diff --git a/ChangeLog b/ChangeLog index 42cff27ec..b2eae1434 100644 --- a/ChangeLog +++ b/ChangeLog @@ -44,6 +44,7 @@ CHANGELOG - Added character literal out of range testing and an additional corresponding error message. - Fixed parsing of long character literals (such as '\x1234'). +- Fixed almost all problems diagnosed by the Boost inspection report. Thu Apr 7 10:07:45 WEDT 2005 Version 1.1.16 diff --git a/doc/class_reference_ctxpolicy.html b/doc/class_reference_ctxpolicy.html index 33a2e251a..1355abae4 100644 --- a/doc/class_reference_ctxpolicy.html +++ b/doc/class_reference_ctxpolicy.html @@ -25,10 +25,10 @@
-

Introduction
- Header 'wave/preprocessing_hooks.hpp' +

Introduction
+ Header 'wave/preprocessing_hooks.hpp' synopsis
- Member functions

+ Member functions

Introduction

The context policy is used to provide callback hooks, which are called from inside the library into the user code, whenever

@@ -67,7 +67,7 @@

Header void rescanned_macro(ContainerT const &result); // include file tracing functions - void found_include_directive(std::string const &filename); + void found_include_directive(std::string const &filename); void opened_include_file(std::string const &relname, std::string const& absname, @@ -205,7 +205,7 @@

Include file tracing functions

Interpretation of #pragma's

interpret_pragma

    template <typename Context, typename ContainerT>
-    bool interpret_pragma(ContextT const &ctx, ContainerT &pending, 
+    bool interpret_pragma(ContextT const &ctx, ContainerT &pending, 
         typename ContextT::token_type const &option, 
         ContainerT const &values, 
         typename ContextT::token_type const &pragma_token);
@@ -234,7 +234,7 @@ 

Macro definition

    template <
         typename TokenT, typename ParametersT, typename DefinitionT
     >
-    void defined_macro(TokenT const &name, bool is_functionlike,
+    void defined_macro(TokenT const &name, bool is_functionlike,
         ParametersT const &parameters, DefinitionT const &definition,
         bool is_predefined);
 
@@ -253,7 +253,7 @@

Macro definition

undefined_macro

    template <typename TokenT>
-    void undefined_macro(TokenTconst &name);
+    void undefined_macro(TokenTconst &name);
 

The function undefined_macro is called whenever a macro definition @@ -275,7 +275,7 @@

Macro definition

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)

diff --git a/include/boost/wave/util/cpp_include_paths.hpp b/include/boost/wave/util/cpp_include_paths.hpp index 3ba404506..dbbf2daa0 100644 --- a/include/boost/wave/util/cpp_include_paths.hpp +++ b/include/boost/wave/util/cpp_include_paths.hpp @@ -157,8 +157,8 @@ bool include_paths::find_include_file (std::string &s, std::string &dir, fs::path file_path (current_file, fs::native); for (/**/; it != include_paths_end; ++it) { fs::path currpath ((*it).first.string(), fs::native); - if (std::equal(currpath.begin(), currpath.end(), file_path.begin())) - { + if (std::equal(currpath.begin(), currpath.end(), file_path.begin())) + { ++it; // start searching with the next directory break; } diff --git a/index.html b/index.html index 8628156b9..7679dccec 100644 --- a/index.html +++ b/index.html @@ -37,11 +37,11 @@ Object - The Input + The Input Policy - The Context + The Context Policy @@ -56,7 +56,7 @@ The Token Identifiers - The File + The File Position diff --git a/samples/waveidl/idllexer/idl_re.cpp b/samples/waveidl/idllexer/idl_re.cpp index 094ab2bf2..79300968b 100644 --- a/samples/waveidl/idllexer/idl_re.cpp +++ b/samples/waveidl/idllexer/idl_re.cpp @@ -1,4 +1,4 @@ -/* Generated by re2c 0.9.7.dev on Tue Apr 26 21:15:22 2005 */ +/* Generated by re2c 0.9.7.dev on Tue May 03 10:35:36 2005 */ #line 1 "idl.re" /*============================================================================= Boost.Wave: A Standard compliant C++ preprocessor library @@ -375,407 +375,407 @@ scan(boost::wave::cpplexer::re2clex::Scanner *s) #line 377 "idl_re.cpp" { - YYCTYPE yych; - unsigned int yyaccept; - goto yy0; - ++YYCURSOR; + YYCTYPE yych; + unsigned int yyaccept; + goto yy0; + ++YYCURSOR; yy0: - if((YYLIMIT - YYCURSOR) < 12) YYFILL(12); - yych = *YYCURSOR; - switch(yych){ - case 0x00: goto yy70; - 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 yy2; - case 0x09: case 0x0B: - case 0x0C: case ' ': goto yy65; - case 0x0A: goto yy67; - case 0x0D: goto yy69; - case '!': goto yy46; - case '"': goto yy64; - case '#': goto yy16; - case '%': goto yy36; - case '&': goto yy40; - case '\'': goto yy63; - case '(': goto yy18; - case ')': goto yy20; - case '*': goto yy34; - case '+': goto yy30; - case ',': goto yy54; - case '-': goto yy32; - case '.': goto yy28; - case '/': goto yy3; - case '0': goto yy60; - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy62; - case ':': goto yy24; - case ';': goto yy22; - case '<': goto yy50; - case '=': goto yy48; - case '>': goto yy52; - case '?': goto yy26; - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': case 'G': - case 'H': - case 'I': - case 'J': - case 'K': case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': case '_': case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy56; - case 'F': goto yy7; - case 'L': goto yy57; - case 'T': goto yy5; - case '[': goto yy12; - case '\\': goto yy58; - case ']': goto yy14; - case '^': goto yy38; - case '{': goto yy8; - case '|': goto yy42; - case '}': goto yy10; - case '~': goto yy44; - default: goto yy72; - } -yy2: YYCURSOR = YYMARKER; - switch(yyaccept){ - case 12: goto yy353; - case 11: goto yy349; - case 1: goto yy17; - case 2: goto yy27; - case 3: goto yy37; - case 0: goto yy6; - case 5: goto yy61; - case 8: goto yy170; - case 7: goto yy131; - case 6: goto yy81; - case 10: goto yy302; - case 9: goto yy294; - case 4: goto yy59; - } -yy3: ++YYCURSOR; - if((yych = *YYCURSOR) == '*') goto yy356; - if(yych == '/') goto yy354; - goto yy4; + if((YYLIMIT - YYCURSOR) < 12) YYFILL(12); + yych = *YYCURSOR; + switch(yych){ + case 0x00: goto yy70; + 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 yy2; + case 0x09: case 0x0B: + case 0x0C: case ' ': goto yy65; + case 0x0A: goto yy67; + case 0x0D: goto yy69; + case '!': goto yy46; + case '"': goto yy64; + case '#': goto yy16; + case '%': goto yy36; + case '&': goto yy40; + case '\'': goto yy63; + case '(': goto yy18; + case ')': goto yy20; + case '*': goto yy34; + case '+': goto yy30; + case ',': goto yy54; + case '-': goto yy32; + case '.': goto yy28; + case '/': goto yy3; + case '0': goto yy60; + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': goto yy62; + case ':': goto yy24; + case ';': goto yy22; + case '<': goto yy50; + case '=': goto yy48; + case '>': goto yy52; + case '?': goto yy26; + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': case 'G': + case 'H': + case 'I': + case 'J': + case 'K': case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': case '_': case 'a': + case 'b': + case 'c': + case 'd': + case 'e': + case 'f': + case 'g': + case 'h': + case 'i': + case 'j': + case 'k': + case 'l': + case 'm': + case 'n': + case 'o': + case 'p': + case 'q': + case 'r': + case 's': + case 't': + case 'u': + case 'v': + case 'w': + case 'x': + case 'y': + case 'z': goto yy56; + case 'F': goto yy7; + case 'L': goto yy57; + case 'T': goto yy5; + case '[': goto yy12; + case '\\': goto yy58; + case ']': goto yy14; + case '^': goto yy38; + case '{': goto yy8; + case '|': goto yy42; + case '}': goto yy10; + case '~': goto yy44; + default: goto yy72; + } +yy2: YYCURSOR = YYMARKER; + switch(yyaccept){ + case 12: goto yy353; + case 11: goto yy349; + case 1: goto yy17; + case 2: goto yy27; + case 3: goto yy37; + case 0: goto yy6; + case 5: goto yy61; + case 8: goto yy170; + case 7: goto yy131; + case 6: goto yy81; + case 10: goto yy302; + case 9: goto yy294; + case 4: goto yy59; + } +yy3: ++YYCURSOR; + if((yych = *YYCURSOR) == '*') goto yy356; + if(yych == '/') goto yy354; + goto yy4; yy4: #line 411 "idl.re" { RET(T_DIVIDE); } #line 528 "idl_re.cpp" -yy5: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'R') goto yy350; - goto yy202; +yy5: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'R') goto yy350; + goto yy202; yy6: #line 434 "idl.re" { RET(T_IDENTIFIER); } #line 536 "idl_re.cpp" -yy7: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'A') goto yy345; - goto yy202; -yy8: ++YYCURSOR; - goto yy9; +yy7: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'A') goto yy345; + goto yy202; +yy8: ++YYCURSOR; + goto yy9; yy9: #line 396 "idl.re" { RET(T_LEFTBRACE); } #line 546 "idl_re.cpp" -yy10: ++YYCURSOR; - goto yy11; +yy10: ++YYCURSOR; + goto yy11; yy11: #line 397 "idl.re" { RET(T_RIGHTBRACE); } #line 552 "idl_re.cpp" -yy12: ++YYCURSOR; - goto yy13; +yy12: ++YYCURSOR; + goto yy13; yy13: #line 398 "idl.re" { RET(T_LEFTBRACKET); } #line 558 "idl_re.cpp" -yy14: ++YYCURSOR; - goto yy15; +yy14: ++YYCURSOR; + goto yy15; yy15: #line 399 "idl.re" { RET(T_RIGHTBRACKET); } #line 564 "idl_re.cpp" -yy16: yyaccept = 1; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'e'){ - if(yych <= '"'){ - if(yych <= 0x09){ - if(yych >= 0x09) goto yy239; - goto yy17; - } else { - if(yych == ' ') goto yy239; - goto yy17; - } - } else { - if(yych <= '.'){ - if(yych <= '#') goto yy343; - goto yy17; - } else { - if(yych <= '/') goto yy239; - if(yych >= 'd') goto yy239; - goto yy17; - } - } - } else { - if(yych <= 'o'){ - if(yych <= 'i'){ - if(yych >= 'i') goto yy239; - goto yy17; - } else { - if(yych == 'l') goto yy239; - goto yy17; - } - } else { - if(yych <= 'u'){ - if(yych <= 'p') goto yy239; - if(yych >= 'u') goto yy239; - goto yy17; - } else { - if(yych == 'w') goto yy239; - goto yy17; - } - } - } +yy16: yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'e'){ + if(yych <= '"'){ + if(yych <= 0x09){ + if(yych >= 0x09) goto yy239; + goto yy17; + } else { + if(yych == ' ') goto yy239; + goto yy17; + } + } else { + if(yych <= '.'){ + if(yych <= '#') goto yy343; + goto yy17; + } else { + if(yych <= '/') goto yy239; + if(yych >= 'd') goto yy239; + goto yy17; + } + } + } else { + if(yych <= 'o'){ + if(yych <= 'i'){ + if(yych >= 'i') goto yy239; + goto yy17; + } else { + if(yych == 'l') goto yy239; + goto yy17; + } + } else { + if(yych <= 'u'){ + if(yych <= 'p') goto yy239; + if(yych >= 'u') goto yy239; + goto yy17; + } else { + if(yych == 'w') goto yy239; + goto yy17; + } + } + } yy17: #line 400 "idl.re" { RET(T_POUND); } #line 609 "idl_re.cpp" -yy18: ++YYCURSOR; - goto yy19; +yy18: ++YYCURSOR; + goto yy19; yy19: #line 402 "idl.re" { RET(T_LEFTPAREN); } #line 615 "idl_re.cpp" -yy20: ++YYCURSOR; - goto yy21; +yy20: ++YYCURSOR; + goto yy21; yy21: #line 403 "idl.re" { RET(T_RIGHTPAREN); } #line 621 "idl_re.cpp" -yy22: ++YYCURSOR; - goto yy23; +yy22: ++YYCURSOR; + goto yy23; yy23: #line 404 "idl.re" { RET(T_SEMICOLON); } #line 627 "idl_re.cpp" -yy24: ++YYCURSOR; - goto yy25; +yy24: ++YYCURSOR; + goto yy25; yy25: #line 405 "idl.re" { RET(T_COLON); } #line 633 "idl_re.cpp" -yy26: yyaccept = 2; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == '?') goto yy341; - goto yy27; +yy26: yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == '?') goto yy341; + goto yy27; yy27: #line 406 "idl.re" { RET(T_QUESTION_MARK); } #line 641 "idl_re.cpp" -yy28: ++YYCURSOR; - if((yych = *YYCURSOR) <= '/') goto yy29; - if(yych <= '9') goto yy168; - goto yy29; +yy28: ++YYCURSOR; + if((yych = *YYCURSOR) <= '/') goto yy29; + if(yych <= '9') goto yy168; + goto yy29; yy29: #line 407 "idl.re" { RET(T_DOT); } #line 649 "idl_re.cpp" -yy30: ++YYCURSOR; - if((yych = *YYCURSOR) == '+') goto yy339; - goto yy31; +yy30: ++YYCURSOR; + if((yych = *YYCURSOR) == '+') goto yy339; + goto yy31; yy31: #line 408 "idl.re" { RET(T_PLUS); } #line 656 "idl_re.cpp" -yy32: ++YYCURSOR; - if((yych = *YYCURSOR) == '-') goto yy337; - goto yy33; +yy32: ++YYCURSOR; + if((yych = *YYCURSOR) == '-') goto yy337; + goto yy33; yy33: #line 409 "idl.re" { RET(T_MINUS); } #line 663 "idl_re.cpp" -yy34: ++YYCURSOR; - goto yy35; +yy34: ++YYCURSOR; + goto yy35; yy35: #line 410 "idl.re" { RET(T_STAR); } #line 669 "idl_re.cpp" -yy36: yyaccept = 3; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == ':') goto yy238; - goto yy37; +yy36: yyaccept = 3; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == ':') goto yy238; + goto yy37; yy37: #line 412 "idl.re" { RET(T_PERCENT); } #line 677 "idl_re.cpp" -yy38: ++YYCURSOR; - goto yy39; +yy38: ++YYCURSOR; + goto yy39; yy39: #line 413 "idl.re" { RET(T_XOR); } #line 683 "idl_re.cpp" -yy40: ++YYCURSOR; - if((yych = *YYCURSOR) == '&') goto yy236; - goto yy41; +yy40: ++YYCURSOR; + if((yych = *YYCURSOR) == '&') goto yy236; + goto yy41; yy41: #line 414 "idl.re" { RET(T_AND); } #line 690 "idl_re.cpp" -yy42: ++YYCURSOR; - if((yych = *YYCURSOR) == '|') goto yy234; - goto yy43; +yy42: ++YYCURSOR; + if((yych = *YYCURSOR) == '|') goto yy234; + goto yy43; yy43: #line 415 "idl.re" { RET(T_OR); } #line 697 "idl_re.cpp" -yy44: ++YYCURSOR; - goto yy45; +yy44: ++YYCURSOR; + goto yy45; yy45: #line 416 "idl.re" { RET(T_COMPL); } #line 703 "idl_re.cpp" -yy46: ++YYCURSOR; - if((yych = *YYCURSOR) == '=') goto yy232; - goto yy47; +yy46: ++YYCURSOR; + if((yych = *YYCURSOR) == '=') goto yy232; + goto yy47; yy47: #line 417 "idl.re" { RET(T_NOT); } #line 710 "idl_re.cpp" -yy48: ++YYCURSOR; - if((yych = *YYCURSOR) == '=') goto yy230; - goto yy49; +yy48: ++YYCURSOR; + if((yych = *YYCURSOR) == '=') goto yy230; + goto yy49; yy49: #line 418 "idl.re" { RET(T_ASSIGN); } #line 717 "idl_re.cpp" -yy50: ++YYCURSOR; - if((yych = *YYCURSOR) <= ';') goto yy51; - if(yych <= '<') goto yy228; - if(yych <= '=') goto yy226; - goto yy51; +yy50: ++YYCURSOR; + if((yych = *YYCURSOR) <= ';') goto yy51; + if(yych <= '<') goto yy228; + if(yych <= '=') goto yy226; + goto yy51; yy51: #line 419 "idl.re" { RET(T_LESS); } #line 726 "idl_re.cpp" -yy52: ++YYCURSOR; - if((yych = *YYCURSOR) <= '<') goto yy53; - if(yych <= '=') goto yy222; - if(yych <= '>') goto yy224; - goto yy53; +yy52: ++YYCURSOR; + if((yych = *YYCURSOR) <= '<') goto yy53; + if(yych <= '=') goto yy222; + if(yych <= '>') goto yy224; + goto yy53; yy53: #line 420 "idl.re" { RET(T_GREATER); } #line 735 "idl_re.cpp" -yy54: ++YYCURSOR; - goto yy55; +yy54: ++YYCURSOR; + goto yy55; yy55: #line 431 "idl.re" { RET(T_COMMA); } #line 741 "idl_re.cpp" -yy56: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - goto yy202; -yy57: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '?'){ - if(yych <= '\''){ - if(yych == '"') goto yy76; - if(yych <= '&') goto yy6; - goto yy221; - } else { - if(yych <= '/') goto yy6; - if(yych <= '9') goto yy201; - if(yych <= '>') goto yy6; - goto yy204; - } - } else { - if(yych <= '\\'){ - if(yych <= '@') goto yy6; - if(yych <= 'Z') goto yy201; - if(yych <= '[') goto yy6; - goto yy203; - } else { - if(yych <= '_'){ - if(yych <= '^') goto yy6; - goto yy201; - } else { - if(yych <= '`') goto yy6; - if(yych <= 'z') goto yy201; - goto yy6; - } - } - } -yy58: yyaccept = 4; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'U') goto yy193; - if(yych == 'u') goto yy192; - goto yy59; +yy56: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + goto yy202; +yy57: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '?'){ + if(yych <= '\''){ + if(yych == '"') goto yy76; + if(yych <= '&') goto yy6; + goto yy221; + } else { + if(yych <= '/') goto yy6; + if(yych <= '9') goto yy201; + if(yych <= '>') goto yy6; + goto yy204; + } + } else { + if(yych <= '\\'){ + if(yych <= '@') goto yy6; + if(yych <= 'Z') goto yy201; + if(yych <= '[') goto yy6; + goto yy203; + } else { + if(yych <= '_'){ + if(yych <= '^') goto yy6; + goto yy201; + } else { + if(yych <= '`') goto yy6; + if(yych <= 'z') goto yy201; + goto yy6; + } + } + } +yy58: yyaccept = 4; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'U') goto yy193; + if(yych == 'u') goto yy192; + goto yy59; yy59: #line 498 "idl.re" { @@ -787,121 +787,121 @@ yy58: yyaccept = 4; RET(TOKEN_FROM_ID(*s->tok, UnknownTokenType)); } #line 790 "idl_re.cpp" -yy60: yyaccept = 5; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'U'){ - if(yych <= 'C'){ - if(yych <= '/'){ - if(yych == '.') goto yy168; - goto yy61; - } else { - if(yych <= '7') goto yy185; - if(yych <= '9') goto yy187; - goto yy61; - } - } else { - if(yych <= 'K'){ - if(yych <= 'D') goto yy164; - if(yych <= 'E') goto yy171; - goto yy61; - } else { - if(yych <= 'L') goto yy173; - if(yych >= 'U') goto yy172; - goto yy61; - } - } - } else { - if(yych <= 'k'){ - if(yych <= 'c'){ - if(yych == 'X') goto yy189; - goto yy61; - } else { - if(yych <= 'd') goto yy164; - if(yych <= 'e') goto yy171; - goto yy61; - } - } else { - if(yych <= 'u'){ - if(yych <= 'l') goto yy173; - if(yych >= 'u') goto yy172; - goto yy61; - } else { - if(yych == 'x') goto yy189; - goto yy61; - } - } - } +yy60: yyaccept = 5; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'U'){ + if(yych <= 'C'){ + if(yych <= '/'){ + if(yych == '.') goto yy168; + goto yy61; + } else { + if(yych <= '7') goto yy185; + if(yych <= '9') goto yy187; + goto yy61; + } + } else { + if(yych <= 'K'){ + if(yych <= 'D') goto yy164; + if(yych <= 'E') goto yy171; + goto yy61; + } else { + if(yych <= 'L') goto yy173; + if(yych >= 'U') goto yy172; + goto yy61; + } + } + } else { + if(yych <= 'k'){ + if(yych <= 'c'){ + if(yych == 'X') goto yy189; + goto yy61; + } else { + if(yych <= 'd') goto yy164; + if(yych <= 'e') goto yy171; + goto yy61; + } + } else { + if(yych <= 'u'){ + if(yych <= 'l') goto yy173; + if(yych >= 'u') goto yy172; + goto yy61; + } else { + if(yych == 'x') goto yy189; + goto yy61; + } + } + } yy61: #line 437 "idl.re" { RET(T_INTLIT); } #line 838 "idl_re.cpp" -yy62: yyaccept = 5; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'L'){ - if(yych <= '9'){ - if(yych == '.') goto yy168; - if(yych <= '/') goto yy61; - goto yy166; - } else { - if(yych <= 'D'){ - if(yych <= 'C') goto yy61; - goto yy164; - } else { - if(yych <= 'E') goto yy171; - if(yych <= 'K') goto yy61; - goto yy173; - } - } - } else { - if(yych <= 'e'){ - if(yych <= 'U'){ - if(yych <= 'T') goto yy61; - goto yy172; - } else { - if(yych <= 'c') goto yy61; - if(yych <= 'd') goto yy164; - goto yy171; - } - } else { - if(yych <= 'l'){ - if(yych <= 'k') goto yy61; - goto yy173; - } else { - if(yych == 'u') goto yy172; - goto yy61; - } - } - } -yy63: yyaccept = 4; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 0x0C){ - if(yych == 0x09) goto yy121; - if(yych <= 0x0A) goto yy59; - goto yy121; - } else { - if(yych <= 0x1F) goto yy59; - if(yych == '\'') goto yy59; - goto yy121; - } -yy64: yyaccept = 4; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 0x0A){ - if(yych == 0x09) goto yy77; - goto yy59; - } else { - if(yych <= 0x0C) goto yy77; - if(yych <= 0x1F) goto yy59; - goto yy77; - } -yy65: ++YYCURSOR; - yych = *YYCURSOR; - goto yy75; +yy62: yyaccept = 5; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'L'){ + if(yych <= '9'){ + if(yych == '.') goto yy168; + if(yych <= '/') goto yy61; + goto yy166; + } else { + if(yych <= 'D'){ + if(yych <= 'C') goto yy61; + goto yy164; + } else { + if(yych <= 'E') goto yy171; + if(yych <= 'K') goto yy61; + goto yy173; + } + } + } else { + if(yych <= 'e'){ + if(yych <= 'U'){ + if(yych <= 'T') goto yy61; + goto yy172; + } else { + if(yych <= 'c') goto yy61; + if(yych <= 'd') goto yy164; + goto yy171; + } + } else { + if(yych <= 'l'){ + if(yych <= 'k') goto yy61; + goto yy173; + } else { + if(yych == 'u') goto yy172; + goto yy61; + } + } + } +yy63: yyaccept = 4; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 0x0C){ + if(yych == 0x09) goto yy121; + if(yych <= 0x0A) goto yy59; + goto yy121; + } else { + if(yych <= 0x1F) goto yy59; + if(yych == '\'') goto yy59; + goto yy121; + } +yy64: yyaccept = 4; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 0x0A){ + if(yych == 0x09) goto yy77; + goto yy59; + } else { + if(yych <= 0x0C) goto yy77; + if(yych <= 0x1F) goto yy59; + goto yy77; + } +yy65: ++YYCURSOR; + yych = *YYCURSOR; + goto yy75; yy66: #line 476 "idl.re" { RET(T_SPACE); } #line 903 "idl_re.cpp" -yy67: ++YYCURSOR; - goto yy68; +yy67: ++YYCURSOR; + goto yy68; yy68: #line 479 "idl.re" { @@ -909,11 +909,11 @@ yy67: ++YYCURSOR; RET(T_NEWLINE); } #line 912 "idl_re.cpp" -yy69: yych = *++YYCURSOR; - if(yych == 0x0A) goto yy73; - goto yy68; -yy70: ++YYCURSOR; - goto yy71; +yy69: yych = *++YYCURSOR; + if(yych == 0x0A) goto yy73; + goto yy68; +yy70: ++YYCURSOR; + goto yy71; yy71: #line 485 "idl.re" { @@ -928,3057 +928,3057 @@ yy70: ++YYCURSOR; RET(T_EOF); } #line 931 "idl_re.cpp" -yy72: yych = *++YYCURSOR; - goto yy59; -yy73: yych = *++YYCURSOR; - goto yy68; -yy74: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy75; -yy75: if(yych <= 0x0A){ - if(yych == 0x09) goto yy74; - goto yy66; - } else { - if(yych <= 0x0C) goto yy74; - if(yych == ' ') goto yy74; - goto yy66; - } -yy76: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy77; -yy77: if(yych <= '!'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy76; - goto yy2; - } else { - if(yych <= 0x0C) goto yy76; - if(yych <= 0x1F) goto yy2; - goto yy76; - } - } else { - if(yych <= '?'){ - if(yych <= '"') goto yy80; - if(yych <= '>') goto yy76; - goto yy78; - } else { - if(yych == '\\') goto yy79; - goto yy76; - } - } -yy78: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '!'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy76; - goto yy2; - } else { - if(yych <= 0x0C) goto yy76; - if(yych <= 0x1F) goto yy2; - goto yy76; - } - } else { - if(yych <= '?'){ - if(yych <= '"') goto yy80; - if(yych <= '>') goto yy76; - goto yy91; - } else { - if(yych != '\\') goto yy76; - goto yy79; - } - } -yy79: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '`'){ - if(yych <= '7'){ - if(yych <= '&'){ - if(yych == '"') goto yy76; - goto yy2; - } else { - if(yych <= '\'') goto yy76; - if(yych <= '/') goto yy2; - goto yy86; - } - } else { - if(yych <= 'T'){ - if(yych == '?') goto yy84; - goto yy2; - } else { - if(yych <= 'U') goto yy83; - if(yych == '\\') goto yy76; - goto yy2; - } - } - } else { - if(yych <= 'r'){ - if(yych <= 'f'){ - if(yych <= 'b') goto yy76; - if(yych <= 'e') goto yy2; - goto yy76; - } else { - if(yych == 'n') goto yy76; - if(yych <= 'q') goto yy2; - goto yy76; - } - } else { - if(yych <= 'u'){ - if(yych <= 's') goto yy2; - if(yych <= 't') goto yy76; - goto yy82; - } else { - if(yych <= 'v') goto yy76; - if(yych == 'x') goto yy85; - goto yy2; - } - } - } -yy80: ++YYCURSOR; - goto yy81; +yy72: yych = *++YYCURSOR; + goto yy59; +yy73: yych = *++YYCURSOR; + goto yy68; +yy74: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + goto yy75; +yy75: if(yych <= 0x0A){ + if(yych == 0x09) goto yy74; + goto yy66; + } else { + if(yych <= 0x0C) goto yy74; + if(yych == ' ') goto yy74; + goto yy66; + } +yy76: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + goto yy77; +yy77: if(yych <= '!'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy76; + goto yy2; + } else { + if(yych <= 0x0C) goto yy76; + if(yych <= 0x1F) goto yy2; + goto yy76; + } + } else { + if(yych <= '?'){ + if(yych <= '"') goto yy80; + if(yych <= '>') goto yy76; + goto yy78; + } else { + if(yych == '\\') goto yy79; + goto yy76; + } + } +yy78: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '!'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy76; + goto yy2; + } else { + if(yych <= 0x0C) goto yy76; + if(yych <= 0x1F) goto yy2; + goto yy76; + } + } else { + if(yych <= '?'){ + if(yych <= '"') goto yy80; + if(yych <= '>') goto yy76; + goto yy91; + } else { + if(yych != '\\') goto yy76; + goto yy79; + } + } +yy79: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '`'){ + if(yych <= '7'){ + if(yych <= '&'){ + if(yych == '"') goto yy76; + goto yy2; + } else { + if(yych <= '\'') goto yy76; + if(yych <= '/') goto yy2; + goto yy86; + } + } else { + if(yych <= 'T'){ + if(yych == '?') goto yy84; + goto yy2; + } else { + if(yych <= 'U') goto yy83; + if(yych == '\\') goto yy76; + goto yy2; + } + } + } else { + if(yych <= 'r'){ + if(yych <= 'f'){ + if(yych <= 'b') goto yy76; + if(yych <= 'e') goto yy2; + goto yy76; + } else { + if(yych == 'n') goto yy76; + if(yych <= 'q') goto yy2; + goto yy76; + } + } else { + if(yych <= 'u'){ + if(yych <= 's') goto yy2; + if(yych <= 't') goto yy76; + goto yy82; + } else { + if(yych <= 'v') goto yy76; + if(yych == 'x') goto yy85; + goto yy2; + } + } + } +yy80: ++YYCURSOR; + goto yy81; yy81: #line 449 "idl.re" { RET(T_STRINGLIT); } #line 1044 "idl_re.cpp" -yy82: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych <= '9') goto yy117; - goto yy2; - } else { - if(yych <= 'F') goto yy117; - if(yych <= '`') goto yy2; - if(yych <= 'f') goto yy117; - goto yy2; - } -yy83: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych <= '9') goto yy110; - goto yy2; - } else { - if(yych <= 'F') goto yy110; - if(yych <= '`') goto yy2; - if(yych <= 'f') goto yy110; - goto yy2; - } -yy84: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '!'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy76; - goto yy2; - } else { - if(yych <= 0x0C) goto yy76; - if(yych <= 0x1F) goto yy2; - goto yy76; - } - } else { - if(yych <= '?'){ - if(yych <= '"') goto yy80; - if(yych <= '>') goto yy76; - goto yy90; - } else { - if(yych == '\\') goto yy79; - goto yy76; - } - } -yy85: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych <= '9') goto yy88; - goto yy2; - } else { - if(yych <= 'F') goto yy88; - if(yych <= '`') goto yy2; - if(yych <= 'f') goto yy88; - goto yy2; - } -yy86: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '"'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy76; - goto yy2; - } else { - if(yych <= 0x0C) goto yy76; - if(yych <= 0x1F) goto yy2; - if(yych <= '!') goto yy76; - goto yy80; - } - } else { - if(yych <= '>'){ - if(yych <= '/') goto yy76; - if(yych >= '8') goto yy76; - goto yy87; - } else { - if(yych <= '?') goto yy78; - if(yych == '\\') goto yy79; - goto yy76; - } - } -yy87: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '!'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy76; - goto yy2; - } else { - if(yych <= 0x0C) goto yy76; - if(yych <= 0x1F) goto yy2; - goto yy76; - } - } else { - if(yych <= '?'){ - if(yych <= '"') goto yy80; - if(yych <= '>') goto yy76; - goto yy78; - } else { - if(yych == '\\') goto yy79; - goto yy76; - } - } -yy88: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy89; -yy89: if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy76; - if(yych <= 0x0A) goto yy2; - goto yy76; - } else { - if(yych <= '!'){ - if(yych <= 0x1F) goto yy2; - goto yy76; - } else { - if(yych <= '"') goto yy80; - if(yych <= '/') goto yy76; - goto yy88; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy78; - if(yych <= '@') goto yy76; - goto yy88; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy76; - goto yy79; - } else { - if(yych <= '`') goto yy76; - if(yych <= 'f') goto yy88; - goto yy76; - } - } - } -yy90: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '!'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy76; - goto yy2; - } else { - if(yych <= 0x0C) goto yy76; - if(yych <= 0x1F) goto yy2; - goto yy76; - } - } else { - if(yych <= '?'){ - if(yych <= '"') goto yy80; - if(yych <= '>') goto yy76; - goto yy91; - } else { - if(yych == '\\') goto yy79; - goto yy76; - } - } -yy91: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy92; -yy92: if(yych <= '"'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy76; - goto yy2; - } else { - if(yych <= 0x0C) goto yy76; - if(yych <= 0x1F) goto yy2; - if(yych <= '!') goto yy76; - goto yy80; - } - } else { - if(yych <= '>'){ - if(yych != '/') goto yy76; - goto yy93; - } else { - if(yych <= '?') goto yy91; - if(yych == '\\') goto yy79; - goto yy76; - } - } -yy93: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy94; -yy94: if(yych <= '>'){ - if(yych <= 0x1F){ - if(yych <= 0x09){ - if(yych <= 0x08) goto yy2; - goto yy76; - } else { - if(yych <= 0x0A) goto yy2; - if(yych <= 0x0C) goto yy76; - goto yy2; - } - } else { - if(yych <= '"'){ - if(yych <= '!') goto yy76; - goto yy97; - } else { - if(yych <= '/') goto yy76; - if(yych <= '7') goto yy86; - goto yy76; - } - } - } else { - if(yych <= '\\'){ - if(yych <= 'T'){ - if(yych <= '?') goto yy98; - goto yy76; - } else { - if(yych <= 'U') goto yy96; - if(yych <= '[') goto yy76; - goto yy93; - } - } else { - if(yych <= 'u'){ - if(yych <= 't') goto yy76; - goto yy95; - } else { - if(yych == 'x') goto yy88; - goto yy76; - } - } - } -yy95: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy76; - if(yych <= 0x0A) goto yy2; - goto yy76; - } else { - if(yych <= '!'){ - if(yych <= 0x1F) goto yy2; - goto yy76; - } else { - if(yych <= '"') goto yy80; - if(yych <= '/') goto yy76; - goto yy107; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy78; - if(yych <= '@') goto yy76; - goto yy107; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy76; - goto yy79; - } else { - if(yych <= '`') goto yy76; - if(yych <= 'f') goto yy107; - goto yy76; - } - } - } -yy96: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy76; - if(yych <= 0x0A) goto yy2; - goto yy76; - } else { - if(yych <= '!'){ - if(yych <= 0x1F) goto yy2; - goto yy76; - } else { - if(yych <= '"') goto yy80; - if(yych <= '/') goto yy76; - goto yy100; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy78; - if(yych <= '@') goto yy76; - goto yy100; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy76; - goto yy79; - } else { - if(yych <= '`') goto yy76; - if(yych <= 'f') goto yy100; - goto yy76; - } - } - } -yy97: yyaccept = 6; - YYMARKER = ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '!'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy76; - goto yy81; - } else { - if(yych <= 0x0C) goto yy76; - if(yych <= 0x1F) goto yy81; - goto yy76; - } - } else { - if(yych <= '?'){ - if(yych <= '"') goto yy80; - if(yych <= '>') goto yy76; - goto yy78; - } else { - if(yych == '\\') goto yy79; - goto yy76; - } - } -yy98: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '!'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy76; - goto yy2; - } else { - if(yych <= 0x0C) goto yy76; - if(yych <= 0x1F) goto yy2; - goto yy76; - } - } else { - if(yych <= '?'){ - if(yych <= '"') goto yy80; - if(yych <= '>') goto yy76; - goto yy99; - } else { - if(yych == '\\') goto yy79; - goto yy76; - } - } -yy99: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '"'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy76; - goto yy2; - } else { - if(yych <= 0x0C) goto yy76; - if(yych <= 0x1F) goto yy2; - if(yych <= '!') goto yy76; - goto yy80; - } - } else { - if(yych <= '>'){ - if(yych == '/') goto yy93; - goto yy76; - } else { - if(yych <= '?') goto yy91; - if(yych == '\\') goto yy79; - goto yy76; - } - } -yy100: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy76; - if(yych <= 0x0A) goto yy2; - goto yy76; - } else { - if(yych <= '!'){ - if(yych <= 0x1F) goto yy2; - goto yy76; - } else { - if(yych <= '"') goto yy80; - if(yych <= '/') goto yy76; - goto yy101; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy78; - if(yych <= '@') goto yy76; - goto yy101; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy76; - goto yy79; - } else { - if(yych <= '`') goto yy76; - if(yych >= 'g') goto yy76; - goto yy101; - } - } - } -yy101: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy76; - if(yych <= 0x0A) goto yy2; - goto yy76; - } else { - if(yych <= '!'){ - if(yych <= 0x1F) goto yy2; - goto yy76; - } else { - if(yych <= '"') goto yy80; - if(yych <= '/') goto yy76; - goto yy102; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy78; - if(yych <= '@') goto yy76; - goto yy102; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy76; - goto yy79; - } else { - if(yych <= '`') goto yy76; - if(yych >= 'g') goto yy76; - goto yy102; - } - } - } -yy102: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy76; - if(yych <= 0x0A) goto yy2; - goto yy76; - } else { - if(yych <= '!'){ - if(yych <= 0x1F) goto yy2; - goto yy76; - } else { - if(yych <= '"') goto yy80; - if(yych <= '/') goto yy76; - goto yy103; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy78; - if(yych <= '@') goto yy76; - goto yy103; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy76; - goto yy79; - } else { - if(yych <= '`') goto yy76; - if(yych >= 'g') goto yy76; - goto yy103; - } - } - } -yy103: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy76; - if(yych <= 0x0A) goto yy2; - goto yy76; - } else { - if(yych <= '!'){ - if(yych <= 0x1F) goto yy2; - goto yy76; - } else { - if(yych <= '"') goto yy80; - if(yych <= '/') goto yy76; - goto yy104; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy78; - if(yych <= '@') goto yy76; - goto yy104; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy76; - goto yy79; - } else { - if(yych <= '`') goto yy76; - if(yych >= 'g') goto yy76; - goto yy104; - } - } - } -yy104: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy76; - if(yych <= 0x0A) goto yy2; - goto yy76; - } else { - if(yych <= '!'){ - if(yych <= 0x1F) goto yy2; - goto yy76; - } else { - if(yych <= '"') goto yy80; - if(yych <= '/') goto yy76; - goto yy105; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy78; - if(yych <= '@') goto yy76; - goto yy105; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy76; - goto yy79; - } else { - if(yych <= '`') goto yy76; - if(yych >= 'g') goto yy76; - goto yy105; - } - } - } -yy105: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy76; - if(yych <= 0x0A) goto yy2; - goto yy76; - } else { - if(yych <= '!'){ - if(yych <= 0x1F) goto yy2; - goto yy76; - } else { - if(yych <= '"') goto yy80; - if(yych <= '/') goto yy76; - goto yy106; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy78; - if(yych <= '@') goto yy76; - goto yy106; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy76; - goto yy79; - } else { - if(yych <= '`') goto yy76; - if(yych >= 'g') goto yy76; - goto yy106; - } - } - } -yy106: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '!'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy76; - goto yy2; - } else { - if(yych <= 0x0C) goto yy76; - if(yych <= 0x1F) goto yy2; - goto yy76; - } - } else { - if(yych <= '?'){ - if(yych <= '"') goto yy80; - if(yych <= '>') goto yy76; - goto yy78; - } else { - if(yych == '\\') goto yy79; - goto yy76; - } - } -yy107: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy76; - if(yych <= 0x0A) goto yy2; - goto yy76; - } else { - if(yych <= '!'){ - if(yych <= 0x1F) goto yy2; - goto yy76; - } else { - if(yych <= '"') goto yy80; - if(yych <= '/') goto yy76; - goto yy108; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy78; - if(yych <= '@') goto yy76; - goto yy108; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy76; - goto yy79; - } else { - if(yych <= '`') goto yy76; - if(yych >= 'g') goto yy76; - goto yy108; - } - } - } -yy108: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy76; - if(yych <= 0x0A) goto yy2; - goto yy76; - } else { - if(yych <= '!'){ - if(yych <= 0x1F) goto yy2; - goto yy76; - } else { - if(yych <= '"') goto yy80; - if(yych <= '/') goto yy76; - goto yy109; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy78; - if(yych <= '@') goto yy76; - goto yy109; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy76; - goto yy79; - } else { - if(yych <= '`') goto yy76; - if(yych >= 'g') goto yy76; - goto yy109; - } - } - } -yy109: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '!'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy76; - goto yy2; - } else { - if(yych <= 0x0C) goto yy76; - if(yych <= 0x1F) goto yy2; - goto yy76; - } - } else { - if(yych <= '?'){ - if(yych <= '"') goto yy80; - if(yych <= '>') goto yy76; - goto yy78; - } else { - if(yych == '\\') goto yy79; - goto yy76; - } - } -yy110: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy111; - } else { - if(yych <= 'F') goto yy111; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy111; - } -yy111: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy112; - } else { - if(yych <= 'F') goto yy112; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy112; - } -yy112: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy113; - } else { - if(yych <= 'F') goto yy113; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy113; - } -yy113: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy114; - } else { - if(yych <= 'F') goto yy114; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy114; - } -yy114: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy115; - } else { - if(yych <= 'F') goto yy115; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy115; - } -yy115: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy116; - } else { - if(yych <= 'F') goto yy116; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy116; - } -yy116: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych <= '9') goto yy76; - goto yy2; - } else { - if(yych <= 'F') goto yy76; - if(yych <= '`') goto yy2; - if(yych <= 'f') goto yy76; - goto yy2; - } -yy117: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy118; - } else { - if(yych <= 'F') goto yy118; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy118; - } -yy118: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy119; - } else { - if(yych <= 'F') goto yy119; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy119; - } -yy119: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych <= '9') goto yy76; - goto yy2; - } else { - if(yych <= 'F') goto yy76; - if(yych <= '`') goto yy2; - if(yych <= 'f') goto yy76; - goto yy2; - } -yy120: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy121; -yy121: if(yych <= '&'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy120; - goto yy2; - } else { - if(yych <= 0x0C) goto yy120; - if(yych <= 0x1F) goto yy2; - goto yy120; - } - } else { - if(yych <= '?'){ - if(yych <= '\'') goto yy130; - if(yych <= '>') goto yy120; - goto yy122; - } else { - if(yych == '\\') goto yy123; - goto yy120; - } - } -yy122: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '&'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy120; - goto yy2; - } else { - if(yych <= 0x0C) goto yy120; - if(yych <= 0x1F) goto yy2; - goto yy120; - } - } else { - if(yych <= '?'){ - if(yych <= '\'') goto yy130; - if(yych <= '>') goto yy120; - goto yy135; - } else { - if(yych != '\\') goto yy120; - goto yy123; - } - } -yy123: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '`'){ - if(yych <= '7'){ - if(yych <= '&'){ - if(yych == '"') goto yy120; - goto yy2; - } else { - if(yych <= '\'') goto yy120; - if(yych <= '/') goto yy2; - goto yy128; - } - } else { - if(yych <= 'T'){ - if(yych == '?') goto yy126; - goto yy2; - } else { - if(yych <= 'U') goto yy125; - if(yych == '\\') goto yy120; - goto yy2; - } - } - } else { - if(yych <= 'r'){ - if(yych <= 'f'){ - if(yych <= 'b') goto yy120; - if(yych <= 'e') goto yy2; - goto yy120; - } else { - if(yych == 'n') goto yy120; - if(yych <= 'q') goto yy2; - goto yy120; - } - } else { - if(yych <= 'u'){ - if(yych <= 's') goto yy2; - if(yych <= 't') goto yy120; - goto yy124; - } else { - if(yych <= 'v') goto yy120; - if(yych == 'x') goto yy127; - goto yy2; - } - } - } -yy124: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych <= '9') goto yy161; - goto yy2; - } else { - if(yych <= 'F') goto yy161; - if(yych <= '`') goto yy2; - if(yych <= 'f') goto yy161; - goto yy2; - } -yy125: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych <= '9') goto yy154; - goto yy2; - } else { - if(yych <= 'F') goto yy154; - if(yych <= '`') goto yy2; - if(yych <= 'f') goto yy154; - goto yy2; - } -yy126: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '&'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy120; - goto yy2; - } else { - if(yych <= 0x0C) goto yy120; - if(yych <= 0x1F) goto yy2; - goto yy120; - } - } else { - if(yych <= '?'){ - if(yych <= '\'') goto yy130; - if(yych <= '>') goto yy120; - goto yy134; - } else { - if(yych == '\\') goto yy123; - goto yy120; - } - } -yy127: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych <= '9') goto yy132; - goto yy2; - } else { - if(yych <= 'F') goto yy132; - if(yych <= '`') goto yy2; - if(yych <= 'f') goto yy132; - goto yy2; - } -yy128: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '\''){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy120; - goto yy2; - } else { - if(yych <= 0x0C) goto yy120; - if(yych <= 0x1F) goto yy2; - if(yych <= '&') goto yy120; - goto yy130; - } - } else { - if(yych <= '>'){ - if(yych <= '/') goto yy120; - if(yych >= '8') goto yy120; - goto yy129; - } else { - if(yych <= '?') goto yy122; - if(yych == '\\') goto yy123; - goto yy120; - } - } -yy129: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '&'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy120; - goto yy2; - } else { - if(yych <= 0x0C) goto yy120; - if(yych <= 0x1F) goto yy2; - goto yy120; - } - } else { - if(yych <= '?'){ - if(yych <= '\'') goto yy130; - if(yych <= '>') goto yy120; - goto yy122; - } else { - if(yych == '\\') goto yy123; - goto yy120; - } - } -yy130: ++YYCURSOR; - goto yy131; +yy82: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych <= '9') goto yy117; + goto yy2; + } else { + if(yych <= 'F') goto yy117; + if(yych <= '`') goto yy2; + if(yych <= 'f') goto yy117; + goto yy2; + } +yy83: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych <= '9') goto yy110; + goto yy2; + } else { + if(yych <= 'F') goto yy110; + if(yych <= '`') goto yy2; + if(yych <= 'f') goto yy110; + goto yy2; + } +yy84: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '!'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy76; + goto yy2; + } else { + if(yych <= 0x0C) goto yy76; + if(yych <= 0x1F) goto yy2; + goto yy76; + } + } else { + if(yych <= '?'){ + if(yych <= '"') goto yy80; + if(yych <= '>') goto yy76; + goto yy90; + } else { + if(yych == '\\') goto yy79; + goto yy76; + } + } +yy85: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych <= '9') goto yy88; + goto yy2; + } else { + if(yych <= 'F') goto yy88; + if(yych <= '`') goto yy2; + if(yych <= 'f') goto yy88; + goto yy2; + } +yy86: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '"'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy76; + goto yy2; + } else { + if(yych <= 0x0C) goto yy76; + if(yych <= 0x1F) goto yy2; + if(yych <= '!') goto yy76; + goto yy80; + } + } else { + if(yych <= '>'){ + if(yych <= '/') goto yy76; + if(yych >= '8') goto yy76; + goto yy87; + } else { + if(yych <= '?') goto yy78; + if(yych == '\\') goto yy79; + goto yy76; + } + } +yy87: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '!'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy76; + goto yy2; + } else { + if(yych <= 0x0C) goto yy76; + if(yych <= 0x1F) goto yy2; + goto yy76; + } + } else { + if(yych <= '?'){ + if(yych <= '"') goto yy80; + if(yych <= '>') goto yy76; + goto yy78; + } else { + if(yych == '\\') goto yy79; + goto yy76; + } + } +yy88: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + goto yy89; +yy89: if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy76; + if(yych <= 0x0A) goto yy2; + goto yy76; + } else { + if(yych <= '!'){ + if(yych <= 0x1F) goto yy2; + goto yy76; + } else { + if(yych <= '"') goto yy80; + if(yych <= '/') goto yy76; + goto yy88; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy78; + if(yych <= '@') goto yy76; + goto yy88; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy76; + goto yy79; + } else { + if(yych <= '`') goto yy76; + if(yych <= 'f') goto yy88; + goto yy76; + } + } + } +yy90: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '!'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy76; + goto yy2; + } else { + if(yych <= 0x0C) goto yy76; + if(yych <= 0x1F) goto yy2; + goto yy76; + } + } else { + if(yych <= '?'){ + if(yych <= '"') goto yy80; + if(yych <= '>') goto yy76; + goto yy91; + } else { + if(yych == '\\') goto yy79; + goto yy76; + } + } +yy91: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + goto yy92; +yy92: if(yych <= '"'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy76; + goto yy2; + } else { + if(yych <= 0x0C) goto yy76; + if(yych <= 0x1F) goto yy2; + if(yych <= '!') goto yy76; + goto yy80; + } + } else { + if(yych <= '>'){ + if(yych != '/') goto yy76; + goto yy93; + } else { + if(yych <= '?') goto yy91; + if(yych == '\\') goto yy79; + goto yy76; + } + } +yy93: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + goto yy94; +yy94: if(yych <= '>'){ + if(yych <= 0x1F){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy2; + goto yy76; + } else { + if(yych <= 0x0A) goto yy2; + if(yych <= 0x0C) goto yy76; + goto yy2; + } + } else { + if(yych <= '"'){ + if(yych <= '!') goto yy76; + goto yy97; + } else { + if(yych <= '/') goto yy76; + if(yych <= '7') goto yy86; + goto yy76; + } + } + } else { + if(yych <= '\\'){ + if(yych <= 'T'){ + if(yych <= '?') goto yy98; + goto yy76; + } else { + if(yych <= 'U') goto yy96; + if(yych <= '[') goto yy76; + goto yy93; + } + } else { + if(yych <= 'u'){ + if(yych <= 't') goto yy76; + goto yy95; + } else { + if(yych == 'x') goto yy88; + goto yy76; + } + } + } +yy95: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy76; + if(yych <= 0x0A) goto yy2; + goto yy76; + } else { + if(yych <= '!'){ + if(yych <= 0x1F) goto yy2; + goto yy76; + } else { + if(yych <= '"') goto yy80; + if(yych <= '/') goto yy76; + goto yy107; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy78; + if(yych <= '@') goto yy76; + goto yy107; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy76; + goto yy79; + } else { + if(yych <= '`') goto yy76; + if(yych <= 'f') goto yy107; + goto yy76; + } + } + } +yy96: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy76; + if(yych <= 0x0A) goto yy2; + goto yy76; + } else { + if(yych <= '!'){ + if(yych <= 0x1F) goto yy2; + goto yy76; + } else { + if(yych <= '"') goto yy80; + if(yych <= '/') goto yy76; + goto yy100; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy78; + if(yych <= '@') goto yy76; + goto yy100; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy76; + goto yy79; + } else { + if(yych <= '`') goto yy76; + if(yych <= 'f') goto yy100; + goto yy76; + } + } + } +yy97: yyaccept = 6; + YYMARKER = ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '!'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy76; + goto yy81; + } else { + if(yych <= 0x0C) goto yy76; + if(yych <= 0x1F) goto yy81; + goto yy76; + } + } else { + if(yych <= '?'){ + if(yych <= '"') goto yy80; + if(yych <= '>') goto yy76; + goto yy78; + } else { + if(yych == '\\') goto yy79; + goto yy76; + } + } +yy98: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '!'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy76; + goto yy2; + } else { + if(yych <= 0x0C) goto yy76; + if(yych <= 0x1F) goto yy2; + goto yy76; + } + } else { + if(yych <= '?'){ + if(yych <= '"') goto yy80; + if(yych <= '>') goto yy76; + goto yy99; + } else { + if(yych == '\\') goto yy79; + goto yy76; + } + } +yy99: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '"'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy76; + goto yy2; + } else { + if(yych <= 0x0C) goto yy76; + if(yych <= 0x1F) goto yy2; + if(yych <= '!') goto yy76; + goto yy80; + } + } else { + if(yych <= '>'){ + if(yych == '/') goto yy93; + goto yy76; + } else { + if(yych <= '?') goto yy91; + if(yych == '\\') goto yy79; + goto yy76; + } + } +yy100: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy76; + if(yych <= 0x0A) goto yy2; + goto yy76; + } else { + if(yych <= '!'){ + if(yych <= 0x1F) goto yy2; + goto yy76; + } else { + if(yych <= '"') goto yy80; + if(yych <= '/') goto yy76; + goto yy101; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy78; + if(yych <= '@') goto yy76; + goto yy101; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy76; + goto yy79; + } else { + if(yych <= '`') goto yy76; + if(yych >= 'g') goto yy76; + goto yy101; + } + } + } +yy101: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy76; + if(yych <= 0x0A) goto yy2; + goto yy76; + } else { + if(yych <= '!'){ + if(yych <= 0x1F) goto yy2; + goto yy76; + } else { + if(yych <= '"') goto yy80; + if(yych <= '/') goto yy76; + goto yy102; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy78; + if(yych <= '@') goto yy76; + goto yy102; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy76; + goto yy79; + } else { + if(yych <= '`') goto yy76; + if(yych >= 'g') goto yy76; + goto yy102; + } + } + } +yy102: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy76; + if(yych <= 0x0A) goto yy2; + goto yy76; + } else { + if(yych <= '!'){ + if(yych <= 0x1F) goto yy2; + goto yy76; + } else { + if(yych <= '"') goto yy80; + if(yych <= '/') goto yy76; + goto yy103; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy78; + if(yych <= '@') goto yy76; + goto yy103; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy76; + goto yy79; + } else { + if(yych <= '`') goto yy76; + if(yych >= 'g') goto yy76; + goto yy103; + } + } + } +yy103: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy76; + if(yych <= 0x0A) goto yy2; + goto yy76; + } else { + if(yych <= '!'){ + if(yych <= 0x1F) goto yy2; + goto yy76; + } else { + if(yych <= '"') goto yy80; + if(yych <= '/') goto yy76; + goto yy104; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy78; + if(yych <= '@') goto yy76; + goto yy104; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy76; + goto yy79; + } else { + if(yych <= '`') goto yy76; + if(yych >= 'g') goto yy76; + goto yy104; + } + } + } +yy104: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy76; + if(yych <= 0x0A) goto yy2; + goto yy76; + } else { + if(yych <= '!'){ + if(yych <= 0x1F) goto yy2; + goto yy76; + } else { + if(yych <= '"') goto yy80; + if(yych <= '/') goto yy76; + goto yy105; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy78; + if(yych <= '@') goto yy76; + goto yy105; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy76; + goto yy79; + } else { + if(yych <= '`') goto yy76; + if(yych >= 'g') goto yy76; + goto yy105; + } + } + } +yy105: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy76; + if(yych <= 0x0A) goto yy2; + goto yy76; + } else { + if(yych <= '!'){ + if(yych <= 0x1F) goto yy2; + goto yy76; + } else { + if(yych <= '"') goto yy80; + if(yych <= '/') goto yy76; + goto yy106; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy78; + if(yych <= '@') goto yy76; + goto yy106; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy76; + goto yy79; + } else { + if(yych <= '`') goto yy76; + if(yych >= 'g') goto yy76; + goto yy106; + } + } + } +yy106: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '!'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy76; + goto yy2; + } else { + if(yych <= 0x0C) goto yy76; + if(yych <= 0x1F) goto yy2; + goto yy76; + } + } else { + if(yych <= '?'){ + if(yych <= '"') goto yy80; + if(yych <= '>') goto yy76; + goto yy78; + } else { + if(yych == '\\') goto yy79; + goto yy76; + } + } +yy107: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy76; + if(yych <= 0x0A) goto yy2; + goto yy76; + } else { + if(yych <= '!'){ + if(yych <= 0x1F) goto yy2; + goto yy76; + } else { + if(yych <= '"') goto yy80; + if(yych <= '/') goto yy76; + goto yy108; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy78; + if(yych <= '@') goto yy76; + goto yy108; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy76; + goto yy79; + } else { + if(yych <= '`') goto yy76; + if(yych >= 'g') goto yy76; + goto yy108; + } + } + } +yy108: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy76; + if(yych <= 0x0A) goto yy2; + goto yy76; + } else { + if(yych <= '!'){ + if(yych <= 0x1F) goto yy2; + goto yy76; + } else { + if(yych <= '"') goto yy80; + if(yych <= '/') goto yy76; + goto yy109; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy78; + if(yych <= '@') goto yy76; + goto yy109; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy76; + goto yy79; + } else { + if(yych <= '`') goto yy76; + if(yych >= 'g') goto yy76; + goto yy109; + } + } + } +yy109: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '!'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy76; + goto yy2; + } else { + if(yych <= 0x0C) goto yy76; + if(yych <= 0x1F) goto yy2; + goto yy76; + } + } else { + if(yych <= '?'){ + if(yych <= '"') goto yy80; + if(yych <= '>') goto yy76; + goto yy78; + } else { + if(yych == '\\') goto yy79; + goto yy76; + } + } +yy110: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy111; + } else { + if(yych <= 'F') goto yy111; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy111; + } +yy111: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy112; + } else { + if(yych <= 'F') goto yy112; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy112; + } +yy112: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy113; + } else { + if(yych <= 'F') goto yy113; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy113; + } +yy113: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy114; + } else { + if(yych <= 'F') goto yy114; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy114; + } +yy114: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy115; + } else { + if(yych <= 'F') goto yy115; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy115; + } +yy115: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy116; + } else { + if(yych <= 'F') goto yy116; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy116; + } +yy116: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych <= '9') goto yy76; + goto yy2; + } else { + if(yych <= 'F') goto yy76; + if(yych <= '`') goto yy2; + if(yych <= 'f') goto yy76; + goto yy2; + } +yy117: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy118; + } else { + if(yych <= 'F') goto yy118; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy118; + } +yy118: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy119; + } else { + if(yych <= 'F') goto yy119; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy119; + } +yy119: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych <= '9') goto yy76; + goto yy2; + } else { + if(yych <= 'F') goto yy76; + if(yych <= '`') goto yy2; + if(yych <= 'f') goto yy76; + goto yy2; + } +yy120: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + goto yy121; +yy121: if(yych <= '&'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy120; + goto yy2; + } else { + if(yych <= 0x0C) goto yy120; + if(yych <= 0x1F) goto yy2; + goto yy120; + } + } else { + if(yych <= '?'){ + if(yych <= '\'') goto yy130; + if(yych <= '>') goto yy120; + goto yy122; + } else { + if(yych == '\\') goto yy123; + goto yy120; + } + } +yy122: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '&'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy120; + goto yy2; + } else { + if(yych <= 0x0C) goto yy120; + if(yych <= 0x1F) goto yy2; + goto yy120; + } + } else { + if(yych <= '?'){ + if(yych <= '\'') goto yy130; + if(yych <= '>') goto yy120; + goto yy135; + } else { + if(yych != '\\') goto yy120; + goto yy123; + } + } +yy123: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '`'){ + if(yych <= '7'){ + if(yych <= '&'){ + if(yych == '"') goto yy120; + goto yy2; + } else { + if(yych <= '\'') goto yy120; + if(yych <= '/') goto yy2; + goto yy128; + } + } else { + if(yych <= 'T'){ + if(yych == '?') goto yy126; + goto yy2; + } else { + if(yych <= 'U') goto yy125; + if(yych == '\\') goto yy120; + goto yy2; + } + } + } else { + if(yych <= 'r'){ + if(yych <= 'f'){ + if(yych <= 'b') goto yy120; + if(yych <= 'e') goto yy2; + goto yy120; + } else { + if(yych == 'n') goto yy120; + if(yych <= 'q') goto yy2; + goto yy120; + } + } else { + if(yych <= 'u'){ + if(yych <= 's') goto yy2; + if(yych <= 't') goto yy120; + goto yy124; + } else { + if(yych <= 'v') goto yy120; + if(yych == 'x') goto yy127; + goto yy2; + } + } + } +yy124: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych <= '9') goto yy161; + goto yy2; + } else { + if(yych <= 'F') goto yy161; + if(yych <= '`') goto yy2; + if(yych <= 'f') goto yy161; + goto yy2; + } +yy125: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych <= '9') goto yy154; + goto yy2; + } else { + if(yych <= 'F') goto yy154; + if(yych <= '`') goto yy2; + if(yych <= 'f') goto yy154; + goto yy2; + } +yy126: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '&'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy120; + goto yy2; + } else { + if(yych <= 0x0C) goto yy120; + if(yych <= 0x1F) goto yy2; + goto yy120; + } + } else { + if(yych <= '?'){ + if(yych <= '\'') goto yy130; + if(yych <= '>') goto yy120; + goto yy134; + } else { + if(yych == '\\') goto yy123; + goto yy120; + } + } +yy127: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych <= '9') goto yy132; + goto yy2; + } else { + if(yych <= 'F') goto yy132; + if(yych <= '`') goto yy2; + if(yych <= 'f') goto yy132; + goto yy2; + } +yy128: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '\''){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy120; + goto yy2; + } else { + if(yych <= 0x0C) goto yy120; + if(yych <= 0x1F) goto yy2; + if(yych <= '&') goto yy120; + goto yy130; + } + } else { + if(yych <= '>'){ + if(yych <= '/') goto yy120; + if(yych >= '8') goto yy120; + goto yy129; + } else { + if(yych <= '?') goto yy122; + if(yych == '\\') goto yy123; + goto yy120; + } + } +yy129: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '&'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy120; + goto yy2; + } else { + if(yych <= 0x0C) goto yy120; + if(yych <= 0x1F) goto yy2; + goto yy120; + } + } else { + if(yych <= '?'){ + if(yych <= '\'') goto yy130; + if(yych <= '>') goto yy120; + goto yy122; + } else { + if(yych == '\\') goto yy123; + goto yy120; + } + } +yy130: ++YYCURSOR; + goto yy131; yy131: #line 446 "idl.re" { RET(T_CHARLIT); } #line 2062 "idl_re.cpp" -yy132: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy133; -yy133: if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy120; - if(yych <= 0x0A) goto yy2; - goto yy120; - } else { - if(yych <= '&'){ - if(yych <= 0x1F) goto yy2; - goto yy120; - } else { - if(yych <= '\'') goto yy130; - if(yych <= '/') goto yy120; - goto yy132; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy122; - if(yych <= '@') goto yy120; - goto yy132; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy120; - goto yy123; - } else { - if(yych <= '`') goto yy120; - if(yych <= 'f') goto yy132; - goto yy120; - } - } - } -yy134: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '&'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy120; - goto yy2; - } else { - if(yych <= 0x0C) goto yy120; - if(yych <= 0x1F) goto yy2; - goto yy120; - } - } else { - if(yych <= '?'){ - if(yych <= '\'') goto yy130; - if(yych <= '>') goto yy120; - goto yy135; - } else { - if(yych == '\\') goto yy123; - goto yy120; - } - } -yy135: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy136; -yy136: if(yych <= '\''){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy120; - goto yy2; - } else { - if(yych <= 0x0C) goto yy120; - if(yych <= 0x1F) goto yy2; - if(yych <= '&') goto yy120; - goto yy130; - } - } else { - if(yych <= '>'){ - if(yych != '/') goto yy120; - goto yy137; - } else { - if(yych <= '?') goto yy135; - if(yych == '\\') goto yy123; - goto yy120; - } - } -yy137: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy138; -yy138: if(yych <= '>'){ - if(yych <= 0x1F){ - if(yych <= 0x09){ - if(yych <= 0x08) goto yy2; - goto yy120; - } else { - if(yych <= 0x0A) goto yy2; - if(yych <= 0x0C) goto yy120; - goto yy2; - } - } else { - if(yych <= '\''){ - if(yych <= '&') goto yy120; - goto yy141; - } else { - if(yych <= '/') goto yy120; - if(yych <= '7') goto yy128; - goto yy120; - } - } - } else { - if(yych <= '\\'){ - if(yych <= 'T'){ - if(yych <= '?') goto yy142; - goto yy120; - } else { - if(yych <= 'U') goto yy140; - if(yych <= '[') goto yy120; - goto yy137; - } - } else { - if(yych <= 'u'){ - if(yych <= 't') goto yy120; - goto yy139; - } else { - if(yych == 'x') goto yy132; - goto yy120; - } - } - } -yy139: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy120; - if(yych <= 0x0A) goto yy2; - goto yy120; - } else { - if(yych <= '&'){ - if(yych <= 0x1F) goto yy2; - goto yy120; - } else { - if(yych <= '\'') goto yy130; - if(yych <= '/') goto yy120; - goto yy151; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy122; - if(yych <= '@') goto yy120; - goto yy151; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy120; - goto yy123; - } else { - if(yych <= '`') goto yy120; - if(yych <= 'f') goto yy151; - goto yy120; - } - } - } -yy140: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy120; - if(yych <= 0x0A) goto yy2; - goto yy120; - } else { - if(yych <= '&'){ - if(yych <= 0x1F) goto yy2; - goto yy120; - } else { - if(yych <= '\'') goto yy130; - if(yych <= '/') goto yy120; - goto yy144; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy122; - if(yych <= '@') goto yy120; - goto yy144; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy120; - goto yy123; - } else { - if(yych <= '`') goto yy120; - if(yych <= 'f') goto yy144; - goto yy120; - } - } - } -yy141: yyaccept = 7; - YYMARKER = ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '&'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy120; - goto yy131; - } else { - if(yych <= 0x0C) goto yy120; - if(yych <= 0x1F) goto yy131; - goto yy120; - } - } else { - if(yych <= '?'){ - if(yych <= '\'') goto yy130; - if(yych <= '>') goto yy120; - goto yy122; - } else { - if(yych == '\\') goto yy123; - goto yy120; - } - } -yy142: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '&'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy120; - goto yy2; - } else { - if(yych <= 0x0C) goto yy120; - if(yych <= 0x1F) goto yy2; - goto yy120; - } - } else { - if(yych <= '?'){ - if(yych <= '\'') goto yy130; - if(yych <= '>') goto yy120; - goto yy143; - } else { - if(yych == '\\') goto yy123; - goto yy120; - } - } -yy143: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '\''){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy120; - goto yy2; - } else { - if(yych <= 0x0C) goto yy120; - if(yych <= 0x1F) goto yy2; - if(yych <= '&') goto yy120; - goto yy130; - } - } else { - if(yych <= '>'){ - if(yych == '/') goto yy137; - goto yy120; - } else { - if(yych <= '?') goto yy135; - if(yych == '\\') goto yy123; - goto yy120; - } - } -yy144: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy120; - if(yych <= 0x0A) goto yy2; - goto yy120; - } else { - if(yych <= '&'){ - if(yych <= 0x1F) goto yy2; - goto yy120; - } else { - if(yych <= '\'') goto yy130; - if(yych <= '/') goto yy120; - goto yy145; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy122; - if(yych <= '@') goto yy120; - goto yy145; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy120; - goto yy123; - } else { - if(yych <= '`') goto yy120; - if(yych >= 'g') goto yy120; - goto yy145; - } - } - } -yy145: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy120; - if(yych <= 0x0A) goto yy2; - goto yy120; - } else { - if(yych <= '&'){ - if(yych <= 0x1F) goto yy2; - goto yy120; - } else { - if(yych <= '\'') goto yy130; - if(yych <= '/') goto yy120; - goto yy146; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy122; - if(yych <= '@') goto yy120; - goto yy146; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy120; - goto yy123; - } else { - if(yych <= '`') goto yy120; - if(yych >= 'g') goto yy120; - goto yy146; - } - } - } -yy146: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy120; - if(yych <= 0x0A) goto yy2; - goto yy120; - } else { - if(yych <= '&'){ - if(yych <= 0x1F) goto yy2; - goto yy120; - } else { - if(yych <= '\'') goto yy130; - if(yych <= '/') goto yy120; - goto yy147; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy122; - if(yych <= '@') goto yy120; - goto yy147; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy120; - goto yy123; - } else { - if(yych <= '`') goto yy120; - if(yych >= 'g') goto yy120; - goto yy147; - } - } - } -yy147: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy120; - if(yych <= 0x0A) goto yy2; - goto yy120; - } else { - if(yych <= '&'){ - if(yych <= 0x1F) goto yy2; - goto yy120; - } else { - if(yych <= '\'') goto yy130; - if(yych <= '/') goto yy120; - goto yy148; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy122; - if(yych <= '@') goto yy120; - goto yy148; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy120; - goto yy123; - } else { - if(yych <= '`') goto yy120; - if(yych >= 'g') goto yy120; - goto yy148; - } - } - } -yy148: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy120; - if(yych <= 0x0A) goto yy2; - goto yy120; - } else { - if(yych <= '&'){ - if(yych <= 0x1F) goto yy2; - goto yy120; - } else { - if(yych <= '\'') goto yy130; - if(yych <= '/') goto yy120; - goto yy149; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy122; - if(yych <= '@') goto yy120; - goto yy149; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy120; - goto yy123; - } else { - if(yych <= '`') goto yy120; - if(yych >= 'g') goto yy120; - goto yy149; - } - } - } -yy149: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy120; - if(yych <= 0x0A) goto yy2; - goto yy120; - } else { - if(yych <= '&'){ - if(yych <= 0x1F) goto yy2; - goto yy120; - } else { - if(yych <= '\'') goto yy130; - if(yych <= '/') goto yy120; - goto yy150; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy122; - if(yych <= '@') goto yy120; - goto yy150; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy120; - goto yy123; - } else { - if(yych <= '`') goto yy120; - if(yych >= 'g') goto yy120; - goto yy150; - } - } - } -yy150: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '&'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy120; - goto yy2; - } else { - if(yych <= 0x0C) goto yy120; - if(yych <= 0x1F) goto yy2; - goto yy120; - } - } else { - if(yych <= '?'){ - if(yych <= '\'') goto yy130; - if(yych <= '>') goto yy120; - goto yy122; - } else { - if(yych == '\\') goto yy123; - goto yy120; - } - } -yy151: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy120; - if(yych <= 0x0A) goto yy2; - goto yy120; - } else { - if(yych <= '&'){ - if(yych <= 0x1F) goto yy2; - goto yy120; - } else { - if(yych <= '\'') goto yy130; - if(yych <= '/') goto yy120; - goto yy152; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy122; - if(yych <= '@') goto yy120; - goto yy152; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy120; - goto yy123; - } else { - if(yych <= '`') goto yy120; - if(yych >= 'g') goto yy120; - goto yy152; - } - } - } -yy152: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy120; - if(yych <= 0x0A) goto yy2; - goto yy120; - } else { - if(yych <= '&'){ - if(yych <= 0x1F) goto yy2; - goto yy120; - } else { - if(yych <= '\'') goto yy130; - if(yych <= '/') goto yy120; - goto yy153; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy122; - if(yych <= '@') goto yy120; - goto yy153; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy120; - goto yy123; - } else { - if(yych <= '`') goto yy120; - if(yych >= 'g') goto yy120; - goto yy153; - } - } - } -yy153: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '&'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy120; - goto yy2; - } else { - if(yych <= 0x0C) goto yy120; - if(yych <= 0x1F) goto yy2; - goto yy120; - } - } else { - if(yych <= '?'){ - if(yych <= '\'') goto yy130; - if(yych <= '>') goto yy120; - goto yy122; - } else { - if(yych == '\\') goto yy123; - goto yy120; - } - } -yy154: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy155; - } else { - if(yych <= 'F') goto yy155; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy155; - } -yy155: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy156; - } else { - if(yych <= 'F') goto yy156; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy156; - } -yy156: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy157; - } else { - if(yych <= 'F') goto yy157; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy157; - } -yy157: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy158; - } else { - if(yych <= 'F') goto yy158; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy158; - } -yy158: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy159; - } else { - if(yych <= 'F') goto yy159; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy159; - } -yy159: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy160; - } else { - if(yych <= 'F') goto yy160; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy160; - } -yy160: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych <= '9') goto yy120; - goto yy2; - } else { - if(yych <= 'F') goto yy120; - if(yych <= '`') goto yy2; - if(yych <= 'f') goto yy120; - goto yy2; - } -yy161: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy162; - } else { - if(yych <= 'F') goto yy162; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy162; - } -yy162: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy163; - } else { - if(yych <= 'F') goto yy163; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy163; - } -yy163: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych <= '9') goto yy120; - goto yy2; - } else { - if(yych <= 'F') goto yy120; - if(yych <= '`') goto yy2; - if(yych <= 'f') goto yy120; - goto yy2; - } -yy164: ++YYCURSOR; - goto yy165; +yy132: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + goto yy133; +yy133: if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy120; + if(yych <= 0x0A) goto yy2; + goto yy120; + } else { + if(yych <= '&'){ + if(yych <= 0x1F) goto yy2; + goto yy120; + } else { + if(yych <= '\'') goto yy130; + if(yych <= '/') goto yy120; + goto yy132; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy122; + if(yych <= '@') goto yy120; + goto yy132; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy120; + goto yy123; + } else { + if(yych <= '`') goto yy120; + if(yych <= 'f') goto yy132; + goto yy120; + } + } + } +yy134: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '&'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy120; + goto yy2; + } else { + if(yych <= 0x0C) goto yy120; + if(yych <= 0x1F) goto yy2; + goto yy120; + } + } else { + if(yych <= '?'){ + if(yych <= '\'') goto yy130; + if(yych <= '>') goto yy120; + goto yy135; + } else { + if(yych == '\\') goto yy123; + goto yy120; + } + } +yy135: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + goto yy136; +yy136: if(yych <= '\''){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy120; + goto yy2; + } else { + if(yych <= 0x0C) goto yy120; + if(yych <= 0x1F) goto yy2; + if(yych <= '&') goto yy120; + goto yy130; + } + } else { + if(yych <= '>'){ + if(yych != '/') goto yy120; + goto yy137; + } else { + if(yych <= '?') goto yy135; + if(yych == '\\') goto yy123; + goto yy120; + } + } +yy137: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + goto yy138; +yy138: if(yych <= '>'){ + if(yych <= 0x1F){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy2; + goto yy120; + } else { + if(yych <= 0x0A) goto yy2; + if(yych <= 0x0C) goto yy120; + goto yy2; + } + } else { + if(yych <= '\''){ + if(yych <= '&') goto yy120; + goto yy141; + } else { + if(yych <= '/') goto yy120; + if(yych <= '7') goto yy128; + goto yy120; + } + } + } else { + if(yych <= '\\'){ + if(yych <= 'T'){ + if(yych <= '?') goto yy142; + goto yy120; + } else { + if(yych <= 'U') goto yy140; + if(yych <= '[') goto yy120; + goto yy137; + } + } else { + if(yych <= 'u'){ + if(yych <= 't') goto yy120; + goto yy139; + } else { + if(yych == 'x') goto yy132; + goto yy120; + } + } + } +yy139: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy120; + if(yych <= 0x0A) goto yy2; + goto yy120; + } else { + if(yych <= '&'){ + if(yych <= 0x1F) goto yy2; + goto yy120; + } else { + if(yych <= '\'') goto yy130; + if(yych <= '/') goto yy120; + goto yy151; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy122; + if(yych <= '@') goto yy120; + goto yy151; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy120; + goto yy123; + } else { + if(yych <= '`') goto yy120; + if(yych <= 'f') goto yy151; + goto yy120; + } + } + } +yy140: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy120; + if(yych <= 0x0A) goto yy2; + goto yy120; + } else { + if(yych <= '&'){ + if(yych <= 0x1F) goto yy2; + goto yy120; + } else { + if(yych <= '\'') goto yy130; + if(yych <= '/') goto yy120; + goto yy144; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy122; + if(yych <= '@') goto yy120; + goto yy144; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy120; + goto yy123; + } else { + if(yych <= '`') goto yy120; + if(yych <= 'f') goto yy144; + goto yy120; + } + } + } +yy141: yyaccept = 7; + YYMARKER = ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '&'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy120; + goto yy131; + } else { + if(yych <= 0x0C) goto yy120; + if(yych <= 0x1F) goto yy131; + goto yy120; + } + } else { + if(yych <= '?'){ + if(yych <= '\'') goto yy130; + if(yych <= '>') goto yy120; + goto yy122; + } else { + if(yych == '\\') goto yy123; + goto yy120; + } + } +yy142: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '&'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy120; + goto yy2; + } else { + if(yych <= 0x0C) goto yy120; + if(yych <= 0x1F) goto yy2; + goto yy120; + } + } else { + if(yych <= '?'){ + if(yych <= '\'') goto yy130; + if(yych <= '>') goto yy120; + goto yy143; + } else { + if(yych == '\\') goto yy123; + goto yy120; + } + } +yy143: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '\''){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy120; + goto yy2; + } else { + if(yych <= 0x0C) goto yy120; + if(yych <= 0x1F) goto yy2; + if(yych <= '&') goto yy120; + goto yy130; + } + } else { + if(yych <= '>'){ + if(yych == '/') goto yy137; + goto yy120; + } else { + if(yych <= '?') goto yy135; + if(yych == '\\') goto yy123; + goto yy120; + } + } +yy144: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy120; + if(yych <= 0x0A) goto yy2; + goto yy120; + } else { + if(yych <= '&'){ + if(yych <= 0x1F) goto yy2; + goto yy120; + } else { + if(yych <= '\'') goto yy130; + if(yych <= '/') goto yy120; + goto yy145; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy122; + if(yych <= '@') goto yy120; + goto yy145; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy120; + goto yy123; + } else { + if(yych <= '`') goto yy120; + if(yych >= 'g') goto yy120; + goto yy145; + } + } + } +yy145: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy120; + if(yych <= 0x0A) goto yy2; + goto yy120; + } else { + if(yych <= '&'){ + if(yych <= 0x1F) goto yy2; + goto yy120; + } else { + if(yych <= '\'') goto yy130; + if(yych <= '/') goto yy120; + goto yy146; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy122; + if(yych <= '@') goto yy120; + goto yy146; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy120; + goto yy123; + } else { + if(yych <= '`') goto yy120; + if(yych >= 'g') goto yy120; + goto yy146; + } + } + } +yy146: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy120; + if(yych <= 0x0A) goto yy2; + goto yy120; + } else { + if(yych <= '&'){ + if(yych <= 0x1F) goto yy2; + goto yy120; + } else { + if(yych <= '\'') goto yy130; + if(yych <= '/') goto yy120; + goto yy147; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy122; + if(yych <= '@') goto yy120; + goto yy147; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy120; + goto yy123; + } else { + if(yych <= '`') goto yy120; + if(yych >= 'g') goto yy120; + goto yy147; + } + } + } +yy147: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy120; + if(yych <= 0x0A) goto yy2; + goto yy120; + } else { + if(yych <= '&'){ + if(yych <= 0x1F) goto yy2; + goto yy120; + } else { + if(yych <= '\'') goto yy130; + if(yych <= '/') goto yy120; + goto yy148; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy122; + if(yych <= '@') goto yy120; + goto yy148; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy120; + goto yy123; + } else { + if(yych <= '`') goto yy120; + if(yych >= 'g') goto yy120; + goto yy148; + } + } + } +yy148: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy120; + if(yych <= 0x0A) goto yy2; + goto yy120; + } else { + if(yych <= '&'){ + if(yych <= 0x1F) goto yy2; + goto yy120; + } else { + if(yych <= '\'') goto yy130; + if(yych <= '/') goto yy120; + goto yy149; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy122; + if(yych <= '@') goto yy120; + goto yy149; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy120; + goto yy123; + } else { + if(yych <= '`') goto yy120; + if(yych >= 'g') goto yy120; + goto yy149; + } + } + } +yy149: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy120; + if(yych <= 0x0A) goto yy2; + goto yy120; + } else { + if(yych <= '&'){ + if(yych <= 0x1F) goto yy2; + goto yy120; + } else { + if(yych <= '\'') goto yy130; + if(yych <= '/') goto yy120; + goto yy150; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy122; + if(yych <= '@') goto yy120; + goto yy150; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy120; + goto yy123; + } else { + if(yych <= '`') goto yy120; + if(yych >= 'g') goto yy120; + goto yy150; + } + } + } +yy150: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '&'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy120; + goto yy2; + } else { + if(yych <= 0x0C) goto yy120; + if(yych <= 0x1F) goto yy2; + goto yy120; + } + } else { + if(yych <= '?'){ + if(yych <= '\'') goto yy130; + if(yych <= '>') goto yy120; + goto yy122; + } else { + if(yych == '\\') goto yy123; + goto yy120; + } + } +yy151: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy120; + if(yych <= 0x0A) goto yy2; + goto yy120; + } else { + if(yych <= '&'){ + if(yych <= 0x1F) goto yy2; + goto yy120; + } else { + if(yych <= '\'') goto yy130; + if(yych <= '/') goto yy120; + goto yy152; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy122; + if(yych <= '@') goto yy120; + goto yy152; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy120; + goto yy123; + } else { + if(yych <= '`') goto yy120; + if(yych >= 'g') goto yy120; + goto yy152; + } + } + } +yy152: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy120; + if(yych <= 0x0A) goto yy2; + goto yy120; + } else { + if(yych <= '&'){ + if(yych <= 0x1F) goto yy2; + goto yy120; + } else { + if(yych <= '\'') goto yy130; + if(yych <= '/') goto yy120; + goto yy153; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy122; + if(yych <= '@') goto yy120; + goto yy153; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy120; + goto yy123; + } else { + if(yych <= '`') goto yy120; + if(yych >= 'g') goto yy120; + goto yy153; + } + } + } +yy153: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '&'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy120; + goto yy2; + } else { + if(yych <= 0x0C) goto yy120; + if(yych <= 0x1F) goto yy2; + goto yy120; + } + } else { + if(yych <= '?'){ + if(yych <= '\'') goto yy130; + if(yych <= '>') goto yy120; + goto yy122; + } else { + if(yych == '\\') goto yy123; + goto yy120; + } + } +yy154: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy155; + } else { + if(yych <= 'F') goto yy155; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy155; + } +yy155: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy156; + } else { + if(yych <= 'F') goto yy156; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy156; + } +yy156: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy157; + } else { + if(yych <= 'F') goto yy157; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy157; + } +yy157: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy158; + } else { + if(yych <= 'F') goto yy158; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy158; + } +yy158: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy159; + } else { + if(yych <= 'F') goto yy159; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy159; + } +yy159: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy160; + } else { + if(yych <= 'F') goto yy160; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy160; + } +yy160: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych <= '9') goto yy120; + goto yy2; + } else { + if(yych <= 'F') goto yy120; + if(yych <= '`') goto yy2; + if(yych <= 'f') goto yy120; + goto yy2; + } +yy161: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy162; + } else { + if(yych <= 'F') goto yy162; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy162; + } +yy162: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy163; + } else { + if(yych <= 'F') goto yy163; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy163; + } +yy163: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych <= '9') goto yy120; + goto yy2; + } else { + if(yych <= 'F') goto yy120; + if(yych <= '`') goto yy2; + if(yych <= 'f') goto yy120; + goto yy2; + } +yy164: ++YYCURSOR; + goto yy165; yy165: #line 443 "idl.re" { RET(T_FIXEDPOINTLIT); } #line 2775 "idl_re.cpp" -yy166: yyaccept = 5; - YYMARKER = ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 3) YYFILL(3); - yych = *YYCURSOR; - goto yy167; -yy167: if(yych <= 'L'){ - if(yych <= '9'){ - if(yych == '.') goto yy168; - if(yych <= '/') goto yy61; - goto yy166; - } else { - if(yych <= 'D'){ - if(yych <= 'C') goto yy61; - goto yy164; - } else { - if(yych <= 'E') goto yy171; - if(yych <= 'K') goto yy61; - goto yy173; - } - } - } else { - if(yych <= 'e'){ - if(yych <= 'U'){ - if(yych <= 'T') goto yy61; - goto yy172; - } else { - if(yych <= 'c') goto yy61; - if(yych <= 'd') goto yy164; - goto yy171; - } - } else { - if(yych <= 'l'){ - if(yych <= 'k') goto yy61; - goto yy173; - } else { - if(yych == 'u') goto yy172; - goto yy61; - } - } - } -yy168: yyaccept = 8; - YYMARKER = ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 3) YYFILL(3); - yych = *YYCURSOR; - goto yy169; -yy169: if(yych <= 'K'){ - if(yych <= 'C'){ - if(yych <= '/') goto yy170; - if(yych <= '9') goto yy168; - goto yy170; - } else { - if(yych <= 'D') goto yy164; - if(yych <= 'E') goto yy181; - if(yych <= 'F') goto yy178; - goto yy170; - } - } else { - if(yych <= 'e'){ - if(yych <= 'L') goto yy179; - if(yych <= 'c') goto yy170; - if(yych <= 'd') goto yy164; - goto yy181; - } else { - if(yych <= 'f') goto yy178; - if(yych == 'l') goto yy179; - goto yy170; - } - } +yy166: yyaccept = 5; + YYMARKER = ++YYCURSOR; + if((YYLIMIT - YYCURSOR) < 3) YYFILL(3); + yych = *YYCURSOR; + goto yy167; +yy167: if(yych <= 'L'){ + if(yych <= '9'){ + if(yych == '.') goto yy168; + if(yych <= '/') goto yy61; + goto yy166; + } else { + if(yych <= 'D'){ + if(yych <= 'C') goto yy61; + goto yy164; + } else { + if(yych <= 'E') goto yy171; + if(yych <= 'K') goto yy61; + goto yy173; + } + } + } else { + if(yych <= 'e'){ + if(yych <= 'U'){ + if(yych <= 'T') goto yy61; + goto yy172; + } else { + if(yych <= 'c') goto yy61; + if(yych <= 'd') goto yy164; + goto yy171; + } + } else { + if(yych <= 'l'){ + if(yych <= 'k') goto yy61; + goto yy173; + } else { + if(yych == 'u') goto yy172; + goto yy61; + } + } + } +yy168: yyaccept = 8; + YYMARKER = ++YYCURSOR; + if((YYLIMIT - YYCURSOR) < 3) YYFILL(3); + yych = *YYCURSOR; + goto yy169; +yy169: if(yych <= 'K'){ + if(yych <= 'C'){ + if(yych <= '/') goto yy170; + if(yych <= '9') goto yy168; + goto yy170; + } else { + if(yych <= 'D') goto yy164; + if(yych <= 'E') goto yy181; + if(yych <= 'F') goto yy178; + goto yy170; + } + } else { + if(yych <= 'e'){ + if(yych <= 'L') goto yy179; + if(yych <= 'c') goto yy170; + if(yych <= 'd') goto yy164; + goto yy181; + } else { + if(yych <= 'f') goto yy178; + if(yych == 'l') goto yy179; + goto yy170; + } + } yy170: #line 440 "idl.re" { RET(T_FLOATLIT); } #line 2847 "idl_re.cpp" -yy171: yych = *++YYCURSOR; - if(yych <= ','){ - if(yych == '+') goto yy175; - goto yy2; - } else { - if(yych <= '-') goto yy175; - if(yych <= '/') goto yy2; - if(yych <= '9') goto yy176; - goto yy2; - } -yy172: yych = *++YYCURSOR; - if(yych == 'L') goto yy174; - if(yych == 'l') goto yy174; - goto yy61; -yy173: yych = *++YYCURSOR; - if(yych == 'U') goto yy174; - if(yych != 'u') goto yy61; - goto yy174; -yy174: yych = *++YYCURSOR; - goto yy61; -yy175: yych = *++YYCURSOR; - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy176; -yy176: ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); - yych = *YYCURSOR; - goto yy177; -yy177: if(yych <= 'K'){ - if(yych <= '9'){ - if(yych <= '/') goto yy170; - goto yy176; - } else { - if(yych != 'F') goto yy170; - goto yy178; - } - } else { - if(yych <= 'f'){ - if(yych <= 'L') goto yy179; - if(yych <= 'e') goto yy170; - goto yy178; - } else { - if(yych == 'l') goto yy179; - goto yy170; - } - } -yy178: yych = *++YYCURSOR; - if(yych == 'L') goto yy180; - if(yych == 'l') goto yy180; - goto yy170; -yy179: yych = *++YYCURSOR; - if(yych == 'F') goto yy180; - if(yych != 'f') goto yy170; - goto yy180; -yy180: yych = *++YYCURSOR; - goto yy170; -yy181: yych = *++YYCURSOR; - if(yych <= ','){ - if(yych != '+') goto yy2; - goto yy182; - } else { - if(yych <= '-') goto yy182; - if(yych <= '/') goto yy2; - if(yych <= '9') goto yy183; - goto yy2; - } -yy182: yych = *++YYCURSOR; - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy183; -yy183: ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); - yych = *YYCURSOR; - goto yy184; -yy184: if(yych <= 'K'){ - if(yych <= '9'){ - if(yych <= '/') goto yy170; - goto yy183; - } else { - if(yych == 'F') goto yy178; - goto yy170; - } - } else { - if(yych <= 'f'){ - if(yych <= 'L') goto yy179; - if(yych <= 'e') goto yy170; - goto yy178; - } else { - if(yych == 'l') goto yy179; - goto yy170; - } - } -yy185: yyaccept = 5; - YYMARKER = ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 3) YYFILL(3); - yych = *YYCURSOR; - goto yy186; -yy186: if(yych <= 'L'){ - if(yych <= '9'){ - if(yych <= '.'){ - if(yych <= '-') goto yy61; - goto yy168; - } else { - if(yych <= '/') goto yy61; - if(yych <= '7') goto yy185; - goto yy187; - } - } else { - if(yych <= 'D'){ - if(yych <= 'C') goto yy61; - goto yy164; - } else { - if(yych <= 'E') goto yy171; - if(yych <= 'K') goto yy61; - goto yy173; - } - } - } else { - if(yych <= 'e'){ - if(yych <= 'U'){ - if(yych <= 'T') goto yy61; - goto yy172; - } else { - if(yych <= 'c') goto yy61; - if(yych <= 'd') goto yy164; - goto yy171; - } - } else { - if(yych <= 'l'){ - if(yych <= 'k') goto yy61; - goto yy173; - } else { - if(yych == 'u') goto yy172; - goto yy61; - } - } - } -yy187: ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 3) YYFILL(3); - yych = *YYCURSOR; - goto yy188; -yy188: if(yych <= 'C'){ - if(yych <= '.'){ - if(yych <= '-') goto yy2; - goto yy168; - } else { - if(yych <= '/') goto yy2; - if(yych <= '9') goto yy187; - goto yy2; - } - } else { - if(yych <= 'c'){ - if(yych <= 'D') goto yy164; - if(yych <= 'E') goto yy171; - goto yy2; - } else { - if(yych <= 'd') goto yy164; - if(yych <= 'e') goto yy171; - goto yy2; - } - } -yy189: yych = *++YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy190; - } else { - if(yych <= 'F') goto yy190; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy190; - } -yy190: ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); - yych = *YYCURSOR; - goto yy191; -yy191: if(yych <= 'T'){ - if(yych <= '@'){ - if(yych <= '/') goto yy61; - if(yych <= '9') goto yy190; - goto yy61; - } else { - if(yych <= 'F') goto yy190; - if(yych == 'L') goto yy173; - goto yy61; - } - } else { - if(yych <= 'k'){ - if(yych <= 'U') goto yy172; - if(yych <= '`') goto yy61; - if(yych <= 'f') goto yy190; - goto yy61; - } else { - if(yych <= 'l') goto yy173; - if(yych == 'u') goto yy172; - goto yy61; - } - } -yy192: yych = *++YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych <= '9') goto yy218; - goto yy2; - } else { - if(yych <= 'F') goto yy218; - if(yych <= '`') goto yy2; - if(yych <= 'f') goto yy218; - goto yy2; - } -yy193: yych = *++YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy194; - } else { - if(yych <= 'F') goto yy194; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy194; - } -yy194: yych = *++YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy195; - } else { - if(yych <= 'F') goto yy195; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy195; - } -yy195: yych = *++YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy196; - } else { - if(yych <= 'F') goto yy196; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy196; - } -yy196: yych = *++YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy197; - } else { - if(yych <= 'F') goto yy197; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy197; - } -yy197: yych = *++YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy198; - } else { - if(yych <= 'F') goto yy198; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy198; - } -yy198: yych = *++YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy199; - } else { - if(yych <= 'F') goto yy199; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy199; - } -yy199: yych = *++YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy200; - } else { - if(yych <= 'F') goto yy200; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy200; - } -yy200: yych = *++YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy201; - } else { - if(yych <= 'F') goto yy201; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy201; - } -yy201: yyaccept = 0; - YYMARKER = ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy202; -yy202: if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy6; - if(yych <= '9') goto yy201; - goto yy6; - } else { - if(yych <= '?') goto yy204; - if(yych <= '@') goto yy6; - goto yy201; - } - } else { - if(yych <= '^'){ - if(yych != '\\') goto yy6; - goto yy203; - } else { - if(yych == '`') goto yy6; - if(yych <= 'z') goto yy201; - goto yy6; - } - } -yy203: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych == 'U') goto yy207; - if(yych == 'u') goto yy206; - goto yy2; -yy204: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych != '?') goto yy2; - goto yy205; -yy205: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych == '/') goto yy203; - goto yy2; -yy206: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych <= '9') goto yy215; - goto yy2; - } else { - if(yych <= 'F') goto yy215; - if(yych <= '`') goto yy2; - if(yych <= 'f') goto yy215; - goto yy2; - } -yy207: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy208; - } else { - if(yych <= 'F') goto yy208; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy208; - } -yy208: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy209; - } else { - if(yych <= 'F') goto yy209; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy209; - } -yy209: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy210; - } else { - if(yych <= 'F') goto yy210; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy210; - } -yy210: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy211; - } else { - if(yych <= 'F') goto yy211; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy211; - } -yy211: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy212; - } else { - if(yych <= 'F') goto yy212; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy212; - } -yy212: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy213; - } else { - if(yych <= 'F') goto yy213; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy213; - } -yy213: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy214; - } else { - if(yych <= 'F') goto yy214; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy214; - } -yy214: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych <= '9') goto yy201; - goto yy2; - } else { - if(yych <= 'F') goto yy201; - if(yych <= '`') goto yy2; - if(yych <= 'f') goto yy201; - goto yy2; - } -yy215: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy216; - } else { - if(yych <= 'F') goto yy216; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy216; - } -yy216: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy217; - } else { - if(yych <= 'F') goto yy217; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy217; - } -yy217: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych <= '9') goto yy201; - goto yy2; - } else { - if(yych <= 'F') goto yy201; - if(yych <= '`') goto yy2; - if(yych <= 'f') goto yy201; - goto yy2; - } -yy218: yych = *++YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy219; - } else { - if(yych <= 'F') goto yy219; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy219; - } -yy219: yych = *++YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy220; - } else { - if(yych <= 'F') goto yy220; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy220; - } -yy220: yych = *++YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych <= '9') goto yy201; - goto yy2; - } else { - if(yych <= 'F') goto yy201; - if(yych <= '`') goto yy2; - if(yych <= 'f') goto yy201; - goto yy2; - } -yy221: yych = *++YYCURSOR; - if(yych == '\'') goto yy2; - goto yy121; -yy222: ++YYCURSOR; - goto yy223; +yy171: yych = *++YYCURSOR; + if(yych <= ','){ + if(yych == '+') goto yy175; + goto yy2; + } else { + if(yych <= '-') goto yy175; + if(yych <= '/') goto yy2; + if(yych <= '9') goto yy176; + goto yy2; + } +yy172: yych = *++YYCURSOR; + if(yych == 'L') goto yy174; + if(yych == 'l') goto yy174; + goto yy61; +yy173: yych = *++YYCURSOR; + if(yych == 'U') goto yy174; + if(yych != 'u') goto yy61; + goto yy174; +yy174: yych = *++YYCURSOR; + goto yy61; +yy175: yych = *++YYCURSOR; + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy176; +yy176: ++YYCURSOR; + if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); + yych = *YYCURSOR; + goto yy177; +yy177: if(yych <= 'K'){ + if(yych <= '9'){ + if(yych <= '/') goto yy170; + goto yy176; + } else { + if(yych != 'F') goto yy170; + goto yy178; + } + } else { + if(yych <= 'f'){ + if(yych <= 'L') goto yy179; + if(yych <= 'e') goto yy170; + goto yy178; + } else { + if(yych == 'l') goto yy179; + goto yy170; + } + } +yy178: yych = *++YYCURSOR; + if(yych == 'L') goto yy180; + if(yych == 'l') goto yy180; + goto yy170; +yy179: yych = *++YYCURSOR; + if(yych == 'F') goto yy180; + if(yych != 'f') goto yy170; + goto yy180; +yy180: yych = *++YYCURSOR; + goto yy170; +yy181: yych = *++YYCURSOR; + if(yych <= ','){ + if(yych != '+') goto yy2; + goto yy182; + } else { + if(yych <= '-') goto yy182; + if(yych <= '/') goto yy2; + if(yych <= '9') goto yy183; + goto yy2; + } +yy182: yych = *++YYCURSOR; + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy183; +yy183: ++YYCURSOR; + if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); + yych = *YYCURSOR; + goto yy184; +yy184: if(yych <= 'K'){ + if(yych <= '9'){ + if(yych <= '/') goto yy170; + goto yy183; + } else { + if(yych == 'F') goto yy178; + goto yy170; + } + } else { + if(yych <= 'f'){ + if(yych <= 'L') goto yy179; + if(yych <= 'e') goto yy170; + goto yy178; + } else { + if(yych == 'l') goto yy179; + goto yy170; + } + } +yy185: yyaccept = 5; + YYMARKER = ++YYCURSOR; + if((YYLIMIT - YYCURSOR) < 3) YYFILL(3); + yych = *YYCURSOR; + goto yy186; +yy186: if(yych <= 'L'){ + if(yych <= '9'){ + if(yych <= '.'){ + if(yych <= '-') goto yy61; + goto yy168; + } else { + if(yych <= '/') goto yy61; + if(yych <= '7') goto yy185; + goto yy187; + } + } else { + if(yych <= 'D'){ + if(yych <= 'C') goto yy61; + goto yy164; + } else { + if(yych <= 'E') goto yy171; + if(yych <= 'K') goto yy61; + goto yy173; + } + } + } else { + if(yych <= 'e'){ + if(yych <= 'U'){ + if(yych <= 'T') goto yy61; + goto yy172; + } else { + if(yych <= 'c') goto yy61; + if(yych <= 'd') goto yy164; + goto yy171; + } + } else { + if(yych <= 'l'){ + if(yych <= 'k') goto yy61; + goto yy173; + } else { + if(yych == 'u') goto yy172; + goto yy61; + } + } + } +yy187: ++YYCURSOR; + if((YYLIMIT - YYCURSOR) < 3) YYFILL(3); + yych = *YYCURSOR; + goto yy188; +yy188: if(yych <= 'C'){ + if(yych <= '.'){ + if(yych <= '-') goto yy2; + goto yy168; + } else { + if(yych <= '/') goto yy2; + if(yych <= '9') goto yy187; + goto yy2; + } + } else { + if(yych <= 'c'){ + if(yych <= 'D') goto yy164; + if(yych <= 'E') goto yy171; + goto yy2; + } else { + if(yych <= 'd') goto yy164; + if(yych <= 'e') goto yy171; + goto yy2; + } + } +yy189: yych = *++YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy190; + } else { + if(yych <= 'F') goto yy190; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy190; + } +yy190: ++YYCURSOR; + if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); + yych = *YYCURSOR; + goto yy191; +yy191: if(yych <= 'T'){ + if(yych <= '@'){ + if(yych <= '/') goto yy61; + if(yych <= '9') goto yy190; + goto yy61; + } else { + if(yych <= 'F') goto yy190; + if(yych == 'L') goto yy173; + goto yy61; + } + } else { + if(yych <= 'k'){ + if(yych <= 'U') goto yy172; + if(yych <= '`') goto yy61; + if(yych <= 'f') goto yy190; + goto yy61; + } else { + if(yych <= 'l') goto yy173; + if(yych == 'u') goto yy172; + goto yy61; + } + } +yy192: yych = *++YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych <= '9') goto yy218; + goto yy2; + } else { + if(yych <= 'F') goto yy218; + if(yych <= '`') goto yy2; + if(yych <= 'f') goto yy218; + goto yy2; + } +yy193: yych = *++YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy194; + } else { + if(yych <= 'F') goto yy194; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy194; + } +yy194: yych = *++YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy195; + } else { + if(yych <= 'F') goto yy195; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy195; + } +yy195: yych = *++YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy196; + } else { + if(yych <= 'F') goto yy196; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy196; + } +yy196: yych = *++YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy197; + } else { + if(yych <= 'F') goto yy197; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy197; + } +yy197: yych = *++YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy198; + } else { + if(yych <= 'F') goto yy198; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy198; + } +yy198: yych = *++YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy199; + } else { + if(yych <= 'F') goto yy199; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy199; + } +yy199: yych = *++YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy200; + } else { + if(yych <= 'F') goto yy200; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy200; + } +yy200: yych = *++YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy201; + } else { + if(yych <= 'F') goto yy201; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy201; + } +yy201: yyaccept = 0; + YYMARKER = ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + goto yy202; +yy202: if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy6; + if(yych <= '9') goto yy201; + goto yy6; + } else { + if(yych <= '?') goto yy204; + if(yych <= '@') goto yy6; + goto yy201; + } + } else { + if(yych <= '^'){ + if(yych != '\\') goto yy6; + goto yy203; + } else { + if(yych == '`') goto yy6; + if(yych <= 'z') goto yy201; + goto yy6; + } + } +yy203: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych == 'U') goto yy207; + if(yych == 'u') goto yy206; + goto yy2; +yy204: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych != '?') goto yy2; + goto yy205; +yy205: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych == '/') goto yy203; + goto yy2; +yy206: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych <= '9') goto yy215; + goto yy2; + } else { + if(yych <= 'F') goto yy215; + if(yych <= '`') goto yy2; + if(yych <= 'f') goto yy215; + goto yy2; + } +yy207: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy208; + } else { + if(yych <= 'F') goto yy208; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy208; + } +yy208: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy209; + } else { + if(yych <= 'F') goto yy209; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy209; + } +yy209: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy210; + } else { + if(yych <= 'F') goto yy210; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy210; + } +yy210: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy211; + } else { + if(yych <= 'F') goto yy211; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy211; + } +yy211: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy212; + } else { + if(yych <= 'F') goto yy212; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy212; + } +yy212: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy213; + } else { + if(yych <= 'F') goto yy213; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy213; + } +yy213: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy214; + } else { + if(yych <= 'F') goto yy214; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy214; + } +yy214: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych <= '9') goto yy201; + goto yy2; + } else { + if(yych <= 'F') goto yy201; + if(yych <= '`') goto yy2; + if(yych <= 'f') goto yy201; + goto yy2; + } +yy215: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy216; + } else { + if(yych <= 'F') goto yy216; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy216; + } +yy216: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy217; + } else { + if(yych <= 'F') goto yy217; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy217; + } +yy217: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych <= '9') goto yy201; + goto yy2; + } else { + if(yych <= 'F') goto yy201; + if(yych <= '`') goto yy2; + if(yych <= 'f') goto yy201; + goto yy2; + } +yy218: yych = *++YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy219; + } else { + if(yych <= 'F') goto yy219; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy219; + } +yy219: yych = *++YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy220; + } else { + if(yych <= 'F') goto yy220; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy220; + } +yy220: yych = *++YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych <= '9') goto yy201; + goto yy2; + } else { + if(yych <= 'F') goto yy201; + if(yych <= '`') goto yy2; + if(yych <= 'f') goto yy201; + goto yy2; + } +yy221: yych = *++YYCURSOR; + if(yych == '\'') goto yy2; + goto yy121; +yy222: ++YYCURSOR; + goto yy223; yy223: #line 426 "idl.re" { RET(T_GREATEREQUAL); } #line 3383 "idl_re.cpp" -yy224: ++YYCURSOR; - goto yy225; +yy224: ++YYCURSOR; + goto yy225; yy225: #line 422 "idl.re" { RET(T_SHIFTRIGHT); } #line 3389 "idl_re.cpp" -yy226: ++YYCURSOR; - goto yy227; +yy226: ++YYCURSOR; + goto yy227; yy227: #line 425 "idl.re" { RET(T_LESSEQUAL); } #line 3395 "idl_re.cpp" -yy228: ++YYCURSOR; - goto yy229; +yy228: ++YYCURSOR; + goto yy229; yy229: #line 421 "idl.re" { RET(T_SHIFTLEFT); } #line 3401 "idl_re.cpp" -yy230: ++YYCURSOR; - goto yy231; +yy230: ++YYCURSOR; + goto yy231; yy231: #line 423 "idl.re" { RET(T_EQUAL); } #line 3407 "idl_re.cpp" -yy232: ++YYCURSOR; - goto yy233; +yy232: ++YYCURSOR; + goto yy233; yy233: #line 424 "idl.re" { RET(T_NOTEQUAL); } #line 3413 "idl_re.cpp" -yy234: ++YYCURSOR; - goto yy235; +yy234: ++YYCURSOR; + goto yy235; yy235: #line 428 "idl.re" { RET(T_OROR); } #line 3419 "idl_re.cpp" -yy236: ++YYCURSOR; - goto yy237; +yy236: ++YYCURSOR; + goto yy237; yy237: #line 427 "idl.re" { RET(T_ANDAND); } #line 3425 "idl_re.cpp" -yy238: ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 7) YYFILL(7); - yych = *YYCURSOR; - goto yy239; -yy239: if(yych <= 'h'){ - if(yych <= '.'){ - if(yych <= 0x09){ - if(yych <= 0x08) goto yy2; - goto yy238; - } else { - if(yych == ' ') goto yy238; - goto yy2; - } - } else { - if(yych <= 'c'){ - if(yych >= '0') goto yy2; - goto yy240; - } else { - if(yych <= 'd') goto yy243; - if(yych <= 'e') goto yy242; - goto yy2; - } - } - } else { - if(yych <= 'p'){ - if(yych <= 'k'){ - if(yych <= 'i') goto yy241; - goto yy2; - } else { - if(yych <= 'l') goto yy245; - if(yych <= 'o') goto yy2; - goto yy246; - } - } else { - if(yych <= 'u'){ - if(yych <= 't') goto yy2; - goto yy244; - } else { - if(yych == 'w') goto yy247; - goto yy2; - } - } - } -yy240: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych == '*') goto yy330; - goto yy2; -yy241: yych = *++YYCURSOR; - if(yych == 'f') goto yy293; - if(yych == 'n') goto yy295; - goto yy2; -yy242: yych = *++YYCURSOR; - if(yych <= 'm'){ - if(yych == 'l') goto yy278; - goto yy2; - } else { - if(yych <= 'n') goto yy277; - if(yych == 'r') goto yy276; - goto yy2; - } -yy243: yych = *++YYCURSOR; - if(yych == 'e') goto yy270; - goto yy2; -yy244: yych = *++YYCURSOR; - if(yych == 'n') goto yy265; - goto yy2; -yy245: yych = *++YYCURSOR; - if(yych == 'i') goto yy261; - goto yy2; -yy246: yych = *++YYCURSOR; - if(yych == 'r') goto yy255; - goto yy2; -yy247: yych = *++YYCURSOR; - if(yych != 'a') goto yy2; - goto yy248; -yy248: yych = *++YYCURSOR; - if(yych != 'r') goto yy2; - goto yy249; -yy249: yych = *++YYCURSOR; - if(yych != 'n') goto yy2; - goto yy250; -yy250: yych = *++YYCURSOR; - if(yych != 'i') goto yy2; - goto yy251; -yy251: yych = *++YYCURSOR; - if(yych != 'n') goto yy2; - goto yy252; -yy252: yych = *++YYCURSOR; - if(yych != 'g') goto yy2; - goto yy253; -yy253: ++YYCURSOR; - goto yy254; +yy238: ++YYCURSOR; + if((YYLIMIT - YYCURSOR) < 7) YYFILL(7); + yych = *YYCURSOR; + goto yy239; +yy239: if(yych <= 'h'){ + if(yych <= '.'){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy2; + goto yy238; + } else { + if(yych == ' ') goto yy238; + goto yy2; + } + } else { + if(yych <= 'c'){ + if(yych >= '0') goto yy2; + goto yy240; + } else { + if(yych <= 'd') goto yy243; + if(yych <= 'e') goto yy242; + goto yy2; + } + } + } else { + if(yych <= 'p'){ + if(yych <= 'k'){ + if(yych <= 'i') goto yy241; + goto yy2; + } else { + if(yych <= 'l') goto yy245; + if(yych <= 'o') goto yy2; + goto yy246; + } + } else { + if(yych <= 'u'){ + if(yych <= 't') goto yy2; + goto yy244; + } else { + if(yych == 'w') goto yy247; + goto yy2; + } + } + } +yy240: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych == '*') goto yy330; + goto yy2; +yy241: yych = *++YYCURSOR; + if(yych == 'f') goto yy293; + if(yych == 'n') goto yy295; + goto yy2; +yy242: yych = *++YYCURSOR; + if(yych <= 'm'){ + if(yych == 'l') goto yy278; + goto yy2; + } else { + if(yych <= 'n') goto yy277; + if(yych == 'r') goto yy276; + goto yy2; + } +yy243: yych = *++YYCURSOR; + if(yych == 'e') goto yy270; + goto yy2; +yy244: yych = *++YYCURSOR; + if(yych == 'n') goto yy265; + goto yy2; +yy245: yych = *++YYCURSOR; + if(yych == 'i') goto yy261; + goto yy2; +yy246: yych = *++YYCURSOR; + if(yych == 'r') goto yy255; + goto yy2; +yy247: yych = *++YYCURSOR; + if(yych != 'a') goto yy2; + goto yy248; +yy248: yych = *++YYCURSOR; + if(yych != 'r') goto yy2; + goto yy249; +yy249: yych = *++YYCURSOR; + if(yych != 'n') goto yy2; + goto yy250; +yy250: yych = *++YYCURSOR; + if(yych != 'i') goto yy2; + goto yy251; +yy251: yych = *++YYCURSOR; + if(yych != 'n') goto yy2; + goto yy252; +yy252: yych = *++YYCURSOR; + if(yych != 'g') goto yy2; + goto yy253; +yy253: ++YYCURSOR; + goto yy254; yy254: #line 473 "idl.re" { RET(T_PP_WARNING); } #line 3522 "idl_re.cpp" -yy255: yych = *++YYCURSOR; - if(yych != 'a') goto yy2; - goto yy256; -yy256: yych = *++YYCURSOR; - if(yych != 'g') goto yy2; - goto yy257; -yy257: yych = *++YYCURSOR; - if(yych != 'm') goto yy2; - goto yy258; -yy258: yych = *++YYCURSOR; - if(yych != 'a') goto yy2; - goto yy259; -yy259: ++YYCURSOR; - goto yy260; +yy255: yych = *++YYCURSOR; + if(yych != 'a') goto yy2; + goto yy256; +yy256: yych = *++YYCURSOR; + if(yych != 'g') goto yy2; + goto yy257; +yy257: yych = *++YYCURSOR; + if(yych != 'm') goto yy2; + goto yy258; +yy258: yych = *++YYCURSOR; + if(yych != 'a') goto yy2; + goto yy259; +yy259: ++YYCURSOR; + goto yy260; yy260: #line 471 "idl.re" { RET(T_PP_PRAGMA); } #line 3540 "idl_re.cpp" -yy261: yych = *++YYCURSOR; - if(yych != 'n') goto yy2; - goto yy262; -yy262: yych = *++YYCURSOR; - if(yych != 'e') goto yy2; - goto yy263; -yy263: ++YYCURSOR; - goto yy264; +yy261: yych = *++YYCURSOR; + if(yych != 'n') goto yy2; + goto yy262; +yy262: yych = *++YYCURSOR; + if(yych != 'e') goto yy2; + goto yy263; +yy263: ++YYCURSOR; + goto yy264; yy264: #line 469 "idl.re" { RET(T_PP_LINE); } #line 3552 "idl_re.cpp" -yy265: yych = *++YYCURSOR; - if(yych != 'd') goto yy2; - goto yy266; -yy266: yych = *++YYCURSOR; - if(yych != 'e') goto yy2; - goto yy267; -yy267: yych = *++YYCURSOR; - if(yych != 'f') goto yy2; - goto yy268; -yy268: ++YYCURSOR; - goto yy269; +yy265: yych = *++YYCURSOR; + if(yych != 'd') goto yy2; + goto yy266; +yy266: yych = *++YYCURSOR; + if(yych != 'e') goto yy2; + goto yy267; +yy267: yych = *++YYCURSOR; + if(yych != 'f') goto yy2; + goto yy268; +yy268: ++YYCURSOR; + goto yy269; yy269: #line 468 "idl.re" { RET(T_PP_UNDEF); } #line 3567 "idl_re.cpp" -yy270: yych = *++YYCURSOR; - if(yych != 'f') goto yy2; - goto yy271; -yy271: yych = *++YYCURSOR; - if(yych != 'i') goto yy2; - goto yy272; -yy272: yych = *++YYCURSOR; - if(yych != 'n') goto yy2; - goto yy273; -yy273: yych = *++YYCURSOR; - if(yych != 'e') goto yy2; - goto yy274; -yy274: ++YYCURSOR; - goto yy275; +yy270: yych = *++YYCURSOR; + if(yych != 'f') goto yy2; + goto yy271; +yy271: yych = *++YYCURSOR; + if(yych != 'i') goto yy2; + goto yy272; +yy272: yych = *++YYCURSOR; + if(yych != 'n') goto yy2; + goto yy273; +yy273: yych = *++YYCURSOR; + if(yych != 'e') goto yy2; + goto yy274; +yy274: ++YYCURSOR; + goto yy275; yy275: #line 467 "idl.re" { RET(T_PP_DEFINE); } #line 3585 "idl_re.cpp" -yy276: yych = *++YYCURSOR; - if(yych == 'r') goto yy289; - goto yy2; -yy277: yych = *++YYCURSOR; - if(yych == 'd') goto yy285; - goto yy2; -yy278: yych = *++YYCURSOR; - if(yych == 'i') goto yy280; - if(yych != 's') goto yy2; - goto yy279; -yy279: yych = *++YYCURSOR; - if(yych == 'e') goto yy283; - goto yy2; -yy280: yych = *++YYCURSOR; - if(yych != 'f') goto yy2; - goto yy281; -yy281: ++YYCURSOR; - goto yy282; +yy276: yych = *++YYCURSOR; + if(yych == 'r') goto yy289; + goto yy2; +yy277: yych = *++YYCURSOR; + if(yych == 'd') goto yy285; + goto yy2; +yy278: yych = *++YYCURSOR; + if(yych == 'i') goto yy280; + if(yych != 's') goto yy2; + goto yy279; +yy279: yych = *++YYCURSOR; + if(yych == 'e') goto yy283; + goto yy2; +yy280: yych = *++YYCURSOR; + if(yych != 'f') goto yy2; + goto yy281; +yy281: ++YYCURSOR; + goto yy282; yy282: #line 465 "idl.re" { RET(T_PP_ELIF); } #line 3607 "idl_re.cpp" -yy283: ++YYCURSOR; - goto yy284; +yy283: ++YYCURSOR; + goto yy284; yy284: #line 464 "idl.re" { RET(T_PP_ELSE); } #line 3613 "idl_re.cpp" -yy285: yych = *++YYCURSOR; - if(yych != 'i') goto yy2; - goto yy286; -yy286: yych = *++YYCURSOR; - if(yych != 'f') goto yy2; - goto yy287; -yy287: ++YYCURSOR; - goto yy288; +yy285: yych = *++YYCURSOR; + if(yych != 'i') goto yy2; + goto yy286; +yy286: yych = *++YYCURSOR; + if(yych != 'f') goto yy2; + goto yy287; +yy287: ++YYCURSOR; + goto yy288; yy288: #line 466 "idl.re" { RET(T_PP_ENDIF); } #line 3625 "idl_re.cpp" -yy289: yych = *++YYCURSOR; - if(yych != 'o') goto yy2; - goto yy290; -yy290: yych = *++YYCURSOR; - if(yych != 'r') goto yy2; - goto yy291; -yy291: ++YYCURSOR; - goto yy292; +yy289: yych = *++YYCURSOR; + if(yych != 'o') goto yy2; + goto yy290; +yy290: yych = *++YYCURSOR; + if(yych != 'r') goto yy2; + goto yy291; +yy291: ++YYCURSOR; + goto yy292; yy292: #line 470 "idl.re" { RET(T_PP_ERROR); } #line 3637 "idl_re.cpp" -yy293: yyaccept = 9; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'd') goto yy321; - if(yych == 'n') goto yy322; - goto yy294; +yy293: yyaccept = 9; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'd') goto yy321; + if(yych == 'n') goto yy322; + goto yy294; yy294: #line 461 "idl.re" { RET(T_PP_IF); } #line 3646 "idl_re.cpp" -yy295: yych = *++YYCURSOR; - if(yych != 'c') goto yy2; - goto yy296; -yy296: yych = *++YYCURSOR; - if(yych != 'l') goto yy2; - goto yy297; -yy297: yych = *++YYCURSOR; - if(yych != 'u') goto yy2; - goto yy298; -yy298: yych = *++YYCURSOR; - if(yych != 'd') goto yy2; - goto yy299; -yy299: yych = *++YYCURSOR; - if(yych != 'e') goto yy2; - goto yy300; -yy300: yyaccept = 10; - YYMARKER = ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); - yych = *YYCURSOR; - goto yy301; -yy301: if(yych <= '!'){ - if(yych <= 0x09){ - if(yych >= 0x09) goto yy300; - goto yy302; - } else { - if(yych == ' ') goto yy300; - goto yy302; - } - } else { - if(yych <= '/'){ - if(yych <= '"') goto yy304; - if(yych >= '/') goto yy303; - goto yy302; - } else { - if(yych == '<') goto yy305; - goto yy302; - } - } +yy295: yych = *++YYCURSOR; + if(yych != 'c') goto yy2; + goto yy296; +yy296: yych = *++YYCURSOR; + if(yych != 'l') goto yy2; + goto yy297; +yy297: yych = *++YYCURSOR; + if(yych != 'u') goto yy2; + goto yy298; +yy298: yych = *++YYCURSOR; + if(yych != 'd') goto yy2; + goto yy299; +yy299: yych = *++YYCURSOR; + if(yych != 'e') goto yy2; + goto yy300; +yy300: yyaccept = 10; + YYMARKER = ++YYCURSOR; + if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); + yych = *YYCURSOR; + goto yy301; +yy301: if(yych <= '!'){ + if(yych <= 0x09){ + if(yych >= 0x09) goto yy300; + goto yy302; + } else { + if(yych == ' ') goto yy300; + goto yy302; + } + } else { + if(yych <= '/'){ + if(yych <= '"') goto yy304; + if(yych >= '/') goto yy303; + goto yy302; + } else { + if(yych == '<') goto yy305; + goto yy302; + } + } yy302: #line 459 "idl.re" { RET(T_PP_INCLUDE); } #line 3688 "idl_re.cpp" -yy303: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych == '*') goto yy314; - goto yy2; -yy304: yych = *++YYCURSOR; - if(yych == '"') goto yy2; - goto yy311; -yy305: yych = *++YYCURSOR; - if(yych == '>') goto yy2; - goto yy307; -yy306: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy307; -yy307: if(yych <= 0x0C){ - if(yych == 0x09) goto yy306; - if(yych <= 0x0A) goto yy2; - goto yy306; - } else { - if(yych <= 0x1F) goto yy2; - if(yych != '>') goto yy306; - goto yy308; - } -yy308: ++YYCURSOR; - goto yy309; +yy303: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych == '*') goto yy314; + goto yy2; +yy304: yych = *++YYCURSOR; + if(yych == '"') goto yy2; + goto yy311; +yy305: yych = *++YYCURSOR; + if(yych == '>') goto yy2; + goto yy307; +yy306: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + goto yy307; +yy307: if(yych <= 0x0C){ + if(yych == 0x09) goto yy306; + if(yych <= 0x0A) goto yy2; + goto yy306; + } else { + if(yych <= 0x1F) goto yy2; + if(yych != '>') goto yy306; + goto yy308; + } +yy308: ++YYCURSOR; + goto yy309; yy309: #line 453 "idl.re" { RET(T_PP_HHEADER); } #line 3718 "idl_re.cpp" -yy310: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy311; -yy311: if(yych <= 0x0C){ - if(yych == 0x09) goto yy310; - if(yych <= 0x0A) goto yy2; - goto yy310; - } else { - if(yych <= 0x1F) goto yy2; - if(yych != '"') goto yy310; - goto yy312; - } -yy312: ++YYCURSOR; - goto yy313; +yy310: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + goto yy311; +yy311: if(yych <= 0x0C){ + if(yych == 0x09) goto yy310; + if(yych <= 0x0A) goto yy2; + goto yy310; + } else { + if(yych <= 0x1F) goto yy2; + if(yych != '"') goto yy310; + goto yy312; + } +yy312: ++YYCURSOR; + goto yy313; yy313: #line 456 "idl.re" { RET(T_PP_QHEADER); } #line 3737 "idl_re.cpp" -yy314: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy315; -yy315: if(yych <= 0x0D){ - if(yych <= 0x08) goto yy2; - if(yych <= 0x0C) goto yy314; - goto yy316; - } else { - if(yych <= 0x1F) goto yy2; - if(yych == '*') goto yy318; - goto yy314; - } -yy316: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy317; -yy317: if(yych <= 0x0D){ - if(yych <= 0x08) goto yy2; - if(yych <= 0x0C) goto yy314; - goto yy316; - } else { - if(yych <= 0x1F) goto yy2; - if(yych != '*') goto yy314; - goto yy318; - } -yy318: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy319; -yy319: if(yych <= 0x1F){ - if(yych <= 0x08) goto yy2; - if(yych <= 0x0C) goto yy314; - if(yych >= 0x0E) goto yy2; - goto yy320; - } else { - if(yych <= '*'){ - if(yych <= ')') goto yy314; - goto yy318; - } else { - if(yych == '/') goto yy300; - goto yy314; - } - } -yy320: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= 0x0D){ - if(yych <= 0x08) goto yy2; - if(yych <= 0x0C) goto yy314; - goto yy316; - } else { - if(yych <= 0x1F) goto yy2; - if(yych == '*') goto yy318; - goto yy314; - } -yy321: yych = *++YYCURSOR; - if(yych == 'e') goto yy327; - goto yy2; -yy322: yych = *++YYCURSOR; - if(yych != 'd') goto yy2; - goto yy323; -yy323: yych = *++YYCURSOR; - if(yych != 'e') goto yy2; - goto yy324; -yy324: yych = *++YYCURSOR; - if(yych != 'f') goto yy2; - goto yy325; -yy325: ++YYCURSOR; - goto yy326; +yy314: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + goto yy315; +yy315: if(yych <= 0x0D){ + if(yych <= 0x08) goto yy2; + if(yych <= 0x0C) goto yy314; + goto yy316; + } else { + if(yych <= 0x1F) goto yy2; + if(yych == '*') goto yy318; + goto yy314; + } +yy316: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + goto yy317; +yy317: if(yych <= 0x0D){ + if(yych <= 0x08) goto yy2; + if(yych <= 0x0C) goto yy314; + goto yy316; + } else { + if(yych <= 0x1F) goto yy2; + if(yych != '*') goto yy314; + goto yy318; + } +yy318: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + goto yy319; +yy319: if(yych <= 0x1F){ + if(yych <= 0x08) goto yy2; + if(yych <= 0x0C) goto yy314; + if(yych >= 0x0E) goto yy2; + goto yy320; + } else { + if(yych <= '*'){ + if(yych <= ')') goto yy314; + goto yy318; + } else { + if(yych == '/') goto yy300; + goto yy314; + } + } +yy320: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= 0x0D){ + if(yych <= 0x08) goto yy2; + if(yych <= 0x0C) goto yy314; + goto yy316; + } else { + if(yych <= 0x1F) goto yy2; + if(yych == '*') goto yy318; + goto yy314; + } +yy321: yych = *++YYCURSOR; + if(yych == 'e') goto yy327; + goto yy2; +yy322: yych = *++YYCURSOR; + if(yych != 'd') goto yy2; + goto yy323; +yy323: yych = *++YYCURSOR; + if(yych != 'e') goto yy2; + goto yy324; +yy324: yych = *++YYCURSOR; + if(yych != 'f') goto yy2; + goto yy325; +yy325: ++YYCURSOR; + goto yy326; yy326: #line 463 "idl.re" { RET(T_PP_IFNDEF); } #line 3811 "idl_re.cpp" -yy327: yych = *++YYCURSOR; - if(yych != 'f') goto yy2; - goto yy328; -yy328: ++YYCURSOR; - goto yy329; +yy327: yych = *++YYCURSOR; + if(yych != 'f') goto yy2; + goto yy328; +yy328: ++YYCURSOR; + goto yy329; yy329: #line 462 "idl.re" { RET(T_PP_IFDEF); } #line 3820 "idl_re.cpp" -yy330: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy331; -yy331: if(yych <= 0x0D){ - if(yych <= 0x08) goto yy2; - if(yych <= 0x0C) goto yy330; - goto yy332; - } else { - if(yych <= 0x1F) goto yy2; - if(yych == '*') goto yy334; - goto yy330; - } -yy332: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy333; -yy333: if(yych <= 0x0D){ - if(yych <= 0x08) goto yy2; - if(yych <= 0x0C) goto yy330; - goto yy332; - } else { - if(yych <= 0x1F) goto yy2; - if(yych != '*') goto yy330; - goto yy334; - } -yy334: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy335; -yy335: if(yych <= 0x1F){ - if(yych <= 0x08) goto yy2; - if(yych <= 0x0C) goto yy330; - if(yych >= 0x0E) goto yy2; - goto yy336; - } else { - if(yych <= '*'){ - if(yych <= ')') goto yy330; - goto yy334; - } else { - if(yych == '/') goto yy238; - goto yy330; - } - } -yy336: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= 0x0D){ - if(yych <= 0x08) goto yy2; - if(yych <= 0x0C) goto yy330; - goto yy332; - } else { - if(yych <= 0x1F) goto yy2; - if(yych == '*') goto yy334; - goto yy330; - } -yy337: ++YYCURSOR; - goto yy338; +yy330: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + goto yy331; +yy331: if(yych <= 0x0D){ + if(yych <= 0x08) goto yy2; + if(yych <= 0x0C) goto yy330; + goto yy332; + } else { + if(yych <= 0x1F) goto yy2; + if(yych == '*') goto yy334; + goto yy330; + } +yy332: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + goto yy333; +yy333: if(yych <= 0x0D){ + if(yych <= 0x08) goto yy2; + if(yych <= 0x0C) goto yy330; + goto yy332; + } else { + if(yych <= 0x1F) goto yy2; + if(yych != '*') goto yy330; + goto yy334; + } +yy334: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + goto yy335; +yy335: if(yych <= 0x1F){ + if(yych <= 0x08) goto yy2; + if(yych <= 0x0C) goto yy330; + if(yych >= 0x0E) goto yy2; + goto yy336; + } else { + if(yych <= '*'){ + if(yych <= ')') goto yy330; + goto yy334; + } else { + if(yych == '/') goto yy238; + goto yy330; + } + } +yy336: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= 0x0D){ + if(yych <= 0x08) goto yy2; + if(yych <= 0x0C) goto yy330; + goto yy332; + } else { + if(yych <= 0x1F) goto yy2; + if(yych == '*') goto yy334; + goto yy330; + } +yy337: ++YYCURSOR; + goto yy338; yy338: #line 430 "idl.re" { RET(T_MINUSMINUS); } #line 3882 "idl_re.cpp" -yy339: ++YYCURSOR; - goto yy340; +yy339: ++YYCURSOR; + goto yy340; yy340: #line 429 "idl.re" { RET(T_PLUSPLUS); } #line 3888 "idl_re.cpp" -yy341: yych = *++YYCURSOR; - if(yych == '/') goto yy342; - if(yych == '=') goto yy238; - goto yy2; -yy342: yych = *++YYCURSOR; - if(yych == 'U') goto yy193; - if(yych == 'u') goto yy192; - goto yy2; -yy343: ++YYCURSOR; - goto yy344; +yy341: yych = *++YYCURSOR; + if(yych == '/') goto yy342; + if(yych == '=') goto yy238; + goto yy2; +yy342: yych = *++YYCURSOR; + if(yych == 'U') goto yy193; + if(yych == 'u') goto yy192; + goto yy2; +yy343: ++YYCURSOR; + goto yy344; yy344: #line 401 "idl.re" { RET(T_POUND_POUND); } #line 3902 "idl_re.cpp" -yy345: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'L') goto yy202; - goto yy346; -yy346: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'S') goto yy202; - goto yy347; -yy347: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'E') goto yy202; - goto yy348; -yy348: yyaccept = 11; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy349; - if(yych <= '9') goto yy201; - goto yy349; - } else { - if(yych <= '?') goto yy204; - if(yych >= 'A') goto yy201; - goto yy349; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy203; - goto yy349; - } else { - if(yych == '`') goto yy349; - if(yych <= 'z') goto yy201; - goto yy349; - } - } +yy345: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'L') goto yy202; + goto yy346; +yy346: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'S') goto yy202; + goto yy347; +yy347: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'E') goto yy202; + goto yy348; +yy348: yyaccept = 11; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy349; + if(yych <= '9') goto yy201; + goto yy349; + } else { + if(yych <= '?') goto yy204; + if(yych >= 'A') goto yy201; + goto yy349; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy203; + goto yy349; + } else { + if(yych == '`') goto yy349; + if(yych <= 'z') goto yy201; + goto yy349; + } + } yy349: #line 394 "idl.re" { RET(T_FALSE); } #line 3940 "idl_re.cpp" -yy350: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'U') goto yy202; - goto yy351; -yy351: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'E') goto yy202; - goto yy352; -yy352: yyaccept = 12; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy353; - if(yych <= '9') goto yy201; - goto yy353; - } else { - if(yych <= '?') goto yy204; - if(yych >= 'A') goto yy201; - goto yy353; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy203; - goto yy353; - } else { - if(yych == '`') goto yy353; - if(yych <= 'z') goto yy201; - goto yy353; - } - } +yy350: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'U') goto yy202; + goto yy351; +yy351: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'E') goto yy202; + goto yy352; +yy352: yyaccept = 12; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy353; + if(yych <= '9') goto yy201; + goto yy353; + } else { + if(yych <= '?') goto yy204; + if(yych >= 'A') goto yy201; + goto yy353; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy203; + goto yy353; + } else { + if(yych == '`') goto yy353; + if(yych <= 'z') goto yy201; + goto yy353; + } + } yy353: #line 393 "idl.re" { RET(T_TRUE); } #line 3974 "idl_re.cpp" -yy354: ++YYCURSOR; - goto yy355; +yy354: ++YYCURSOR; + goto yy355; yy355: #line 391 "idl.re" { goto cppcomment; } #line 3980 "idl_re.cpp" -yy356: ++YYCURSOR; - goto yy357; +yy356: ++YYCURSOR; + goto yy357; yy357: #line 390 "idl.re" { goto ccomment; } @@ -3991,38 +3991,38 @@ yy356: ++YYCURSOR; #line 3993 "idl_re.cpp" { - YYCTYPE yych; - goto yy358; - ++YYCURSOR; + YYCTYPE yych; + goto yy358; + ++YYCURSOR; yy358: - if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); - yych = *YYCURSOR; - if(yych <= 0x0C){ - if(yych <= 0x08){ - if(yych <= 0x00) goto yy367; - goto yy360; - } else { - if(yych == 0x0A) goto yy363; - goto yy366; - } - } else { - if(yych <= 0x1F){ - if(yych <= 0x0D) goto yy365; - goto yy360; - } else { - if(yych == '*') goto yy361; - goto yy366; - } - } -yy360:yy361: ++YYCURSOR; - if((yych = *YYCURSOR) == '/') goto yy370; - goto yy362; + if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); + yych = *YYCURSOR; + if(yych <= 0x0C){ + if(yych <= 0x08){ + if(yych <= 0x00) goto yy367; + goto yy360; + } else { + if(yych == 0x0A) goto yy363; + goto yy366; + } + } else { + if(yych <= 0x1F){ + if(yych <= 0x0D) goto yy365; + goto yy360; + } else { + if(yych == '*') goto yy361; + goto yy366; + } + } +yy360:yy361: ++YYCURSOR; + if((yych = *YYCURSOR) == '/') goto yy370; + goto yy362; yy362: #line 519 "idl.re" { goto ccomment; } #line 4024 "idl_re.cpp" -yy363: ++YYCURSOR; - goto yy364; +yy363: ++YYCURSOR; + goto yy364; yy364: #line 512 "idl.re" { @@ -4032,13 +4032,13 @@ yy363: ++YYCURSOR; goto ccomment; } #line 4035 "idl_re.cpp" -yy365: yych = *++YYCURSOR; - if(yych == 0x0A) goto yy369; - goto yy364; -yy366: yych = *++YYCURSOR; - goto yy362; -yy367: ++YYCURSOR; - goto yy368; +yy365: yych = *++YYCURSOR; + if(yych == 0x0A) goto yy369; + goto yy364; +yy366: yych = *++YYCURSOR; + goto yy362; +yy367: ++YYCURSOR; + goto yy368; yy368: #line 522 "idl.re" { @@ -4063,10 +4063,10 @@ yy367: ++YYCURSOR; RET(T_CCOMMENT); } #line 4066 "idl_re.cpp" -yy369: yych = *++YYCURSOR; - goto yy364; -yy370: ++YYCURSOR; - goto yy371; +yy369: yych = *++YYCURSOR; + goto yy364; +yy370: ++YYCURSOR; + goto yy371; yy371: #line 510 "idl.re" { RET(T_CCOMMENT); } @@ -4079,25 +4079,25 @@ yy370: ++YYCURSOR; #line 4081 "idl_re.cpp" { - YYCTYPE yych; - goto yy372; - ++YYCURSOR; + YYCTYPE yych; + goto yy372; + ++YYCURSOR; yy372: - if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); - yych = *YYCURSOR; - if(yych <= 0x0A){ - if(yych <= 0x00) goto yy380; - if(yych <= 0x08) goto yy374; - if(yych <= 0x09) goto yy378; - goto yy375; - } else { - if(yych <= 0x0C) goto yy378; - if(yych <= 0x0D) goto yy377; - if(yych >= ' ') goto yy378; - goto yy374; - } -yy374:yy375: ++YYCURSOR; - goto yy376; + if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); + yych = *YYCURSOR; + if(yych <= 0x0A){ + if(yych <= 0x00) goto yy380; + if(yych <= 0x08) goto yy374; + if(yych <= 0x09) goto yy378; + goto yy375; + } else { + if(yych <= 0x0C) goto yy378; + if(yych <= 0x0D) goto yy377; + if(yych >= ' ') goto yy378; + goto yy374; + } +yy374:yy375: ++YYCURSOR; + goto yy376; yy376: #line 549 "idl.re" { @@ -4107,17 +4107,17 @@ yy374:yy375: ++YYCURSOR; RET(T_CPPCOMMENT); } #line 4110 "idl_re.cpp" -yy377: yych = *++YYCURSOR; - if(yych == 0x0A) goto yy382; - goto yy376; -yy378: ++YYCURSOR; - goto yy379; +yy377: yych = *++YYCURSOR; + if(yych == 0x0A) goto yy382; + goto yy376; +yy378: ++YYCURSOR; + goto yy379; yy379: #line 556 "idl.re" { goto cppcomment; } #line 4119 "idl_re.cpp" -yy380: ++YYCURSOR; - goto yy381; +yy380: ++YYCURSOR; + goto yy381; yy381: #line 559 "idl.re" { @@ -4135,9 +4135,9 @@ yy380: ++YYCURSOR; RET(T_CPPCOMMENT); } #line 4138 "idl_re.cpp" -yy382: ++YYCURSOR; - yych = *YYCURSOR; - goto yy376; +yy382: ++YYCURSOR; + yych = *YYCURSOR; + goto yy376; } #line 573 "idl.re" diff --git a/src/cpplexer/re2clex/cpp_re.cpp b/src/cpplexer/re2clex/cpp_re.cpp index 5f297ee10..553de2201 100644 --- a/src/cpplexer/re2clex/cpp_re.cpp +++ b/src/cpplexer/re2clex/cpp_re.cpp @@ -1,4 +1,4 @@ -/* Generated by re2c 0.9.7.dev on Tue Apr 26 21:14:51 2005 */ +/* Generated by re2c 0.9.7.dev on Tue May 03 10:33:48 2005 */ #line 1 "cpp.re" /*============================================================================= Boost.Wave: A Standard compliant C++ preprocessor library @@ -354,693 +354,693 @@ boost::wave::token_id scan(Scanner *s) #line 356 "cpp_re.cpp" { - YYCTYPE yych; - unsigned int yyaccept; - goto yy0; - ++YYCURSOR; + YYCTYPE yych; + unsigned int yyaccept; + goto yy0; + ++YYCURSOR; yy0: - if((YYLIMIT - YYCURSOR) < 17) YYFILL(17); - yych = *YYCURSOR; - switch(yych){ - case 0x00: goto yy89; - 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 yy2; - case 0x09: case 0x0B: - case 0x0C: case ' ': goto yy84; - case 0x0A: goto yy86; - case 0x0D: goto yy88; - case '!': goto yy67; - case '"': goto yy83; - case '#': goto yy42; - case '%': goto yy34; - case '&': goto yy61; - case '\'': goto yy82; - case '(': goto yy44; - case ')': goto yy46; - case '*': goto yy56; - case '+': goto yy52; - case ',': goto yy73; - case '-': goto yy54; - case '.': goto yy50; - case '/': goto yy3; - case '0': goto yy79; - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy81; - case ':': goto yy40; - case ';': goto yy48; - case '<': goto yy30; - case '=': goto yy69; - case '>': goto yy71; - case '?': goto yy28; - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': case 'h': case 'j': - case 'k': case 'q': case 'y': - case 'z': goto yy75; - case 'L': goto yy76; - case '[': goto yy36; - case '\\': goto yy77; - case ']': goto yy38; - case '^': goto yy58; - case '_': goto yy25; - case 'a': goto yy5; - case 'b': goto yy7; - case 'c': goto yy8; - case 'd': goto yy9; - case 'e': goto yy10; - case 'f': goto yy11; - case 'g': goto yy12; - case 'i': goto yy13; - case 'l': goto yy14; - case 'm': goto yy15; - case 'n': goto yy16; - case 'o': goto yy17; - case 'p': goto yy18; - case 'r': goto yy19; - case 's': goto yy20; - case 't': goto yy21; - case 'u': goto yy22; - case 'v': goto yy23; - case 'w': goto yy24; - case 'x': goto yy60; - case '{': goto yy26; - case '|': goto yy63; - case '}': goto yy32; - case '~': goto yy65; - default: goto yy91; - } -yy2: YYCURSOR = YYMARKER; - switch(yyaccept){ - case 102: goto yy928; - case 101: goto yy926; - case 98: goto yy912; - case 97: goto yy909; - case 96: goto yy902; - case 95: goto yy900; - case 94: goto yy895; - case 93: goto yy892; - case 91: goto yy882; - case 92: goto yy888; - case 90: goto yy880; - case 88: goto yy864; - case 87: goto yy859; - case 84: goto yy836; - case 86: goto yy853; - case 85: goto yy848; - case 83: goto yy833; - case 82: goto yy830; - case 81: goto yy827; - case 80: goto yy822; - case 79: goto yy817; - case 78: goto yy808; - case 77: goto yy804; - case 76: goto yy800; - case 75: goto yy798; - case 74: goto yy789; - case 71: goto yy777; - case 73: goto yy785; - case 72: goto yy781; - case 70: goto yy775; - case 69: goto yy771; - case 68: goto yy764; - case 67: goto yy756; - case 64: goto yy745; - case 61: goto yy731; - case 60: goto yy726; - case 59: goto yy717; - case 58: goto yy710; - case 57: goto yy704; - case 56: goto yy690; - case 55: goto yy682; - case 54: goto yy678; - case 53: goto yy674; - case 51: goto yy662; - case 52: goto yy668; - case 50: goto yy658; - case 49: goto yy652; - case 48: goto yy643; - case 47: goto yy636; - case 46: goto yy634; - case 45: goto yy629; - case 44: goto yy627; - case 43: goto yy624; - case 42: goto yy621; - case 41: goto yy619; - case 40: goto yy606; - case 39: goto yy603; - case 38: goto yy595; - case 37: goto yy589; - case 36: goto yy583; - case 35: goto yy581; - case 34: goto yy571; - case 33: goto yy565; - case 29: goto yy553; - case 32: goto yy559; - case 31: goto yy557; - case 30: goto yy555; - case 23: goto yy517; - case 21: goto yy507; - case 22: goto yy512; - case 20: goto yy499; - case 18: goto yy485; - case 27: goto yy539; - case 26: goto yy536; - case 28: goto yy546; - case 25: goto yy530; - case 19: goto yy491; - case 24: goto yy520; - case 2: goto yy43; - case 14: goto yy418; - case 15: goto yy446; - case 1: goto yy29; - case 3: goto yy51; - case 10: goto yy263; - case 100: goto yy920; - case 4: goto yy64; - case 99: goto yy917; - case 16: goto yy450; - case 89: goto yy873; - case 65: goto yy750; - case 11: goto yy267; - case 104: goto yy934; - case 63: goto yy738; - case 66: goto yy754; - case 103: goto yy930; - case 62: goto yy734; - case 17: goto yy454; - case 0: goto yy6; - case 6: goto yy80; - case 9: goto yy188; - case 8: goto yy150; - case 7: goto yy100; - case 13: goto yy323; - case 12: goto yy308; - case 5: goto yy78; - } -yy3: ++YYCURSOR; - if((yych = *YYCURSOR) <= '.'){ - if(yych == '*') goto yy939; - goto yy4; - } else { - if(yych <= '/') goto yy937; - if(yych == '=') goto yy935; - goto yy4; - } + if((YYLIMIT - YYCURSOR) < 17) YYFILL(17); + yych = *YYCURSOR; + switch(yych){ + case 0x00: goto yy89; + 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 yy2; + case 0x09: case 0x0B: + case 0x0C: case ' ': goto yy84; + case 0x0A: goto yy86; + case 0x0D: goto yy88; + case '!': goto yy67; + case '"': goto yy83; + case '#': goto yy42; + case '%': goto yy34; + case '&': goto yy61; + case '\'': goto yy82; + case '(': goto yy44; + case ')': goto yy46; + case '*': goto yy56; + case '+': goto yy52; + case ',': goto yy73; + case '-': goto yy54; + case '.': goto yy50; + case '/': goto yy3; + case '0': goto yy79; + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': goto yy81; + case ':': goto yy40; + case ';': goto yy48; + case '<': goto yy30; + case '=': goto yy69; + case '>': goto yy71; + case '?': goto yy28; + case 'A': + case 'B': + case 'C': + case 'D': + case 'E': + case 'F': + case 'G': + case 'H': + case 'I': + case 'J': + case 'K': case 'M': + case 'N': + case 'O': + case 'P': + case 'Q': + case 'R': + case 'S': + case 'T': + case 'U': + case 'V': + case 'W': + case 'X': + case 'Y': + case 'Z': case 'h': case 'j': + case 'k': case 'q': case 'y': + case 'z': goto yy75; + case 'L': goto yy76; + case '[': goto yy36; + case '\\': goto yy77; + case ']': goto yy38; + case '^': goto yy58; + case '_': goto yy25; + case 'a': goto yy5; + case 'b': goto yy7; + case 'c': goto yy8; + case 'd': goto yy9; + case 'e': goto yy10; + case 'f': goto yy11; + case 'g': goto yy12; + case 'i': goto yy13; + case 'l': goto yy14; + case 'm': goto yy15; + case 'n': goto yy16; + case 'o': goto yy17; + case 'p': goto yy18; + case 'r': goto yy19; + case 's': goto yy20; + case 't': goto yy21; + case 'u': goto yy22; + case 'v': goto yy23; + case 'w': goto yy24; + case 'x': goto yy60; + case '{': goto yy26; + case '|': goto yy63; + case '}': goto yy32; + case '~': goto yy65; + default: goto yy91; + } +yy2: YYCURSOR = YYMARKER; + switch(yyaccept){ + case 102: goto yy928; + case 101: goto yy926; + case 98: goto yy912; + case 97: goto yy909; + case 96: goto yy902; + case 95: goto yy900; + case 94: goto yy895; + case 93: goto yy892; + case 91: goto yy882; + case 92: goto yy888; + case 90: goto yy880; + case 88: goto yy864; + case 87: goto yy859; + case 84: goto yy836; + case 86: goto yy853; + case 85: goto yy848; + case 83: goto yy833; + case 82: goto yy830; + case 81: goto yy827; + case 80: goto yy822; + case 79: goto yy817; + case 78: goto yy808; + case 77: goto yy804; + case 76: goto yy800; + case 75: goto yy798; + case 74: goto yy789; + case 71: goto yy777; + case 73: goto yy785; + case 72: goto yy781; + case 70: goto yy775; + case 69: goto yy771; + case 68: goto yy764; + case 67: goto yy756; + case 64: goto yy745; + case 61: goto yy731; + case 60: goto yy726; + case 59: goto yy717; + case 58: goto yy710; + case 57: goto yy704; + case 56: goto yy690; + case 55: goto yy682; + case 54: goto yy678; + case 53: goto yy674; + case 51: goto yy662; + case 52: goto yy668; + case 50: goto yy658; + case 49: goto yy652; + case 48: goto yy643; + case 47: goto yy636; + case 46: goto yy634; + case 45: goto yy629; + case 44: goto yy627; + case 43: goto yy624; + case 42: goto yy621; + case 41: goto yy619; + case 40: goto yy606; + case 39: goto yy603; + case 38: goto yy595; + case 37: goto yy589; + case 36: goto yy583; + case 35: goto yy581; + case 34: goto yy571; + case 33: goto yy565; + case 29: goto yy553; + case 32: goto yy559; + case 31: goto yy557; + case 30: goto yy555; + case 23: goto yy517; + case 21: goto yy507; + case 22: goto yy512; + case 20: goto yy499; + case 18: goto yy485; + case 27: goto yy539; + case 26: goto yy536; + case 28: goto yy546; + case 25: goto yy530; + case 19: goto yy491; + case 24: goto yy520; + case 2: goto yy43; + case 14: goto yy418; + case 15: goto yy446; + case 1: goto yy29; + case 3: goto yy51; + case 10: goto yy263; + case 100: goto yy920; + case 4: goto yy64; + case 99: goto yy917; + case 16: goto yy450; + case 89: goto yy873; + case 65: goto yy750; + case 11: goto yy267; + case 104: goto yy934; + case 63: goto yy738; + case 66: goto yy754; + case 103: goto yy930; + case 62: goto yy734; + case 17: goto yy454; + case 0: goto yy6; + case 6: goto yy80; + case 9: goto yy188; + case 8: goto yy150; + case 7: goto yy100; + case 13: goto yy323; + case 12: goto yy308; + case 5: goto yy78; + } +yy3: ++YYCURSOR; + if((yych = *YYCURSOR) <= '.'){ + if(yych == '*') goto yy939; + goto yy4; + } else { + if(yych <= '/') goto yy937; + if(yych == '=') goto yy935; + goto yy4; + } yy4: #line 501 "cpp.re" { RET(T_DIVIDE); } #line 604 "cpp_re.cpp" -yy5: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'r'){ - if(yych == 'n') goto yy921; - goto yy219; - } else { - if(yych <= 's') goto yy922; - if(yych == 'u') goto yy923; - goto yy219; - } +yy5: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'r'){ + if(yych == 'n') goto yy921; + goto yy219; + } else { + if(yych <= 's') goto yy922; + if(yych == 'u') goto yy923; + goto yy219; + } yy6: #line 565 "cpp.re" { RET(T_IDENTIFIER); } #line 618 "cpp_re.cpp" -yy7: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'n'){ - if(yych == 'i') goto yy903; - goto yy219; - } else { - if(yych <= 'o') goto yy904; - if(yych == 'r') goto yy905; - goto yy219; - } -yy8: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - switch(yych){ - case 'a': goto yy865; - case 'h': goto yy866; - case 'l': goto yy867; - case 'o': goto yy868; - default: goto yy219; - } -yy9: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'n'){ - if(yych == 'e') goto yy834; - goto yy219; - } else { - if(yych <= 'o') goto yy835; - if(yych == 'y') goto yy837; - goto yy219; - } -yy10: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'm'){ - if(yych == 'l') goto yy809; - goto yy219; - } else { - if(yych <= 'n') goto yy810; - if(yych == 'x') goto yy811; - goto yy219; - } -yy11: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - switch(yych){ - case 'a': goto yy790; - case 'l': goto yy791; - case 'o': goto yy792; - case 'r': goto yy793; - default: goto yy219; - } -yy12: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'o') goto yy786; - goto yy219; -yy13: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'f') goto yy776; - if(yych == 'n') goto yy778; - goto yy219; -yy14: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'o') goto yy772; - goto yy219; -yy15: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'u') goto yy765; - goto yy219; -yy16: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'd'){ - if(yych == 'a') goto yy746; - goto yy219; - } else { - if(yych <= 'e') goto yy747; - if(yych == 'o') goto yy748; - goto yy219; - } -yy17: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'p') goto yy732; - if(yych == 'r') goto yy733; - goto yy219; -yy18: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'r') goto yy711; - if(yych == 'u') goto yy712; - goto yy219; -yy19: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'e') goto yy683; - goto yy219; -yy20: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 's'){ - if(yych <= 'g') goto yy219; - if(yych <= 'h') goto yy644; - if(yych <= 'i') goto yy645; - goto yy219; - } else { - if(yych <= 't') goto yy646; - if(yych == 'w') goto yy647; - goto yy219; - } -yy21: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'h'){ - if(yych == 'e') goto yy607; - if(yych <= 'g') goto yy219; - goto yy608; - } else { - if(yych <= 'r'){ - if(yych <= 'q') goto yy219; - goto yy609; - } else { - if(yych == 'y') goto yy610; - goto yy219; - } - } -yy22: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'n') goto yy590; - if(yych == 's') goto yy591; - goto yy219; -yy23: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'i') goto yy572; - if(yych == 'o') goto yy573; - goto yy219; -yy24: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'c') goto yy560; - if(yych == 'h') goto yy561; - goto yy219; -yy25: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - switch(yych){ - case '_': goto yy471; - case 'a': goto yy472; - case 'b': goto yy473; - case 'c': goto yy474; - case 'd': goto yy475; - case 'f': goto yy476; - case 'i': goto yy477; - case 's': goto yy478; - default: goto yy219; - } -yy26: ++YYCURSOR; - goto yy27; +yy7: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'n'){ + if(yych == 'i') goto yy903; + goto yy219; + } else { + if(yych <= 'o') goto yy904; + if(yych == 'r') goto yy905; + goto yy219; + } +yy8: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + switch(yych){ + case 'a': goto yy865; + case 'h': goto yy866; + case 'l': goto yy867; + case 'o': goto yy868; + default: goto yy219; + } +yy9: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'n'){ + if(yych == 'e') goto yy834; + goto yy219; + } else { + if(yych <= 'o') goto yy835; + if(yych == 'y') goto yy837; + goto yy219; + } +yy10: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'm'){ + if(yych == 'l') goto yy809; + goto yy219; + } else { + if(yych <= 'n') goto yy810; + if(yych == 'x') goto yy811; + goto yy219; + } +yy11: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + switch(yych){ + case 'a': goto yy790; + case 'l': goto yy791; + case 'o': goto yy792; + case 'r': goto yy793; + default: goto yy219; + } +yy12: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'o') goto yy786; + goto yy219; +yy13: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'f') goto yy776; + if(yych == 'n') goto yy778; + goto yy219; +yy14: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'o') goto yy772; + goto yy219; +yy15: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'u') goto yy765; + goto yy219; +yy16: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'd'){ + if(yych == 'a') goto yy746; + goto yy219; + } else { + if(yych <= 'e') goto yy747; + if(yych == 'o') goto yy748; + goto yy219; + } +yy17: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'p') goto yy732; + if(yych == 'r') goto yy733; + goto yy219; +yy18: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'r') goto yy711; + if(yych == 'u') goto yy712; + goto yy219; +yy19: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'e') goto yy683; + goto yy219; +yy20: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 's'){ + if(yych <= 'g') goto yy219; + if(yych <= 'h') goto yy644; + if(yych <= 'i') goto yy645; + goto yy219; + } else { + if(yych <= 't') goto yy646; + if(yych == 'w') goto yy647; + goto yy219; + } +yy21: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'h'){ + if(yych == 'e') goto yy607; + if(yych <= 'g') goto yy219; + goto yy608; + } else { + if(yych <= 'r'){ + if(yych <= 'q') goto yy219; + goto yy609; + } else { + if(yych == 'y') goto yy610; + goto yy219; + } + } +yy22: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'n') goto yy590; + if(yych == 's') goto yy591; + goto yy219; +yy23: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'i') goto yy572; + if(yych == 'o') goto yy573; + goto yy219; +yy24: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'c') goto yy560; + if(yych == 'h') goto yy561; + goto yy219; +yy25: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + switch(yych){ + case '_': goto yy471; + case 'a': goto yy472; + case 'b': goto yy473; + case 'c': goto yy474; + case 'd': goto yy475; + case 'f': goto yy476; + case 'i': goto yy477; + case 's': goto yy478; + default: goto yy219; + } +yy26: ++YYCURSOR; + goto yy27; yy27: #line 451 "cpp.re" { RET(T_LEFTBRACE); } #line 768 "cpp_re.cpp" -yy28: yyaccept = 1; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == '?') goto yy436; - goto yy29; +yy28: yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == '?') goto yy436; + goto yy29; yy29: #line 476 "cpp.re" { RET(T_QUESTION_MARK); } #line 776 "cpp_re.cpp" -yy30: ++YYCURSOR; - if((yych = *YYCURSOR) <= ':'){ - if(yych == '%') goto yy432; - if(yych >= ':') goto yy430; - goto yy31; - } else { - if(yych <= ';') goto yy31; - if(yych <= '<') goto yy428; - if(yych <= '=') goto yy426; - goto yy31; - } +yy30: ++YYCURSOR; + if((yych = *YYCURSOR) <= ':'){ + if(yych == '%') goto yy432; + if(yych >= ':') goto yy430; + goto yy31; + } else { + if(yych <= ';') goto yy31; + if(yych <= '<') goto yy428; + if(yych <= '=') goto yy426; + goto yy31; + } yy31: #line 517 "cpp.re" { RET(T_LESS); } #line 791 "cpp_re.cpp" -yy32: ++YYCURSOR; - goto yy33; +yy32: ++YYCURSOR; + goto yy33; yy33: #line 454 "cpp.re" { RET(T_RIGHTBRACE); } #line 797 "cpp_re.cpp" -yy34: ++YYCURSOR; - if((yych = *YYCURSOR) <= '<'){ - if(yych == ':') goto yy417; - goto yy35; - } else { - if(yych <= '=') goto yy419; - if(yych <= '>') goto yy421; - goto yy35; - } +yy34: ++YYCURSOR; + if((yych = *YYCURSOR) <= '<'){ + if(yych == ':') goto yy417; + goto yy35; + } else { + if(yych <= '=') goto yy419; + if(yych <= '>') goto yy421; + goto yy35; + } yy35: #line 502 "cpp.re" { RET(T_PERCENT); } #line 810 "cpp_re.cpp" -yy36: ++YYCURSOR; - goto yy37; +yy36: ++YYCURSOR; + goto yy37; yy37: #line 457 "cpp.re" { RET(T_LEFTBRACKET); } #line 816 "cpp_re.cpp" -yy38: ++YYCURSOR; - goto yy39; +yy38: ++YYCURSOR; + goto yy39; yy39: #line 460 "cpp.re" { RET(T_RIGHTBRACKET); } #line 822 "cpp_re.cpp" -yy40: ++YYCURSOR; - if((yych = *YYCURSOR) == ':') goto yy413; - if(yych == '>') goto yy415; - goto yy41; +yy40: ++YYCURSOR; + if((yych = *YYCURSOR) == ':') goto yy413; + if(yych == '>') goto yy415; + goto yy41; yy41: #line 474 "cpp.re" { RET(T_COLON); } #line 830 "cpp_re.cpp" -yy42: yyaccept = 2; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'e'){ - if(yych <= '#'){ - if(yych <= 0x1F){ - if(yych == 0x09) goto yy290; - goto yy43; - } else { - if(yych <= ' ') goto yy290; - if(yych >= '#') goto yy301; - goto yy43; - } - } else { - if(yych <= '>'){ - if(yych == '/') goto yy290; - goto yy43; - } else { - if(yych <= '?') goto yy300; - if(yych >= 'd') goto yy290; - goto yy43; - } - } - } else { - if(yych <= 'p'){ - if(yych <= 'k'){ - if(yych == 'i') goto yy290; - goto yy43; - } else { - if(yych <= 'l') goto yy290; - if(yych >= 'p') goto yy290; - goto yy43; - } - } else { - if(yych <= 't'){ - if(yych == 'r') goto yy290; - goto yy43; - } else { - if(yych == 'v') goto yy43; - if(yych <= 'w') goto yy290; - goto yy43; - } - } - } +yy42: yyaccept = 2; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'e'){ + if(yych <= '#'){ + if(yych <= 0x1F){ + if(yych == 0x09) goto yy290; + goto yy43; + } else { + if(yych <= ' ') goto yy290; + if(yych >= '#') goto yy301; + goto yy43; + } + } else { + if(yych <= '>'){ + if(yych == '/') goto yy290; + goto yy43; + } else { + if(yych <= '?') goto yy300; + if(yych >= 'd') goto yy290; + goto yy43; + } + } + } else { + if(yych <= 'p'){ + if(yych <= 'k'){ + if(yych == 'i') goto yy290; + goto yy43; + } else { + if(yych <= 'l') goto yy290; + if(yych >= 'p') goto yy290; + goto yy43; + } + } else { + if(yych <= 't'){ + if(yych == 'r') goto yy290; + goto yy43; + } else { + if(yych == 'v') goto yy43; + if(yych <= 'w') goto yy290; + goto yy43; + } + } + } yy43: #line 463 "cpp.re" { RET(T_POUND); } #line 877 "cpp_re.cpp" -yy44: ++YYCURSOR; - goto yy45; +yy44: ++YYCURSOR; + goto yy45; yy45: #line 471 "cpp.re" { RET(T_LEFTPAREN); } #line 883 "cpp_re.cpp" -yy46: ++YYCURSOR; - goto yy47; +yy46: ++YYCURSOR; + goto yy47; yy47: #line 472 "cpp.re" { RET(T_RIGHTPAREN); } #line 889 "cpp_re.cpp" -yy48: ++YYCURSOR; - goto yy49; +yy48: ++YYCURSOR; + goto yy49; yy49: #line 473 "cpp.re" { RET(T_SEMICOLON); } #line 895 "cpp_re.cpp" -yy50: yyaccept = 3; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '-'){ - if(yych == '*') goto yy284; - goto yy51; - } else { - if(yych <= '.') goto yy286; - if(yych <= '/') goto yy51; - if(yych <= '9') goto yy186; - goto yy51; - } +yy50: yyaccept = 3; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '-'){ + if(yych == '*') goto yy284; + goto yy51; + } else { + if(yych <= '.') goto yy286; + if(yych <= '/') goto yy51; + if(yych <= '9') goto yy186; + goto yy51; + } yy51: #line 487 "cpp.re" { RET(T_DOT); } #line 910 "cpp_re.cpp" -yy52: ++YYCURSOR; - if((yych = *YYCURSOR) == '+') goto yy280; - if(yych == '=') goto yy282; - goto yy53; +yy52: ++YYCURSOR; + if((yych = *YYCURSOR) == '+') goto yy280; + if(yych == '=') goto yy282; + goto yy53; yy53: #line 498 "cpp.re" { RET(T_PLUS); } #line 918 "cpp_re.cpp" -yy54: ++YYCURSOR; - if((yych = *YYCURSOR) <= '<'){ - if(yych == '-') goto yy274; - goto yy55; - } else { - if(yych <= '=') goto yy276; - if(yych <= '>') goto yy272; - goto yy55; - } +yy54: ++YYCURSOR; + if((yych = *YYCURSOR) <= '<'){ + if(yych == '-') goto yy274; + goto yy55; + } else { + if(yych <= '=') goto yy276; + if(yych <= '>') goto yy272; + goto yy55; + } yy55: #line 499 "cpp.re" { RET(T_MINUS); } #line 931 "cpp_re.cpp" -yy56: ++YYCURSOR; - if((yych = *YYCURSOR) == '=') goto yy270; - goto yy57; +yy56: ++YYCURSOR; + if((yych = *YYCURSOR) == '=') goto yy270; + goto yy57; yy57: #line 500 "cpp.re" { RET(T_STAR); } #line 938 "cpp_re.cpp" -yy58: ++YYCURSOR; - if((yych = *YYCURSOR) == '=') goto yy268; - goto yy59; +yy58: ++YYCURSOR; + if((yych = *YYCURSOR) == '=') goto yy268; + goto yy59; yy59: #line 503 "cpp.re" { RET(T_XOR); } #line 945 "cpp_re.cpp" -yy60: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'o') goto yy261; - goto yy219; -yy61: ++YYCURSOR; - if((yych = *YYCURSOR) == '&') goto yy257; - if(yych == '=') goto yy259; - goto yy62; +yy60: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'o') goto yy261; + goto yy219; +yy61: ++YYCURSOR; + if((yych = *YYCURSOR) == '&') goto yy257; + if(yych == '=') goto yy259; + goto yy62; yy62: #line 506 "cpp.re" { RET(T_AND); } #line 957 "cpp_re.cpp" -yy63: yyaccept = 4; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '>'){ - if(yych == '=') goto yy252; - goto yy64; - } else { - if(yych <= '?') goto yy249; - if(yych == '|') goto yy250; - goto yy64; - } +yy63: yyaccept = 4; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '>'){ + if(yych == '=') goto yy252; + goto yy64; + } else { + if(yych <= '?') goto yy249; + if(yych == '|') goto yy250; + goto yy64; + } yy64: #line 508 "cpp.re" { RET(T_OR); } #line 971 "cpp_re.cpp" -yy65: ++YYCURSOR; - goto yy66; +yy65: ++YYCURSOR; + goto yy66; yy66: #line 511 "cpp.re" { RET(T_COMPL); } #line 977 "cpp_re.cpp" -yy67: ++YYCURSOR; - if((yych = *YYCURSOR) == '=') goto yy247; - goto yy68; +yy67: ++YYCURSOR; + if((yych = *YYCURSOR) == '=') goto yy247; + goto yy68; yy68: #line 514 "cpp.re" { RET(T_NOT); } #line 984 "cpp_re.cpp" -yy69: ++YYCURSOR; - if((yych = *YYCURSOR) == '=') goto yy245; - goto yy70; +yy69: ++YYCURSOR; + if((yych = *YYCURSOR) == '=') goto yy245; + goto yy70; yy70: #line 516 "cpp.re" { RET(T_ASSIGN); } #line 991 "cpp_re.cpp" -yy71: ++YYCURSOR; - if((yych = *YYCURSOR) <= '<') goto yy72; - if(yych <= '=') goto yy239; - if(yych <= '>') goto yy241; - goto yy72; +yy71: ++YYCURSOR; + if((yych = *YYCURSOR) <= '<') goto yy72; + if(yych <= '=') goto yy239; + if(yych <= '>') goto yy241; + goto yy72; yy72: #line 518 "cpp.re" { RET(T_GREATER); } #line 1000 "cpp_re.cpp" -yy73: ++YYCURSOR; - goto yy74; +yy73: ++YYCURSOR; + goto yy74; yy74: #line 550 "cpp.re" { RET(T_COMMA); } #line 1006 "cpp_re.cpp" -yy75: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - goto yy219; -yy76: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '?'){ - if(yych <= '\''){ - if(yych == '"') goto yy95; - if(yych <= '&') goto yy6; - goto yy238; - } else { - if(yych <= '/') goto yy6; - if(yych <= '9') goto yy218; - if(yych <= '>') goto yy6; - goto yy221; - } - } else { - if(yych <= '\\'){ - if(yych <= '@') goto yy6; - if(yych <= 'Z') goto yy218; - if(yych <= '[') goto yy6; - goto yy220; - } else { - if(yych <= '_'){ - if(yych <= '^') goto yy6; - goto yy218; - } else { - if(yych <= '`') goto yy6; - if(yych <= 'z') goto yy218; - goto yy6; - } - } - } -yy77: yyaccept = 5; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'U') goto yy210; - if(yych == 'u') goto yy209; - goto yy78; +yy75: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + goto yy219; +yy76: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '?'){ + if(yych <= '\''){ + if(yych == '"') goto yy95; + if(yych <= '&') goto yy6; + goto yy238; + } else { + if(yych <= '/') goto yy6; + if(yych <= '9') goto yy218; + if(yych <= '>') goto yy6; + goto yy221; + } + } else { + if(yych <= '\\'){ + if(yych <= '@') goto yy6; + if(yych <= 'Z') goto yy218; + if(yych <= '[') goto yy6; + goto yy220; + } else { + if(yych <= '_'){ + if(yych <= '^') goto yy6; + goto yy218; + } else { + if(yych <= '`') goto yy6; + if(yych <= 'z') goto yy218; + goto yy6; + } + } + } +yy77: yyaccept = 5; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'U') goto yy210; + if(yych == 'u') goto yy209; + goto yy78; yy78: #line 629 "cpp.re" { @@ -1052,109 +1052,109 @@ yy77: yyaccept = 5; RET(TOKEN_FROM_ID(*s->tok, UnknownTokenType)); } #line 1055 "cpp_re.cpp" -yy79: yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'U'){ - if(yych <= '9'){ - if(yych <= '.'){ - if(yych >= '.') goto yy186; - goto yy80; - } else { - if(yych <= '/') goto yy80; - if(yych <= '7') goto yy202; - goto yy204; - } - } else { - if(yych <= 'K'){ - if(yych == 'E') goto yy183; - goto yy80; - } else { - if(yych <= 'L') goto yy190; - if(yych >= 'U') goto yy189; - goto yy80; - } - } - } else { - if(yych <= 'k'){ - if(yych <= 'X'){ - if(yych >= 'X') goto yy206; - goto yy80; - } else { - if(yych == 'e') goto yy183; - goto yy80; - } - } else { - if(yych <= 'u'){ - if(yych <= 'l') goto yy190; - if(yych >= 'u') goto yy189; - goto yy80; - } else { - if(yych == 'x') goto yy206; - goto yy80; - } - } - } +yy79: yyaccept = 6; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'U'){ + if(yych <= '9'){ + if(yych <= '.'){ + if(yych >= '.') goto yy186; + goto yy80; + } else { + if(yych <= '/') goto yy80; + if(yych <= '7') goto yy202; + goto yy204; + } + } else { + if(yych <= 'K'){ + if(yych == 'E') goto yy183; + goto yy80; + } else { + if(yych <= 'L') goto yy190; + if(yych >= 'U') goto yy189; + goto yy80; + } + } + } else { + if(yych <= 'k'){ + if(yych <= 'X'){ + if(yych >= 'X') goto yy206; + goto yy80; + } else { + if(yych == 'e') goto yy183; + goto yy80; + } + } else { + if(yych <= 'u'){ + if(yych <= 'l') goto yy190; + if(yych >= 'u') goto yy189; + goto yy80; + } else { + if(yych == 'x') goto yy206; + goto yy80; + } + } + } yy80: #line 568 "cpp.re" { RET(T_INTLIT); } #line 1101 "cpp_re.cpp" -yy81: yyaccept = 6; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'L'){ - if(yych <= '9'){ - if(yych == '.') goto yy186; - if(yych <= '/') goto yy80; - goto yy184; - } else { - if(yych == 'E') goto yy183; - if(yych <= 'K') goto yy80; - goto yy190; - } - } else { - if(yych <= 'e'){ - if(yych == 'U') goto yy189; - if(yych <= 'd') goto yy80; - goto yy183; - } else { - if(yych <= 'l'){ - if(yych <= 'k') goto yy80; - goto yy190; - } else { - if(yych == 'u') goto yy189; - goto yy80; - } - } - } -yy82: yyaccept = 5; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 0x0C){ - if(yych == 0x09) goto yy140; - if(yych <= 0x0A) goto yy78; - goto yy140; - } else { - if(yych <= 0x1F) goto yy78; - if(yych == '\'') goto yy78; - goto yy140; - } -yy83: yyaccept = 5; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 0x0A){ - if(yych == 0x09) goto yy96; - goto yy78; - } else { - if(yych <= 0x0C) goto yy96; - if(yych <= 0x1F) goto yy78; - goto yy96; - } -yy84: ++YYCURSOR; - yych = *YYCURSOR; - goto yy94; +yy81: yyaccept = 6; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'L'){ + if(yych <= '9'){ + if(yych == '.') goto yy186; + if(yych <= '/') goto yy80; + goto yy184; + } else { + if(yych == 'E') goto yy183; + if(yych <= 'K') goto yy80; + goto yy190; + } + } else { + if(yych <= 'e'){ + if(yych == 'U') goto yy189; + if(yych <= 'd') goto yy80; + goto yy183; + } else { + if(yych <= 'l'){ + if(yych <= 'k') goto yy80; + goto yy190; + } else { + if(yych == 'u') goto yy189; + goto yy80; + } + } + } +yy82: yyaccept = 5; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 0x0C){ + if(yych == 0x09) goto yy140; + if(yych <= 0x0A) goto yy78; + goto yy140; + } else { + if(yych <= 0x1F) goto yy78; + if(yych == '\'') goto yy78; + goto yy140; + } +yy83: yyaccept = 5; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 0x0A){ + if(yych == 0x09) goto yy96; + goto yy78; + } else { + if(yych <= 0x0C) goto yy96; + if(yych <= 0x1F) goto yy78; + goto yy96; + } +yy84: ++YYCURSOR; + yych = *YYCURSOR; + goto yy94; yy85: #line 607 "cpp.re" { RET(T_SPACE); } #line 1156 "cpp_re.cpp" -yy86: ++YYCURSOR; - goto yy87; +yy86: ++YYCURSOR; + goto yy87; yy87: #line 610 "cpp.re" { @@ -1162,11 +1162,11 @@ yy86: ++YYCURSOR; RET(T_NEWLINE); } #line 1165 "cpp_re.cpp" -yy88: yych = *++YYCURSOR; - if(yych == 0x0A) goto yy92; - goto yy87; -yy89: ++YYCURSOR; - goto yy90; +yy88: yych = *++YYCURSOR; + if(yych == 0x0A) goto yy92; + goto yy87; +yy89: ++YYCURSOR; + goto yy90; yy90: #line 616 "cpp.re" { @@ -1181,2582 +1181,2582 @@ yy89: ++YYCURSOR; RET(T_EOF); } #line 1184 "cpp_re.cpp" -yy91: yych = *++YYCURSOR; - goto yy78; -yy92: yych = *++YYCURSOR; - goto yy87; -yy93: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy94; -yy94: if(yych <= 0x0A){ - if(yych == 0x09) goto yy93; - goto yy85; - } else { - if(yych <= 0x0C) goto yy93; - if(yych == ' ') goto yy93; - goto yy85; - } -yy95: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy96; -yy96: if(yych <= '!'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy95; - goto yy2; - } else { - if(yych <= 0x0C) goto yy95; - if(yych <= 0x1F) goto yy2; - goto yy95; - } - } else { - if(yych <= '?'){ - if(yych <= '"') goto yy99; - if(yych <= '>') goto yy95; - goto yy97; - } else { - if(yych == '\\') goto yy98; - goto yy95; - } - } -yy97: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '!'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy95; - goto yy2; - } else { - if(yych <= 0x0C) goto yy95; - if(yych <= 0x1F) goto yy2; - goto yy95; - } - } else { - if(yych <= '?'){ - if(yych <= '"') goto yy99; - if(yych <= '>') goto yy95; - goto yy110; - } else { - if(yych != '\\') goto yy95; - goto yy98; - } - } -yy98: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '`'){ - if(yych <= '7'){ - if(yych <= '&'){ - if(yych == '"') goto yy95; - goto yy2; - } else { - if(yych <= '\'') goto yy95; - if(yych <= '/') goto yy2; - goto yy105; - } - } else { - if(yych <= 'T'){ - if(yych == '?') goto yy103; - goto yy2; - } else { - if(yych <= 'U') goto yy102; - if(yych == '\\') goto yy95; - goto yy2; - } - } - } else { - if(yych <= 'r'){ - if(yych <= 'f'){ - if(yych <= 'b') goto yy95; - if(yych <= 'e') goto yy2; - goto yy95; - } else { - if(yych == 'n') goto yy95; - if(yych <= 'q') goto yy2; - goto yy95; - } - } else { - if(yych <= 'u'){ - if(yych <= 's') goto yy2; - if(yych <= 't') goto yy95; - goto yy101; - } else { - if(yych <= 'v') goto yy95; - if(yych == 'x') goto yy104; - goto yy2; - } - } - } -yy99: ++YYCURSOR; - goto yy100; +yy91: yych = *++YYCURSOR; + goto yy78; +yy92: yych = *++YYCURSOR; + goto yy87; +yy93: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + goto yy94; +yy94: if(yych <= 0x0A){ + if(yych == 0x09) goto yy93; + goto yy85; + } else { + if(yych <= 0x0C) goto yy93; + if(yych == ' ') goto yy93; + goto yy85; + } +yy95: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + goto yy96; +yy96: if(yych <= '!'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy95; + goto yy2; + } else { + if(yych <= 0x0C) goto yy95; + if(yych <= 0x1F) goto yy2; + goto yy95; + } + } else { + if(yych <= '?'){ + if(yych <= '"') goto yy99; + if(yych <= '>') goto yy95; + goto yy97; + } else { + if(yych == '\\') goto yy98; + goto yy95; + } + } +yy97: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '!'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy95; + goto yy2; + } else { + if(yych <= 0x0C) goto yy95; + if(yych <= 0x1F) goto yy2; + goto yy95; + } + } else { + if(yych <= '?'){ + if(yych <= '"') goto yy99; + if(yych <= '>') goto yy95; + goto yy110; + } else { + if(yych != '\\') goto yy95; + goto yy98; + } + } +yy98: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '`'){ + if(yych <= '7'){ + if(yych <= '&'){ + if(yych == '"') goto yy95; + goto yy2; + } else { + if(yych <= '\'') goto yy95; + if(yych <= '/') goto yy2; + goto yy105; + } + } else { + if(yych <= 'T'){ + if(yych == '?') goto yy103; + goto yy2; + } else { + if(yych <= 'U') goto yy102; + if(yych == '\\') goto yy95; + goto yy2; + } + } + } else { + if(yych <= 'r'){ + if(yych <= 'f'){ + if(yych <= 'b') goto yy95; + if(yych <= 'e') goto yy2; + goto yy95; + } else { + if(yych == 'n') goto yy95; + if(yych <= 'q') goto yy2; + goto yy95; + } + } else { + if(yych <= 'u'){ + if(yych <= 's') goto yy2; + if(yych <= 't') goto yy95; + goto yy101; + } else { + if(yych <= 'v') goto yy95; + if(yych == 'x') goto yy104; + goto yy2; + } + } + } +yy99: ++YYCURSOR; + goto yy100; yy100: #line 577 "cpp.re" { RET(T_STRINGLIT); } #line 1297 "cpp_re.cpp" -yy101: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych <= '9') goto yy136; - goto yy2; - } else { - if(yych <= 'F') goto yy136; - if(yych <= '`') goto yy2; - if(yych <= 'f') goto yy136; - goto yy2; - } -yy102: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych <= '9') goto yy129; - goto yy2; - } else { - if(yych <= 'F') goto yy129; - if(yych <= '`') goto yy2; - if(yych <= 'f') goto yy129; - goto yy2; - } -yy103: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '!'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy95; - goto yy2; - } else { - if(yych <= 0x0C) goto yy95; - if(yych <= 0x1F) goto yy2; - goto yy95; - } - } else { - if(yych <= '?'){ - if(yych <= '"') goto yy99; - if(yych <= '>') goto yy95; - goto yy109; - } else { - if(yych == '\\') goto yy98; - goto yy95; - } - } -yy104: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych <= '9') goto yy107; - goto yy2; - } else { - if(yych <= 'F') goto yy107; - if(yych <= '`') goto yy2; - if(yych <= 'f') goto yy107; - goto yy2; - } -yy105: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '"'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy95; - goto yy2; - } else { - if(yych <= 0x0C) goto yy95; - if(yych <= 0x1F) goto yy2; - if(yych <= '!') goto yy95; - goto yy99; - } - } else { - if(yych <= '>'){ - if(yych <= '/') goto yy95; - if(yych >= '8') goto yy95; - goto yy106; - } else { - if(yych <= '?') goto yy97; - if(yych == '\\') goto yy98; - goto yy95; - } - } -yy106: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '!'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy95; - goto yy2; - } else { - if(yych <= 0x0C) goto yy95; - if(yych <= 0x1F) goto yy2; - goto yy95; - } - } else { - if(yych <= '?'){ - if(yych <= '"') goto yy99; - if(yych <= '>') goto yy95; - goto yy97; - } else { - if(yych == '\\') goto yy98; - goto yy95; - } - } -yy107: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy108; -yy108: if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy95; - if(yych <= 0x0A) goto yy2; - goto yy95; - } else { - if(yych <= '!'){ - if(yych <= 0x1F) goto yy2; - goto yy95; - } else { - if(yych <= '"') goto yy99; - if(yych <= '/') goto yy95; - goto yy107; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy97; - if(yych <= '@') goto yy95; - goto yy107; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy95; - goto yy98; - } else { - if(yych <= '`') goto yy95; - if(yych <= 'f') goto yy107; - goto yy95; - } - } - } -yy109: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '!'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy95; - goto yy2; - } else { - if(yych <= 0x0C) goto yy95; - if(yych <= 0x1F) goto yy2; - goto yy95; - } - } else { - if(yych <= '?'){ - if(yych <= '"') goto yy99; - if(yych <= '>') goto yy95; - goto yy110; - } else { - if(yych == '\\') goto yy98; - goto yy95; - } - } -yy110: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy111; -yy111: if(yych <= '"'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy95; - goto yy2; - } else { - if(yych <= 0x0C) goto yy95; - if(yych <= 0x1F) goto yy2; - if(yych <= '!') goto yy95; - goto yy99; - } - } else { - if(yych <= '>'){ - if(yych != '/') goto yy95; - goto yy112; - } else { - if(yych <= '?') goto yy110; - if(yych == '\\') goto yy98; - goto yy95; - } - } -yy112: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy113; -yy113: if(yych <= '>'){ - if(yych <= 0x1F){ - if(yych <= 0x09){ - if(yych <= 0x08) goto yy2; - goto yy95; - } else { - if(yych <= 0x0A) goto yy2; - if(yych <= 0x0C) goto yy95; - goto yy2; - } - } else { - if(yych <= '"'){ - if(yych <= '!') goto yy95; - goto yy116; - } else { - if(yych <= '/') goto yy95; - if(yych <= '7') goto yy105; - goto yy95; - } - } - } else { - if(yych <= '\\'){ - if(yych <= 'T'){ - if(yych <= '?') goto yy117; - goto yy95; - } else { - if(yych <= 'U') goto yy115; - if(yych <= '[') goto yy95; - goto yy112; - } - } else { - if(yych <= 'u'){ - if(yych <= 't') goto yy95; - goto yy114; - } else { - if(yych == 'x') goto yy107; - goto yy95; - } - } - } -yy114: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy95; - if(yych <= 0x0A) goto yy2; - goto yy95; - } else { - if(yych <= '!'){ - if(yych <= 0x1F) goto yy2; - goto yy95; - } else { - if(yych <= '"') goto yy99; - if(yych <= '/') goto yy95; - goto yy126; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy97; - if(yych <= '@') goto yy95; - goto yy126; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy95; - goto yy98; - } else { - if(yych <= '`') goto yy95; - if(yych <= 'f') goto yy126; - goto yy95; - } - } - } -yy115: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy95; - if(yych <= 0x0A) goto yy2; - goto yy95; - } else { - if(yych <= '!'){ - if(yych <= 0x1F) goto yy2; - goto yy95; - } else { - if(yych <= '"') goto yy99; - if(yych <= '/') goto yy95; - goto yy119; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy97; - if(yych <= '@') goto yy95; - goto yy119; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy95; - goto yy98; - } else { - if(yych <= '`') goto yy95; - if(yych <= 'f') goto yy119; - goto yy95; - } - } - } -yy116: yyaccept = 7; - YYMARKER = ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '!'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy95; - goto yy100; - } else { - if(yych <= 0x0C) goto yy95; - if(yych <= 0x1F) goto yy100; - goto yy95; - } - } else { - if(yych <= '?'){ - if(yych <= '"') goto yy99; - if(yych <= '>') goto yy95; - goto yy97; - } else { - if(yych == '\\') goto yy98; - goto yy95; - } - } -yy117: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '!'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy95; - goto yy2; - } else { - if(yych <= 0x0C) goto yy95; - if(yych <= 0x1F) goto yy2; - goto yy95; - } - } else { - if(yych <= '?'){ - if(yych <= '"') goto yy99; - if(yych <= '>') goto yy95; - goto yy118; - } else { - if(yych == '\\') goto yy98; - goto yy95; - } - } -yy118: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '"'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy95; - goto yy2; - } else { - if(yych <= 0x0C) goto yy95; - if(yych <= 0x1F) goto yy2; - if(yych <= '!') goto yy95; - goto yy99; - } - } else { - if(yych <= '>'){ - if(yych == '/') goto yy112; - goto yy95; - } else { - if(yych <= '?') goto yy110; - if(yych == '\\') goto yy98; - goto yy95; - } - } -yy119: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy95; - if(yych <= 0x0A) goto yy2; - goto yy95; - } else { - if(yych <= '!'){ - if(yych <= 0x1F) goto yy2; - goto yy95; - } else { - if(yych <= '"') goto yy99; - if(yych <= '/') goto yy95; - goto yy120; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy97; - if(yych <= '@') goto yy95; - goto yy120; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy95; - goto yy98; - } else { - if(yych <= '`') goto yy95; - if(yych >= 'g') goto yy95; - goto yy120; - } - } - } -yy120: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy95; - if(yych <= 0x0A) goto yy2; - goto yy95; - } else { - if(yych <= '!'){ - if(yych <= 0x1F) goto yy2; - goto yy95; - } else { - if(yych <= '"') goto yy99; - if(yych <= '/') goto yy95; - goto yy121; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy97; - if(yych <= '@') goto yy95; - goto yy121; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy95; - goto yy98; - } else { - if(yych <= '`') goto yy95; - if(yych >= 'g') goto yy95; - goto yy121; - } - } - } -yy121: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy95; - if(yych <= 0x0A) goto yy2; - goto yy95; - } else { - if(yych <= '!'){ - if(yych <= 0x1F) goto yy2; - goto yy95; - } else { - if(yych <= '"') goto yy99; - if(yych <= '/') goto yy95; - goto yy122; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy97; - if(yych <= '@') goto yy95; - goto yy122; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy95; - goto yy98; - } else { - if(yych <= '`') goto yy95; - if(yych >= 'g') goto yy95; - goto yy122; - } - } - } -yy122: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy95; - if(yych <= 0x0A) goto yy2; - goto yy95; - } else { - if(yych <= '!'){ - if(yych <= 0x1F) goto yy2; - goto yy95; - } else { - if(yych <= '"') goto yy99; - if(yych <= '/') goto yy95; - goto yy123; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy97; - if(yych <= '@') goto yy95; - goto yy123; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy95; - goto yy98; - } else { - if(yych <= '`') goto yy95; - if(yych >= 'g') goto yy95; - goto yy123; - } - } - } -yy123: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy95; - if(yych <= 0x0A) goto yy2; - goto yy95; - } else { - if(yych <= '!'){ - if(yych <= 0x1F) goto yy2; - goto yy95; - } else { - if(yych <= '"') goto yy99; - if(yych <= '/') goto yy95; - goto yy124; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy97; - if(yych <= '@') goto yy95; - goto yy124; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy95; - goto yy98; - } else { - if(yych <= '`') goto yy95; - if(yych >= 'g') goto yy95; - goto yy124; - } - } - } -yy124: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy95; - if(yych <= 0x0A) goto yy2; - goto yy95; - } else { - if(yych <= '!'){ - if(yych <= 0x1F) goto yy2; - goto yy95; - } else { - if(yych <= '"') goto yy99; - if(yych <= '/') goto yy95; - goto yy125; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy97; - if(yych <= '@') goto yy95; - goto yy125; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy95; - goto yy98; - } else { - if(yych <= '`') goto yy95; - if(yych >= 'g') goto yy95; - goto yy125; - } - } - } -yy125: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '!'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy95; - goto yy2; - } else { - if(yych <= 0x0C) goto yy95; - if(yych <= 0x1F) goto yy2; - goto yy95; - } - } else { - if(yych <= '?'){ - if(yych <= '"') goto yy99; - if(yych <= '>') goto yy95; - goto yy97; - } else { - if(yych == '\\') goto yy98; - goto yy95; - } - } -yy126: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy95; - if(yych <= 0x0A) goto yy2; - goto yy95; - } else { - if(yych <= '!'){ - if(yych <= 0x1F) goto yy2; - goto yy95; - } else { - if(yych <= '"') goto yy99; - if(yych <= '/') goto yy95; - goto yy127; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy97; - if(yych <= '@') goto yy95; - goto yy127; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy95; - goto yy98; - } else { - if(yych <= '`') goto yy95; - if(yych >= 'g') goto yy95; - goto yy127; - } - } - } -yy127: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy95; - if(yych <= 0x0A) goto yy2; - goto yy95; - } else { - if(yych <= '!'){ - if(yych <= 0x1F) goto yy2; - goto yy95; - } else { - if(yych <= '"') goto yy99; - if(yych <= '/') goto yy95; - goto yy128; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy97; - if(yych <= '@') goto yy95; - goto yy128; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy95; - goto yy98; - } else { - if(yych <= '`') goto yy95; - if(yych >= 'g') goto yy95; - goto yy128; - } - } - } -yy128: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '!'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy95; - goto yy2; - } else { - if(yych <= 0x0C) goto yy95; - if(yych <= 0x1F) goto yy2; - goto yy95; - } - } else { - if(yych <= '?'){ - if(yych <= '"') goto yy99; - if(yych <= '>') goto yy95; - goto yy97; - } else { - if(yych == '\\') goto yy98; - goto yy95; - } - } -yy129: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy130; - } else { - if(yych <= 'F') goto yy130; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy130; - } -yy130: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy131; - } else { - if(yych <= 'F') goto yy131; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy131; - } -yy131: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy132; - } else { - if(yych <= 'F') goto yy132; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy132; - } -yy132: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy133; - } else { - if(yych <= 'F') goto yy133; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy133; - } -yy133: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy134; - } else { - if(yych <= 'F') goto yy134; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy134; - } -yy134: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy135; - } else { - if(yych <= 'F') goto yy135; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy135; - } -yy135: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych <= '9') goto yy95; - goto yy2; - } else { - if(yych <= 'F') goto yy95; - if(yych <= '`') goto yy2; - if(yych <= 'f') goto yy95; - goto yy2; - } -yy136: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy137; - } else { - if(yych <= 'F') goto yy137; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy137; - } -yy137: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy138; - } else { - if(yych <= 'F') goto yy138; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy138; - } -yy138: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych <= '9') goto yy95; - goto yy2; - } else { - if(yych <= 'F') goto yy95; - if(yych <= '`') goto yy2; - if(yych <= 'f') goto yy95; - goto yy2; - } -yy139: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy140; -yy140: if(yych <= '&'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy139; - goto yy2; - } else { - if(yych <= 0x0C) goto yy139; - if(yych <= 0x1F) goto yy2; - goto yy139; - } - } else { - if(yych <= '?'){ - if(yych <= '\'') goto yy149; - if(yych <= '>') goto yy139; - goto yy141; - } else { - if(yych == '\\') goto yy142; - goto yy139; - } - } -yy141: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '&'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy139; - goto yy2; - } else { - if(yych <= 0x0C) goto yy139; - if(yych <= 0x1F) goto yy2; - goto yy139; - } - } else { - if(yych <= '?'){ - if(yych <= '\'') goto yy149; - if(yych <= '>') goto yy139; - goto yy154; - } else { - if(yych != '\\') goto yy139; - goto yy142; - } - } -yy142: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '`'){ - if(yych <= '7'){ - if(yych <= '&'){ - if(yych == '"') goto yy139; - goto yy2; - } else { - if(yych <= '\'') goto yy139; - if(yych <= '/') goto yy2; - goto yy147; - } - } else { - if(yych <= 'T'){ - if(yych == '?') goto yy145; - goto yy2; - } else { - if(yych <= 'U') goto yy144; - if(yych == '\\') goto yy139; - goto yy2; - } - } - } else { - if(yych <= 'r'){ - if(yych <= 'f'){ - if(yych <= 'b') goto yy139; - if(yych <= 'e') goto yy2; - goto yy139; - } else { - if(yych == 'n') goto yy139; - if(yych <= 'q') goto yy2; - goto yy139; - } - } else { - if(yych <= 'u'){ - if(yych <= 's') goto yy2; - if(yych <= 't') goto yy139; - goto yy143; - } else { - if(yych <= 'v') goto yy139; - if(yych == 'x') goto yy146; - goto yy2; - } - } - } -yy143: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych <= '9') goto yy180; - goto yy2; - } else { - if(yych <= 'F') goto yy180; - if(yych <= '`') goto yy2; - if(yych <= 'f') goto yy180; - goto yy2; - } -yy144: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych <= '9') goto yy173; - goto yy2; - } else { - if(yych <= 'F') goto yy173; - if(yych <= '`') goto yy2; - if(yych <= 'f') goto yy173; - goto yy2; - } -yy145: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '&'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy139; - goto yy2; - } else { - if(yych <= 0x0C) goto yy139; - if(yych <= 0x1F) goto yy2; - goto yy139; - } - } else { - if(yych <= '?'){ - if(yych <= '\'') goto yy149; - if(yych <= '>') goto yy139; - goto yy153; - } else { - if(yych == '\\') goto yy142; - goto yy139; - } - } -yy146: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych <= '9') goto yy151; - goto yy2; - } else { - if(yych <= 'F') goto yy151; - if(yych <= '`') goto yy2; - if(yych <= 'f') goto yy151; - goto yy2; - } -yy147: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '\''){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy139; - goto yy2; - } else { - if(yych <= 0x0C) goto yy139; - if(yych <= 0x1F) goto yy2; - if(yych <= '&') goto yy139; - goto yy149; - } - } else { - if(yych <= '>'){ - if(yych <= '/') goto yy139; - if(yych >= '8') goto yy139; - goto yy148; - } else { - if(yych <= '?') goto yy141; - if(yych == '\\') goto yy142; - goto yy139; - } - } -yy148: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '&'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy139; - goto yy2; - } else { - if(yych <= 0x0C) goto yy139; - if(yych <= 0x1F) goto yy2; - goto yy139; - } - } else { - if(yych <= '?'){ - if(yych <= '\'') goto yy149; - if(yych <= '>') goto yy139; - goto yy141; - } else { - if(yych == '\\') goto yy142; - goto yy139; - } - } -yy149: ++YYCURSOR; - goto yy150; +yy101: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych <= '9') goto yy136; + goto yy2; + } else { + if(yych <= 'F') goto yy136; + if(yych <= '`') goto yy2; + if(yych <= 'f') goto yy136; + goto yy2; + } +yy102: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych <= '9') goto yy129; + goto yy2; + } else { + if(yych <= 'F') goto yy129; + if(yych <= '`') goto yy2; + if(yych <= 'f') goto yy129; + goto yy2; + } +yy103: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '!'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy95; + goto yy2; + } else { + if(yych <= 0x0C) goto yy95; + if(yych <= 0x1F) goto yy2; + goto yy95; + } + } else { + if(yych <= '?'){ + if(yych <= '"') goto yy99; + if(yych <= '>') goto yy95; + goto yy109; + } else { + if(yych == '\\') goto yy98; + goto yy95; + } + } +yy104: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych <= '9') goto yy107; + goto yy2; + } else { + if(yych <= 'F') goto yy107; + if(yych <= '`') goto yy2; + if(yych <= 'f') goto yy107; + goto yy2; + } +yy105: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '"'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy95; + goto yy2; + } else { + if(yych <= 0x0C) goto yy95; + if(yych <= 0x1F) goto yy2; + if(yych <= '!') goto yy95; + goto yy99; + } + } else { + if(yych <= '>'){ + if(yych <= '/') goto yy95; + if(yych >= '8') goto yy95; + goto yy106; + } else { + if(yych <= '?') goto yy97; + if(yych == '\\') goto yy98; + goto yy95; + } + } +yy106: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '!'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy95; + goto yy2; + } else { + if(yych <= 0x0C) goto yy95; + if(yych <= 0x1F) goto yy2; + goto yy95; + } + } else { + if(yych <= '?'){ + if(yych <= '"') goto yy99; + if(yych <= '>') goto yy95; + goto yy97; + } else { + if(yych == '\\') goto yy98; + goto yy95; + } + } +yy107: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + goto yy108; +yy108: if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy95; + if(yych <= 0x0A) goto yy2; + goto yy95; + } else { + if(yych <= '!'){ + if(yych <= 0x1F) goto yy2; + goto yy95; + } else { + if(yych <= '"') goto yy99; + if(yych <= '/') goto yy95; + goto yy107; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy97; + if(yych <= '@') goto yy95; + goto yy107; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy95; + goto yy98; + } else { + if(yych <= '`') goto yy95; + if(yych <= 'f') goto yy107; + goto yy95; + } + } + } +yy109: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '!'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy95; + goto yy2; + } else { + if(yych <= 0x0C) goto yy95; + if(yych <= 0x1F) goto yy2; + goto yy95; + } + } else { + if(yych <= '?'){ + if(yych <= '"') goto yy99; + if(yych <= '>') goto yy95; + goto yy110; + } else { + if(yych == '\\') goto yy98; + goto yy95; + } + } +yy110: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + goto yy111; +yy111: if(yych <= '"'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy95; + goto yy2; + } else { + if(yych <= 0x0C) goto yy95; + if(yych <= 0x1F) goto yy2; + if(yych <= '!') goto yy95; + goto yy99; + } + } else { + if(yych <= '>'){ + if(yych != '/') goto yy95; + goto yy112; + } else { + if(yych <= '?') goto yy110; + if(yych == '\\') goto yy98; + goto yy95; + } + } +yy112: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + goto yy113; +yy113: if(yych <= '>'){ + if(yych <= 0x1F){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy2; + goto yy95; + } else { + if(yych <= 0x0A) goto yy2; + if(yych <= 0x0C) goto yy95; + goto yy2; + } + } else { + if(yych <= '"'){ + if(yych <= '!') goto yy95; + goto yy116; + } else { + if(yych <= '/') goto yy95; + if(yych <= '7') goto yy105; + goto yy95; + } + } + } else { + if(yych <= '\\'){ + if(yych <= 'T'){ + if(yych <= '?') goto yy117; + goto yy95; + } else { + if(yych <= 'U') goto yy115; + if(yych <= '[') goto yy95; + goto yy112; + } + } else { + if(yych <= 'u'){ + if(yych <= 't') goto yy95; + goto yy114; + } else { + if(yych == 'x') goto yy107; + goto yy95; + } + } + } +yy114: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy95; + if(yych <= 0x0A) goto yy2; + goto yy95; + } else { + if(yych <= '!'){ + if(yych <= 0x1F) goto yy2; + goto yy95; + } else { + if(yych <= '"') goto yy99; + if(yych <= '/') goto yy95; + goto yy126; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy97; + if(yych <= '@') goto yy95; + goto yy126; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy95; + goto yy98; + } else { + if(yych <= '`') goto yy95; + if(yych <= 'f') goto yy126; + goto yy95; + } + } + } +yy115: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy95; + if(yych <= 0x0A) goto yy2; + goto yy95; + } else { + if(yych <= '!'){ + if(yych <= 0x1F) goto yy2; + goto yy95; + } else { + if(yych <= '"') goto yy99; + if(yych <= '/') goto yy95; + goto yy119; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy97; + if(yych <= '@') goto yy95; + goto yy119; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy95; + goto yy98; + } else { + if(yych <= '`') goto yy95; + if(yych <= 'f') goto yy119; + goto yy95; + } + } + } +yy116: yyaccept = 7; + YYMARKER = ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '!'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy95; + goto yy100; + } else { + if(yych <= 0x0C) goto yy95; + if(yych <= 0x1F) goto yy100; + goto yy95; + } + } else { + if(yych <= '?'){ + if(yych <= '"') goto yy99; + if(yych <= '>') goto yy95; + goto yy97; + } else { + if(yych == '\\') goto yy98; + goto yy95; + } + } +yy117: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '!'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy95; + goto yy2; + } else { + if(yych <= 0x0C) goto yy95; + if(yych <= 0x1F) goto yy2; + goto yy95; + } + } else { + if(yych <= '?'){ + if(yych <= '"') goto yy99; + if(yych <= '>') goto yy95; + goto yy118; + } else { + if(yych == '\\') goto yy98; + goto yy95; + } + } +yy118: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '"'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy95; + goto yy2; + } else { + if(yych <= 0x0C) goto yy95; + if(yych <= 0x1F) goto yy2; + if(yych <= '!') goto yy95; + goto yy99; + } + } else { + if(yych <= '>'){ + if(yych == '/') goto yy112; + goto yy95; + } else { + if(yych <= '?') goto yy110; + if(yych == '\\') goto yy98; + goto yy95; + } + } +yy119: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy95; + if(yych <= 0x0A) goto yy2; + goto yy95; + } else { + if(yych <= '!'){ + if(yych <= 0x1F) goto yy2; + goto yy95; + } else { + if(yych <= '"') goto yy99; + if(yych <= '/') goto yy95; + goto yy120; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy97; + if(yych <= '@') goto yy95; + goto yy120; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy95; + goto yy98; + } else { + if(yych <= '`') goto yy95; + if(yych >= 'g') goto yy95; + goto yy120; + } + } + } +yy120: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy95; + if(yych <= 0x0A) goto yy2; + goto yy95; + } else { + if(yych <= '!'){ + if(yych <= 0x1F) goto yy2; + goto yy95; + } else { + if(yych <= '"') goto yy99; + if(yych <= '/') goto yy95; + goto yy121; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy97; + if(yych <= '@') goto yy95; + goto yy121; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy95; + goto yy98; + } else { + if(yych <= '`') goto yy95; + if(yych >= 'g') goto yy95; + goto yy121; + } + } + } +yy121: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy95; + if(yych <= 0x0A) goto yy2; + goto yy95; + } else { + if(yych <= '!'){ + if(yych <= 0x1F) goto yy2; + goto yy95; + } else { + if(yych <= '"') goto yy99; + if(yych <= '/') goto yy95; + goto yy122; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy97; + if(yych <= '@') goto yy95; + goto yy122; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy95; + goto yy98; + } else { + if(yych <= '`') goto yy95; + if(yych >= 'g') goto yy95; + goto yy122; + } + } + } +yy122: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy95; + if(yych <= 0x0A) goto yy2; + goto yy95; + } else { + if(yych <= '!'){ + if(yych <= 0x1F) goto yy2; + goto yy95; + } else { + if(yych <= '"') goto yy99; + if(yych <= '/') goto yy95; + goto yy123; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy97; + if(yych <= '@') goto yy95; + goto yy123; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy95; + goto yy98; + } else { + if(yych <= '`') goto yy95; + if(yych >= 'g') goto yy95; + goto yy123; + } + } + } +yy123: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy95; + if(yych <= 0x0A) goto yy2; + goto yy95; + } else { + if(yych <= '!'){ + if(yych <= 0x1F) goto yy2; + goto yy95; + } else { + if(yych <= '"') goto yy99; + if(yych <= '/') goto yy95; + goto yy124; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy97; + if(yych <= '@') goto yy95; + goto yy124; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy95; + goto yy98; + } else { + if(yych <= '`') goto yy95; + if(yych >= 'g') goto yy95; + goto yy124; + } + } + } +yy124: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy95; + if(yych <= 0x0A) goto yy2; + goto yy95; + } else { + if(yych <= '!'){ + if(yych <= 0x1F) goto yy2; + goto yy95; + } else { + if(yych <= '"') goto yy99; + if(yych <= '/') goto yy95; + goto yy125; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy97; + if(yych <= '@') goto yy95; + goto yy125; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy95; + goto yy98; + } else { + if(yych <= '`') goto yy95; + if(yych >= 'g') goto yy95; + goto yy125; + } + } + } +yy125: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '!'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy95; + goto yy2; + } else { + if(yych <= 0x0C) goto yy95; + if(yych <= 0x1F) goto yy2; + goto yy95; + } + } else { + if(yych <= '?'){ + if(yych <= '"') goto yy99; + if(yych <= '>') goto yy95; + goto yy97; + } else { + if(yych == '\\') goto yy98; + goto yy95; + } + } +yy126: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy95; + if(yych <= 0x0A) goto yy2; + goto yy95; + } else { + if(yych <= '!'){ + if(yych <= 0x1F) goto yy2; + goto yy95; + } else { + if(yych <= '"') goto yy99; + if(yych <= '/') goto yy95; + goto yy127; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy97; + if(yych <= '@') goto yy95; + goto yy127; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy95; + goto yy98; + } else { + if(yych <= '`') goto yy95; + if(yych >= 'g') goto yy95; + goto yy127; + } + } + } +yy127: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy95; + if(yych <= 0x0A) goto yy2; + goto yy95; + } else { + if(yych <= '!'){ + if(yych <= 0x1F) goto yy2; + goto yy95; + } else { + if(yych <= '"') goto yy99; + if(yych <= '/') goto yy95; + goto yy128; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy97; + if(yych <= '@') goto yy95; + goto yy128; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy95; + goto yy98; + } else { + if(yych <= '`') goto yy95; + if(yych >= 'g') goto yy95; + goto yy128; + } + } + } +yy128: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '!'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy95; + goto yy2; + } else { + if(yych <= 0x0C) goto yy95; + if(yych <= 0x1F) goto yy2; + goto yy95; + } + } else { + if(yych <= '?'){ + if(yych <= '"') goto yy99; + if(yych <= '>') goto yy95; + goto yy97; + } else { + if(yych == '\\') goto yy98; + goto yy95; + } + } +yy129: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy130; + } else { + if(yych <= 'F') goto yy130; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy130; + } +yy130: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy131; + } else { + if(yych <= 'F') goto yy131; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy131; + } +yy131: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy132; + } else { + if(yych <= 'F') goto yy132; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy132; + } +yy132: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy133; + } else { + if(yych <= 'F') goto yy133; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy133; + } +yy133: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy134; + } else { + if(yych <= 'F') goto yy134; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy134; + } +yy134: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy135; + } else { + if(yych <= 'F') goto yy135; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy135; + } +yy135: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych <= '9') goto yy95; + goto yy2; + } else { + if(yych <= 'F') goto yy95; + if(yych <= '`') goto yy2; + if(yych <= 'f') goto yy95; + goto yy2; + } +yy136: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy137; + } else { + if(yych <= 'F') goto yy137; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy137; + } +yy137: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy138; + } else { + if(yych <= 'F') goto yy138; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy138; + } +yy138: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych <= '9') goto yy95; + goto yy2; + } else { + if(yych <= 'F') goto yy95; + if(yych <= '`') goto yy2; + if(yych <= 'f') goto yy95; + goto yy2; + } +yy139: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + goto yy140; +yy140: if(yych <= '&'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy139; + goto yy2; + } else { + if(yych <= 0x0C) goto yy139; + if(yych <= 0x1F) goto yy2; + goto yy139; + } + } else { + if(yych <= '?'){ + if(yych <= '\'') goto yy149; + if(yych <= '>') goto yy139; + goto yy141; + } else { + if(yych == '\\') goto yy142; + goto yy139; + } + } +yy141: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '&'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy139; + goto yy2; + } else { + if(yych <= 0x0C) goto yy139; + if(yych <= 0x1F) goto yy2; + goto yy139; + } + } else { + if(yych <= '?'){ + if(yych <= '\'') goto yy149; + if(yych <= '>') goto yy139; + goto yy154; + } else { + if(yych != '\\') goto yy139; + goto yy142; + } + } +yy142: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '`'){ + if(yych <= '7'){ + if(yych <= '&'){ + if(yych == '"') goto yy139; + goto yy2; + } else { + if(yych <= '\'') goto yy139; + if(yych <= '/') goto yy2; + goto yy147; + } + } else { + if(yych <= 'T'){ + if(yych == '?') goto yy145; + goto yy2; + } else { + if(yych <= 'U') goto yy144; + if(yych == '\\') goto yy139; + goto yy2; + } + } + } else { + if(yych <= 'r'){ + if(yych <= 'f'){ + if(yych <= 'b') goto yy139; + if(yych <= 'e') goto yy2; + goto yy139; + } else { + if(yych == 'n') goto yy139; + if(yych <= 'q') goto yy2; + goto yy139; + } + } else { + if(yych <= 'u'){ + if(yych <= 's') goto yy2; + if(yych <= 't') goto yy139; + goto yy143; + } else { + if(yych <= 'v') goto yy139; + if(yych == 'x') goto yy146; + goto yy2; + } + } + } +yy143: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych <= '9') goto yy180; + goto yy2; + } else { + if(yych <= 'F') goto yy180; + if(yych <= '`') goto yy2; + if(yych <= 'f') goto yy180; + goto yy2; + } +yy144: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych <= '9') goto yy173; + goto yy2; + } else { + if(yych <= 'F') goto yy173; + if(yych <= '`') goto yy2; + if(yych <= 'f') goto yy173; + goto yy2; + } +yy145: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '&'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy139; + goto yy2; + } else { + if(yych <= 0x0C) goto yy139; + if(yych <= 0x1F) goto yy2; + goto yy139; + } + } else { + if(yych <= '?'){ + if(yych <= '\'') goto yy149; + if(yych <= '>') goto yy139; + goto yy153; + } else { + if(yych == '\\') goto yy142; + goto yy139; + } + } +yy146: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych <= '9') goto yy151; + goto yy2; + } else { + if(yych <= 'F') goto yy151; + if(yych <= '`') goto yy2; + if(yych <= 'f') goto yy151; + goto yy2; + } +yy147: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '\''){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy139; + goto yy2; + } else { + if(yych <= 0x0C) goto yy139; + if(yych <= 0x1F) goto yy2; + if(yych <= '&') goto yy139; + goto yy149; + } + } else { + if(yych <= '>'){ + if(yych <= '/') goto yy139; + if(yych >= '8') goto yy139; + goto yy148; + } else { + if(yych <= '?') goto yy141; + if(yych == '\\') goto yy142; + goto yy139; + } + } +yy148: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '&'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy139; + goto yy2; + } else { + if(yych <= 0x0C) goto yy139; + if(yych <= 0x1F) goto yy2; + goto yy139; + } + } else { + if(yych <= '?'){ + if(yych <= '\'') goto yy149; + if(yych <= '>') goto yy139; + goto yy141; + } else { + if(yych == '\\') goto yy142; + goto yy139; + } + } +yy149: ++YYCURSOR; + goto yy150; yy150: #line 574 "cpp.re" { RET(T_CHARLIT); } #line 2315 "cpp_re.cpp" -yy151: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy152; -yy152: if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy139; - if(yych <= 0x0A) goto yy2; - goto yy139; - } else { - if(yych <= '&'){ - if(yych <= 0x1F) goto yy2; - goto yy139; - } else { - if(yych <= '\'') goto yy149; - if(yych <= '/') goto yy139; - goto yy151; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy141; - if(yych <= '@') goto yy139; - goto yy151; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy139; - goto yy142; - } else { - if(yych <= '`') goto yy139; - if(yych <= 'f') goto yy151; - goto yy139; - } - } - } -yy153: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '&'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy139; - goto yy2; - } else { - if(yych <= 0x0C) goto yy139; - if(yych <= 0x1F) goto yy2; - goto yy139; - } - } else { - if(yych <= '?'){ - if(yych <= '\'') goto yy149; - if(yych <= '>') goto yy139; - goto yy154; - } else { - if(yych == '\\') goto yy142; - goto yy139; - } - } -yy154: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy155; -yy155: if(yych <= '\''){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy139; - goto yy2; - } else { - if(yych <= 0x0C) goto yy139; - if(yych <= 0x1F) goto yy2; - if(yych <= '&') goto yy139; - goto yy149; - } - } else { - if(yych <= '>'){ - if(yych != '/') goto yy139; - goto yy156; - } else { - if(yych <= '?') goto yy154; - if(yych == '\\') goto yy142; - goto yy139; - } - } -yy156: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy157; -yy157: if(yych <= '>'){ - if(yych <= 0x1F){ - if(yych <= 0x09){ - if(yych <= 0x08) goto yy2; - goto yy139; - } else { - if(yych <= 0x0A) goto yy2; - if(yych <= 0x0C) goto yy139; - goto yy2; - } - } else { - if(yych <= '\''){ - if(yych <= '&') goto yy139; - goto yy160; - } else { - if(yych <= '/') goto yy139; - if(yych <= '7') goto yy147; - goto yy139; - } - } - } else { - if(yych <= '\\'){ - if(yych <= 'T'){ - if(yych <= '?') goto yy161; - goto yy139; - } else { - if(yych <= 'U') goto yy159; - if(yych <= '[') goto yy139; - goto yy156; - } - } else { - if(yych <= 'u'){ - if(yych <= 't') goto yy139; - goto yy158; - } else { - if(yych == 'x') goto yy151; - goto yy139; - } - } - } -yy158: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy139; - if(yych <= 0x0A) goto yy2; - goto yy139; - } else { - if(yych <= '&'){ - if(yych <= 0x1F) goto yy2; - goto yy139; - } else { - if(yych <= '\'') goto yy149; - if(yych <= '/') goto yy139; - goto yy170; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy141; - if(yych <= '@') goto yy139; - goto yy170; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy139; - goto yy142; - } else { - if(yych <= '`') goto yy139; - if(yych <= 'f') goto yy170; - goto yy139; - } - } - } -yy159: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy139; - if(yych <= 0x0A) goto yy2; - goto yy139; - } else { - if(yych <= '&'){ - if(yych <= 0x1F) goto yy2; - goto yy139; - } else { - if(yych <= '\'') goto yy149; - if(yych <= '/') goto yy139; - goto yy163; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy141; - if(yych <= '@') goto yy139; - goto yy163; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy139; - goto yy142; - } else { - if(yych <= '`') goto yy139; - if(yych <= 'f') goto yy163; - goto yy139; - } - } - } -yy160: yyaccept = 8; - YYMARKER = ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '&'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy139; - goto yy150; - } else { - if(yych <= 0x0C) goto yy139; - if(yych <= 0x1F) goto yy150; - goto yy139; - } - } else { - if(yych <= '?'){ - if(yych <= '\'') goto yy149; - if(yych <= '>') goto yy139; - goto yy141; - } else { - if(yych == '\\') goto yy142; - goto yy139; - } - } -yy161: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '&'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy139; - goto yy2; - } else { - if(yych <= 0x0C) goto yy139; - if(yych <= 0x1F) goto yy2; - goto yy139; - } - } else { - if(yych <= '?'){ - if(yych <= '\'') goto yy149; - if(yych <= '>') goto yy139; - goto yy162; - } else { - if(yych == '\\') goto yy142; - goto yy139; - } - } -yy162: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '\''){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy139; - goto yy2; - } else { - if(yych <= 0x0C) goto yy139; - if(yych <= 0x1F) goto yy2; - if(yych <= '&') goto yy139; - goto yy149; - } - } else { - if(yych <= '>'){ - if(yych == '/') goto yy156; - goto yy139; - } else { - if(yych <= '?') goto yy154; - if(yych == '\\') goto yy142; - goto yy139; - } - } -yy163: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy139; - if(yych <= 0x0A) goto yy2; - goto yy139; - } else { - if(yych <= '&'){ - if(yych <= 0x1F) goto yy2; - goto yy139; - } else { - if(yych <= '\'') goto yy149; - if(yych <= '/') goto yy139; - goto yy164; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy141; - if(yych <= '@') goto yy139; - goto yy164; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy139; - goto yy142; - } else { - if(yych <= '`') goto yy139; - if(yych >= 'g') goto yy139; - goto yy164; - } - } - } -yy164: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy139; - if(yych <= 0x0A) goto yy2; - goto yy139; - } else { - if(yych <= '&'){ - if(yych <= 0x1F) goto yy2; - goto yy139; - } else { - if(yych <= '\'') goto yy149; - if(yych <= '/') goto yy139; - goto yy165; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy141; - if(yych <= '@') goto yy139; - goto yy165; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy139; - goto yy142; - } else { - if(yych <= '`') goto yy139; - if(yych >= 'g') goto yy139; - goto yy165; - } - } - } -yy165: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy139; - if(yych <= 0x0A) goto yy2; - goto yy139; - } else { - if(yych <= '&'){ - if(yych <= 0x1F) goto yy2; - goto yy139; - } else { - if(yych <= '\'') goto yy149; - if(yych <= '/') goto yy139; - goto yy166; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy141; - if(yych <= '@') goto yy139; - goto yy166; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy139; - goto yy142; - } else { - if(yych <= '`') goto yy139; - if(yych >= 'g') goto yy139; - goto yy166; - } - } - } -yy166: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy139; - if(yych <= 0x0A) goto yy2; - goto yy139; - } else { - if(yych <= '&'){ - if(yych <= 0x1F) goto yy2; - goto yy139; - } else { - if(yych <= '\'') goto yy149; - if(yych <= '/') goto yy139; - goto yy167; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy141; - if(yych <= '@') goto yy139; - goto yy167; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy139; - goto yy142; - } else { - if(yych <= '`') goto yy139; - if(yych >= 'g') goto yy139; - goto yy167; - } - } - } -yy167: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy139; - if(yych <= 0x0A) goto yy2; - goto yy139; - } else { - if(yych <= '&'){ - if(yych <= 0x1F) goto yy2; - goto yy139; - } else { - if(yych <= '\'') goto yy149; - if(yych <= '/') goto yy139; - goto yy168; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy141; - if(yych <= '@') goto yy139; - goto yy168; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy139; - goto yy142; - } else { - if(yych <= '`') goto yy139; - if(yych >= 'g') goto yy139; - goto yy168; - } - } - } -yy168: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy139; - if(yych <= 0x0A) goto yy2; - goto yy139; - } else { - if(yych <= '&'){ - if(yych <= 0x1F) goto yy2; - goto yy139; - } else { - if(yych <= '\'') goto yy149; - if(yych <= '/') goto yy139; - goto yy169; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy141; - if(yych <= '@') goto yy139; - goto yy169; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy139; - goto yy142; - } else { - if(yych <= '`') goto yy139; - if(yych >= 'g') goto yy139; - goto yy169; - } - } - } -yy169: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '&'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy139; - goto yy2; - } else { - if(yych <= 0x0C) goto yy139; - if(yych <= 0x1F) goto yy2; - goto yy139; - } - } else { - if(yych <= '?'){ - if(yych <= '\'') goto yy149; - if(yych <= '>') goto yy139; - goto yy141; - } else { - if(yych == '\\') goto yy142; - goto yy139; - } - } -yy170: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy139; - if(yych <= 0x0A) goto yy2; - goto yy139; - } else { - if(yych <= '&'){ - if(yych <= 0x1F) goto yy2; - goto yy139; - } else { - if(yych <= '\'') goto yy149; - if(yych <= '/') goto yy139; - goto yy171; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy141; - if(yych <= '@') goto yy139; - goto yy171; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy139; - goto yy142; - } else { - if(yych <= '`') goto yy139; - if(yych >= 'g') goto yy139; - goto yy171; - } - } - } -yy171: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '9'){ - if(yych <= 0x0C){ - if(yych == 0x09) goto yy139; - if(yych <= 0x0A) goto yy2; - goto yy139; - } else { - if(yych <= '&'){ - if(yych <= 0x1F) goto yy2; - goto yy139; - } else { - if(yych <= '\'') goto yy149; - if(yych <= '/') goto yy139; - goto yy172; - } - } - } else { - if(yych <= 'F'){ - if(yych == '?') goto yy141; - if(yych <= '@') goto yy139; - goto yy172; - } else { - if(yych <= '\\'){ - if(yych <= '[') goto yy139; - goto yy142; - } else { - if(yych <= '`') goto yy139; - if(yych >= 'g') goto yy139; - goto yy172; - } - } - } -yy172: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '&'){ - if(yych <= 0x0A){ - if(yych == 0x09) goto yy139; - goto yy2; - } else { - if(yych <= 0x0C) goto yy139; - if(yych <= 0x1F) goto yy2; - goto yy139; - } - } else { - if(yych <= '?'){ - if(yych <= '\'') goto yy149; - if(yych <= '>') goto yy139; - goto yy141; - } else { - if(yych == '\\') goto yy142; - goto yy139; - } - } -yy173: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy174; - } else { - if(yych <= 'F') goto yy174; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy174; - } -yy174: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy175; - } else { - if(yych <= 'F') goto yy175; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy175; - } -yy175: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy176; - } else { - if(yych <= 'F') goto yy176; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy176; - } -yy176: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy177; - } else { - if(yych <= 'F') goto yy177; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy177; - } -yy177: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy178; - } else { - if(yych <= 'F') goto yy178; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy178; - } -yy178: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy179; - } else { - if(yych <= 'F') goto yy179; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy179; - } -yy179: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych <= '9') goto yy139; - goto yy2; - } else { - if(yych <= 'F') goto yy139; - if(yych <= '`') goto yy2; - if(yych <= 'f') goto yy139; - goto yy2; - } -yy180: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy181; - } else { - if(yych <= 'F') goto yy181; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy181; - } -yy181: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy182; - } else { - if(yych <= 'F') goto yy182; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy182; - } -yy182: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych <= '9') goto yy139; - goto yy2; - } else { - if(yych <= 'F') goto yy139; - if(yych <= '`') goto yy2; - if(yych <= 'f') goto yy139; - goto yy2; - } -yy183: yych = *++YYCURSOR; - if(yych <= ','){ - if(yych == '+') goto yy199; - goto yy2; - } else { - if(yych <= '-') goto yy199; - if(yych <= '/') goto yy2; - if(yych <= '9') goto yy200; - goto yy2; - } -yy184: yyaccept = 6; - YYMARKER = ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 3) YYFILL(3); - yych = *YYCURSOR; - goto yy185; -yy185: if(yych <= 'L'){ - if(yych <= '9'){ - if(yych == '.') goto yy186; - if(yych <= '/') goto yy80; - goto yy184; - } else { - if(yych == 'E') goto yy183; - if(yych <= 'K') goto yy80; - goto yy190; - } - } else { - if(yych <= 'e'){ - if(yych == 'U') goto yy189; - if(yych <= 'd') goto yy80; - goto yy183; - } else { - if(yych <= 'l'){ - if(yych <= 'k') goto yy80; - goto yy190; - } else { - if(yych == 'u') goto yy189; - goto yy80; - } - } - } -yy186: yyaccept = 9; - YYMARKER = ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 3) YYFILL(3); - yych = *YYCURSOR; - goto yy187; -yy187: if(yych <= 'K'){ - if(yych <= 'D'){ - if(yych <= '/') goto yy188; - if(yych <= '9') goto yy186; - goto yy188; - } else { - if(yych <= 'E') goto yy192; - if(yych <= 'F') goto yy193; - goto yy188; - } - } else { - if(yych <= 'e'){ - if(yych <= 'L') goto yy194; - if(yych >= 'e') goto yy192; - goto yy188; - } else { - if(yych <= 'f') goto yy193; - if(yych == 'l') goto yy194; - goto yy188; - } - } +yy151: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + goto yy152; +yy152: if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy139; + if(yych <= 0x0A) goto yy2; + goto yy139; + } else { + if(yych <= '&'){ + if(yych <= 0x1F) goto yy2; + goto yy139; + } else { + if(yych <= '\'') goto yy149; + if(yych <= '/') goto yy139; + goto yy151; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy141; + if(yych <= '@') goto yy139; + goto yy151; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy139; + goto yy142; + } else { + if(yych <= '`') goto yy139; + if(yych <= 'f') goto yy151; + goto yy139; + } + } + } +yy153: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '&'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy139; + goto yy2; + } else { + if(yych <= 0x0C) goto yy139; + if(yych <= 0x1F) goto yy2; + goto yy139; + } + } else { + if(yych <= '?'){ + if(yych <= '\'') goto yy149; + if(yych <= '>') goto yy139; + goto yy154; + } else { + if(yych == '\\') goto yy142; + goto yy139; + } + } +yy154: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + goto yy155; +yy155: if(yych <= '\''){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy139; + goto yy2; + } else { + if(yych <= 0x0C) goto yy139; + if(yych <= 0x1F) goto yy2; + if(yych <= '&') goto yy139; + goto yy149; + } + } else { + if(yych <= '>'){ + if(yych != '/') goto yy139; + goto yy156; + } else { + if(yych <= '?') goto yy154; + if(yych == '\\') goto yy142; + goto yy139; + } + } +yy156: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + goto yy157; +yy157: if(yych <= '>'){ + if(yych <= 0x1F){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy2; + goto yy139; + } else { + if(yych <= 0x0A) goto yy2; + if(yych <= 0x0C) goto yy139; + goto yy2; + } + } else { + if(yych <= '\''){ + if(yych <= '&') goto yy139; + goto yy160; + } else { + if(yych <= '/') goto yy139; + if(yych <= '7') goto yy147; + goto yy139; + } + } + } else { + if(yych <= '\\'){ + if(yych <= 'T'){ + if(yych <= '?') goto yy161; + goto yy139; + } else { + if(yych <= 'U') goto yy159; + if(yych <= '[') goto yy139; + goto yy156; + } + } else { + if(yych <= 'u'){ + if(yych <= 't') goto yy139; + goto yy158; + } else { + if(yych == 'x') goto yy151; + goto yy139; + } + } + } +yy158: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy139; + if(yych <= 0x0A) goto yy2; + goto yy139; + } else { + if(yych <= '&'){ + if(yych <= 0x1F) goto yy2; + goto yy139; + } else { + if(yych <= '\'') goto yy149; + if(yych <= '/') goto yy139; + goto yy170; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy141; + if(yych <= '@') goto yy139; + goto yy170; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy139; + goto yy142; + } else { + if(yych <= '`') goto yy139; + if(yych <= 'f') goto yy170; + goto yy139; + } + } + } +yy159: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy139; + if(yych <= 0x0A) goto yy2; + goto yy139; + } else { + if(yych <= '&'){ + if(yych <= 0x1F) goto yy2; + goto yy139; + } else { + if(yych <= '\'') goto yy149; + if(yych <= '/') goto yy139; + goto yy163; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy141; + if(yych <= '@') goto yy139; + goto yy163; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy139; + goto yy142; + } else { + if(yych <= '`') goto yy139; + if(yych <= 'f') goto yy163; + goto yy139; + } + } + } +yy160: yyaccept = 8; + YYMARKER = ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '&'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy139; + goto yy150; + } else { + if(yych <= 0x0C) goto yy139; + if(yych <= 0x1F) goto yy150; + goto yy139; + } + } else { + if(yych <= '?'){ + if(yych <= '\'') goto yy149; + if(yych <= '>') goto yy139; + goto yy141; + } else { + if(yych == '\\') goto yy142; + goto yy139; + } + } +yy161: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '&'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy139; + goto yy2; + } else { + if(yych <= 0x0C) goto yy139; + if(yych <= 0x1F) goto yy2; + goto yy139; + } + } else { + if(yych <= '?'){ + if(yych <= '\'') goto yy149; + if(yych <= '>') goto yy139; + goto yy162; + } else { + if(yych == '\\') goto yy142; + goto yy139; + } + } +yy162: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '\''){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy139; + goto yy2; + } else { + if(yych <= 0x0C) goto yy139; + if(yych <= 0x1F) goto yy2; + if(yych <= '&') goto yy139; + goto yy149; + } + } else { + if(yych <= '>'){ + if(yych == '/') goto yy156; + goto yy139; + } else { + if(yych <= '?') goto yy154; + if(yych == '\\') goto yy142; + goto yy139; + } + } +yy163: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy139; + if(yych <= 0x0A) goto yy2; + goto yy139; + } else { + if(yych <= '&'){ + if(yych <= 0x1F) goto yy2; + goto yy139; + } else { + if(yych <= '\'') goto yy149; + if(yych <= '/') goto yy139; + goto yy164; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy141; + if(yych <= '@') goto yy139; + goto yy164; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy139; + goto yy142; + } else { + if(yych <= '`') goto yy139; + if(yych >= 'g') goto yy139; + goto yy164; + } + } + } +yy164: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy139; + if(yych <= 0x0A) goto yy2; + goto yy139; + } else { + if(yych <= '&'){ + if(yych <= 0x1F) goto yy2; + goto yy139; + } else { + if(yych <= '\'') goto yy149; + if(yych <= '/') goto yy139; + goto yy165; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy141; + if(yych <= '@') goto yy139; + goto yy165; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy139; + goto yy142; + } else { + if(yych <= '`') goto yy139; + if(yych >= 'g') goto yy139; + goto yy165; + } + } + } +yy165: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy139; + if(yych <= 0x0A) goto yy2; + goto yy139; + } else { + if(yych <= '&'){ + if(yych <= 0x1F) goto yy2; + goto yy139; + } else { + if(yych <= '\'') goto yy149; + if(yych <= '/') goto yy139; + goto yy166; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy141; + if(yych <= '@') goto yy139; + goto yy166; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy139; + goto yy142; + } else { + if(yych <= '`') goto yy139; + if(yych >= 'g') goto yy139; + goto yy166; + } + } + } +yy166: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy139; + if(yych <= 0x0A) goto yy2; + goto yy139; + } else { + if(yych <= '&'){ + if(yych <= 0x1F) goto yy2; + goto yy139; + } else { + if(yych <= '\'') goto yy149; + if(yych <= '/') goto yy139; + goto yy167; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy141; + if(yych <= '@') goto yy139; + goto yy167; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy139; + goto yy142; + } else { + if(yych <= '`') goto yy139; + if(yych >= 'g') goto yy139; + goto yy167; + } + } + } +yy167: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy139; + if(yych <= 0x0A) goto yy2; + goto yy139; + } else { + if(yych <= '&'){ + if(yych <= 0x1F) goto yy2; + goto yy139; + } else { + if(yych <= '\'') goto yy149; + if(yych <= '/') goto yy139; + goto yy168; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy141; + if(yych <= '@') goto yy139; + goto yy168; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy139; + goto yy142; + } else { + if(yych <= '`') goto yy139; + if(yych >= 'g') goto yy139; + goto yy168; + } + } + } +yy168: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy139; + if(yych <= 0x0A) goto yy2; + goto yy139; + } else { + if(yych <= '&'){ + if(yych <= 0x1F) goto yy2; + goto yy139; + } else { + if(yych <= '\'') goto yy149; + if(yych <= '/') goto yy139; + goto yy169; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy141; + if(yych <= '@') goto yy139; + goto yy169; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy139; + goto yy142; + } else { + if(yych <= '`') goto yy139; + if(yych >= 'g') goto yy139; + goto yy169; + } + } + } +yy169: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '&'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy139; + goto yy2; + } else { + if(yych <= 0x0C) goto yy139; + if(yych <= 0x1F) goto yy2; + goto yy139; + } + } else { + if(yych <= '?'){ + if(yych <= '\'') goto yy149; + if(yych <= '>') goto yy139; + goto yy141; + } else { + if(yych == '\\') goto yy142; + goto yy139; + } + } +yy170: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy139; + if(yych <= 0x0A) goto yy2; + goto yy139; + } else { + if(yych <= '&'){ + if(yych <= 0x1F) goto yy2; + goto yy139; + } else { + if(yych <= '\'') goto yy149; + if(yych <= '/') goto yy139; + goto yy171; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy141; + if(yych <= '@') goto yy139; + goto yy171; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy139; + goto yy142; + } else { + if(yych <= '`') goto yy139; + if(yych >= 'g') goto yy139; + goto yy171; + } + } + } +yy171: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '9'){ + if(yych <= 0x0C){ + if(yych == 0x09) goto yy139; + if(yych <= 0x0A) goto yy2; + goto yy139; + } else { + if(yych <= '&'){ + if(yych <= 0x1F) goto yy2; + goto yy139; + } else { + if(yych <= '\'') goto yy149; + if(yych <= '/') goto yy139; + goto yy172; + } + } + } else { + if(yych <= 'F'){ + if(yych == '?') goto yy141; + if(yych <= '@') goto yy139; + goto yy172; + } else { + if(yych <= '\\'){ + if(yych <= '[') goto yy139; + goto yy142; + } else { + if(yych <= '`') goto yy139; + if(yych >= 'g') goto yy139; + goto yy172; + } + } + } +yy172: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '&'){ + if(yych <= 0x0A){ + if(yych == 0x09) goto yy139; + goto yy2; + } else { + if(yych <= 0x0C) goto yy139; + if(yych <= 0x1F) goto yy2; + goto yy139; + } + } else { + if(yych <= '?'){ + if(yych <= '\'') goto yy149; + if(yych <= '>') goto yy139; + goto yy141; + } else { + if(yych == '\\') goto yy142; + goto yy139; + } + } +yy173: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy174; + } else { + if(yych <= 'F') goto yy174; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy174; + } +yy174: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy175; + } else { + if(yych <= 'F') goto yy175; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy175; + } +yy175: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy176; + } else { + if(yych <= 'F') goto yy176; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy176; + } +yy176: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy177; + } else { + if(yych <= 'F') goto yy177; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy177; + } +yy177: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy178; + } else { + if(yych <= 'F') goto yy178; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy178; + } +yy178: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy179; + } else { + if(yych <= 'F') goto yy179; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy179; + } +yy179: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych <= '9') goto yy139; + goto yy2; + } else { + if(yych <= 'F') goto yy139; + if(yych <= '`') goto yy2; + if(yych <= 'f') goto yy139; + goto yy2; + } +yy180: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy181; + } else { + if(yych <= 'F') goto yy181; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy181; + } +yy181: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy182; + } else { + if(yych <= 'F') goto yy182; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy182; + } +yy182: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych <= '9') goto yy139; + goto yy2; + } else { + if(yych <= 'F') goto yy139; + if(yych <= '`') goto yy2; + if(yych <= 'f') goto yy139; + goto yy2; + } +yy183: yych = *++YYCURSOR; + if(yych <= ','){ + if(yych == '+') goto yy199; + goto yy2; + } else { + if(yych <= '-') goto yy199; + if(yych <= '/') goto yy2; + if(yych <= '9') goto yy200; + goto yy2; + } +yy184: yyaccept = 6; + YYMARKER = ++YYCURSOR; + if((YYLIMIT - YYCURSOR) < 3) YYFILL(3); + yych = *YYCURSOR; + goto yy185; +yy185: if(yych <= 'L'){ + if(yych <= '9'){ + if(yych == '.') goto yy186; + if(yych <= '/') goto yy80; + goto yy184; + } else { + if(yych == 'E') goto yy183; + if(yych <= 'K') goto yy80; + goto yy190; + } + } else { + if(yych <= 'e'){ + if(yych == 'U') goto yy189; + if(yych <= 'd') goto yy80; + goto yy183; + } else { + if(yych <= 'l'){ + if(yych <= 'k') goto yy80; + goto yy190; + } else { + if(yych == 'u') goto yy189; + goto yy80; + } + } + } +yy186: yyaccept = 9; + YYMARKER = ++YYCURSOR; + if((YYLIMIT - YYCURSOR) < 3) YYFILL(3); + yych = *YYCURSOR; + goto yy187; +yy187: if(yych <= 'K'){ + if(yych <= 'D'){ + if(yych <= '/') goto yy188; + if(yych <= '9') goto yy186; + goto yy188; + } else { + if(yych <= 'E') goto yy192; + if(yych <= 'F') goto yy193; + goto yy188; + } + } else { + if(yych <= 'e'){ + if(yych <= 'L') goto yy194; + if(yych >= 'e') goto yy192; + goto yy188; + } else { + if(yych <= 'f') goto yy193; + if(yych == 'l') goto yy194; + goto yy188; + } + } yy188: #line 571 "cpp.re" { RET(T_FLOATLIT); } #line 3092 "cpp_re.cpp" -yy189: yych = *++YYCURSOR; - if(yych == 'L') goto yy191; - if(yych == 'l') goto yy191; - goto yy80; -yy190: yych = *++YYCURSOR; - if(yych == 'U') goto yy191; - if(yych != 'u') goto yy80; - goto yy191; -yy191: yych = *++YYCURSOR; - goto yy80; -yy192: yych = *++YYCURSOR; - if(yych <= ','){ - if(yych == '+') goto yy196; - goto yy2; - } else { - if(yych <= '-') goto yy196; - if(yych <= '/') goto yy2; - if(yych <= '9') goto yy197; - goto yy2; - } -yy193: yych = *++YYCURSOR; - if(yych == 'L') goto yy195; - if(yych == 'l') goto yy195; - goto yy188; -yy194: yych = *++YYCURSOR; - if(yych == 'F') goto yy195; - if(yych != 'f') goto yy188; - goto yy195; -yy195: yych = *++YYCURSOR; - goto yy188; -yy196: yych = *++YYCURSOR; - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy197; -yy197: ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); - yych = *YYCURSOR; - goto yy198; -yy198: if(yych <= 'K'){ - if(yych <= '9'){ - if(yych <= '/') goto yy188; - goto yy197; - } else { - if(yych == 'F') goto yy193; - goto yy188; - } - } else { - if(yych <= 'f'){ - if(yych <= 'L') goto yy194; - if(yych <= 'e') goto yy188; - goto yy193; - } else { - if(yych == 'l') goto yy194; - goto yy188; - } - } -yy199: yych = *++YYCURSOR; - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy200; -yy200: ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); - yych = *YYCURSOR; - goto yy201; -yy201: if(yych <= 'K'){ - if(yych <= '9'){ - if(yych <= '/') goto yy188; - goto yy200; - } else { - if(yych == 'F') goto yy193; - goto yy188; - } - } else { - if(yych <= 'f'){ - if(yych <= 'L') goto yy194; - if(yych <= 'e') goto yy188; - goto yy193; - } else { - if(yych == 'l') goto yy194; - goto yy188; - } - } -yy202: yyaccept = 6; - YYMARKER = ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 3) YYFILL(3); - yych = *YYCURSOR; - goto yy203; -yy203: if(yych <= 'L'){ - if(yych <= '7'){ - if(yych == '.') goto yy186; - if(yych <= '/') goto yy80; - goto yy202; - } else { - if(yych <= 'D'){ - if(yych >= ':') goto yy80; - goto yy204; - } else { - if(yych <= 'E') goto yy183; - if(yych <= 'K') goto yy80; - goto yy190; - } - } - } else { - if(yych <= 'e'){ - if(yych == 'U') goto yy189; - if(yych <= 'd') goto yy80; - goto yy183; - } else { - if(yych <= 'l'){ - if(yych <= 'k') goto yy80; - goto yy190; - } else { - if(yych == 'u') goto yy189; - goto yy80; - } - } - } -yy204: ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 3) YYFILL(3); - yych = *YYCURSOR; - goto yy205; -yy205: if(yych <= '9'){ - if(yych == '.') goto yy186; - if(yych <= '/') goto yy2; - goto yy204; - } else { - if(yych <= 'E'){ - if(yych <= 'D') goto yy2; - goto yy183; - } else { - if(yych == 'e') goto yy183; - goto yy2; - } - } -yy206: yych = *++YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy207; - } else { - if(yych <= 'F') goto yy207; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy207; - } -yy207: ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); - yych = *YYCURSOR; - goto yy208; -yy208: if(yych <= 'T'){ - if(yych <= '@'){ - if(yych <= '/') goto yy80; - if(yych <= '9') goto yy207; - goto yy80; - } else { - if(yych <= 'F') goto yy207; - if(yych == 'L') goto yy190; - goto yy80; - } - } else { - if(yych <= 'k'){ - if(yych <= 'U') goto yy189; - if(yych <= '`') goto yy80; - if(yych <= 'f') goto yy207; - goto yy80; - } else { - if(yych <= 'l') goto yy190; - if(yych == 'u') goto yy189; - goto yy80; - } - } -yy209: yych = *++YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych <= '9') goto yy235; - goto yy2; - } else { - if(yych <= 'F') goto yy235; - if(yych <= '`') goto yy2; - if(yych <= 'f') goto yy235; - goto yy2; - } -yy210: yych = *++YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy211; - } else { - if(yych <= 'F') goto yy211; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy211; - } -yy211: yych = *++YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy212; - } else { - if(yych <= 'F') goto yy212; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy212; - } -yy212: yych = *++YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy213; - } else { - if(yych <= 'F') goto yy213; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy213; - } -yy213: yych = *++YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy214; - } else { - if(yych <= 'F') goto yy214; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy214; - } -yy214: yych = *++YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy215; - } else { - if(yych <= 'F') goto yy215; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy215; - } -yy215: yych = *++YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy216; - } else { - if(yych <= 'F') goto yy216; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy216; - } -yy216: yych = *++YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy217; - } else { - if(yych <= 'F') goto yy217; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy217; - } -yy217: yych = *++YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy218; - } else { - if(yych <= 'F') goto yy218; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy218; - } -yy218: yyaccept = 0; - YYMARKER = ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy219; -yy219: if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy6; - if(yych <= '9') goto yy218; - goto yy6; - } else { - if(yych <= '?') goto yy221; - if(yych <= '@') goto yy6; - goto yy218; - } - } else { - if(yych <= '^'){ - if(yych != '\\') goto yy6; - goto yy220; - } else { - if(yych == '`') goto yy6; - if(yych <= 'z') goto yy218; - goto yy6; - } - } -yy220: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych == 'U') goto yy224; - if(yych == 'u') goto yy223; - goto yy2; -yy221: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych != '?') goto yy2; - goto yy222; -yy222: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych == '/') goto yy220; - goto yy2; -yy223: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych <= '9') goto yy232; - goto yy2; - } else { - if(yych <= 'F') goto yy232; - if(yych <= '`') goto yy2; - if(yych <= 'f') goto yy232; - goto yy2; - } -yy224: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy225; - } else { - if(yych <= 'F') goto yy225; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy225; - } -yy225: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy226; - } else { - if(yych <= 'F') goto yy226; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy226; - } -yy226: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy227; - } else { - if(yych <= 'F') goto yy227; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy227; - } -yy227: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy228; - } else { - if(yych <= 'F') goto yy228; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy228; - } -yy228: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy229; - } else { - if(yych <= 'F') goto yy229; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy229; - } -yy229: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy230; - } else { - if(yych <= 'F') goto yy230; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy230; - } -yy230: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy231; - } else { - if(yych <= 'F') goto yy231; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy231; - } -yy231: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych <= '9') goto yy218; - goto yy2; - } else { - if(yych <= 'F') goto yy218; - if(yych <= '`') goto yy2; - if(yych <= 'f') goto yy218; - goto yy2; - } -yy232: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy233; - } else { - if(yych <= 'F') goto yy233; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy233; - } -yy233: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy234; - } else { - if(yych <= 'F') goto yy234; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy234; - } -yy234: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych <= '9') goto yy218; - goto yy2; - } else { - if(yych <= 'F') goto yy218; - if(yych <= '`') goto yy2; - if(yych <= 'f') goto yy218; - goto yy2; - } -yy235: yych = *++YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy236; - } else { - if(yych <= 'F') goto yy236; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy236; - } -yy236: yych = *++YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych >= ':') goto yy2; - goto yy237; - } else { - if(yych <= 'F') goto yy237; - if(yych <= '`') goto yy2; - if(yych >= 'g') goto yy2; - goto yy237; - } -yy237: yych = *++YYCURSOR; - if(yych <= '@'){ - if(yych <= '/') goto yy2; - if(yych <= '9') goto yy218; - goto yy2; - } else { - if(yych <= 'F') goto yy218; - if(yych <= '`') goto yy2; - if(yych <= 'f') goto yy218; - goto yy2; - } -yy238: yych = *++YYCURSOR; - if(yych == '\'') goto yy2; - goto yy140; -yy239: ++YYCURSOR; - goto yy240; +yy189: yych = *++YYCURSOR; + if(yych == 'L') goto yy191; + if(yych == 'l') goto yy191; + goto yy80; +yy190: yych = *++YYCURSOR; + if(yych == 'U') goto yy191; + if(yych != 'u') goto yy80; + goto yy191; +yy191: yych = *++YYCURSOR; + goto yy80; +yy192: yych = *++YYCURSOR; + if(yych <= ','){ + if(yych == '+') goto yy196; + goto yy2; + } else { + if(yych <= '-') goto yy196; + if(yych <= '/') goto yy2; + if(yych <= '9') goto yy197; + goto yy2; + } +yy193: yych = *++YYCURSOR; + if(yych == 'L') goto yy195; + if(yych == 'l') goto yy195; + goto yy188; +yy194: yych = *++YYCURSOR; + if(yych == 'F') goto yy195; + if(yych != 'f') goto yy188; + goto yy195; +yy195: yych = *++YYCURSOR; + goto yy188; +yy196: yych = *++YYCURSOR; + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy197; +yy197: ++YYCURSOR; + if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); + yych = *YYCURSOR; + goto yy198; +yy198: if(yych <= 'K'){ + if(yych <= '9'){ + if(yych <= '/') goto yy188; + goto yy197; + } else { + if(yych == 'F') goto yy193; + goto yy188; + } + } else { + if(yych <= 'f'){ + if(yych <= 'L') goto yy194; + if(yych <= 'e') goto yy188; + goto yy193; + } else { + if(yych == 'l') goto yy194; + goto yy188; + } + } +yy199: yych = *++YYCURSOR; + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy200; +yy200: ++YYCURSOR; + if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); + yych = *YYCURSOR; + goto yy201; +yy201: if(yych <= 'K'){ + if(yych <= '9'){ + if(yych <= '/') goto yy188; + goto yy200; + } else { + if(yych == 'F') goto yy193; + goto yy188; + } + } else { + if(yych <= 'f'){ + if(yych <= 'L') goto yy194; + if(yych <= 'e') goto yy188; + goto yy193; + } else { + if(yych == 'l') goto yy194; + goto yy188; + } + } +yy202: yyaccept = 6; + YYMARKER = ++YYCURSOR; + if((YYLIMIT - YYCURSOR) < 3) YYFILL(3); + yych = *YYCURSOR; + goto yy203; +yy203: if(yych <= 'L'){ + if(yych <= '7'){ + if(yych == '.') goto yy186; + if(yych <= '/') goto yy80; + goto yy202; + } else { + if(yych <= 'D'){ + if(yych >= ':') goto yy80; + goto yy204; + } else { + if(yych <= 'E') goto yy183; + if(yych <= 'K') goto yy80; + goto yy190; + } + } + } else { + if(yych <= 'e'){ + if(yych == 'U') goto yy189; + if(yych <= 'd') goto yy80; + goto yy183; + } else { + if(yych <= 'l'){ + if(yych <= 'k') goto yy80; + goto yy190; + } else { + if(yych == 'u') goto yy189; + goto yy80; + } + } + } +yy204: ++YYCURSOR; + if((YYLIMIT - YYCURSOR) < 3) YYFILL(3); + yych = *YYCURSOR; + goto yy205; +yy205: if(yych <= '9'){ + if(yych == '.') goto yy186; + if(yych <= '/') goto yy2; + goto yy204; + } else { + if(yych <= 'E'){ + if(yych <= 'D') goto yy2; + goto yy183; + } else { + if(yych == 'e') goto yy183; + goto yy2; + } + } +yy206: yych = *++YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy207; + } else { + if(yych <= 'F') goto yy207; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy207; + } +yy207: ++YYCURSOR; + if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); + yych = *YYCURSOR; + goto yy208; +yy208: if(yych <= 'T'){ + if(yych <= '@'){ + if(yych <= '/') goto yy80; + if(yych <= '9') goto yy207; + goto yy80; + } else { + if(yych <= 'F') goto yy207; + if(yych == 'L') goto yy190; + goto yy80; + } + } else { + if(yych <= 'k'){ + if(yych <= 'U') goto yy189; + if(yych <= '`') goto yy80; + if(yych <= 'f') goto yy207; + goto yy80; + } else { + if(yych <= 'l') goto yy190; + if(yych == 'u') goto yy189; + goto yy80; + } + } +yy209: yych = *++YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych <= '9') goto yy235; + goto yy2; + } else { + if(yych <= 'F') goto yy235; + if(yych <= '`') goto yy2; + if(yych <= 'f') goto yy235; + goto yy2; + } +yy210: yych = *++YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy211; + } else { + if(yych <= 'F') goto yy211; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy211; + } +yy211: yych = *++YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy212; + } else { + if(yych <= 'F') goto yy212; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy212; + } +yy212: yych = *++YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy213; + } else { + if(yych <= 'F') goto yy213; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy213; + } +yy213: yych = *++YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy214; + } else { + if(yych <= 'F') goto yy214; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy214; + } +yy214: yych = *++YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy215; + } else { + if(yych <= 'F') goto yy215; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy215; + } +yy215: yych = *++YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy216; + } else { + if(yych <= 'F') goto yy216; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy216; + } +yy216: yych = *++YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy217; + } else { + if(yych <= 'F') goto yy217; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy217; + } +yy217: yych = *++YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy218; + } else { + if(yych <= 'F') goto yy218; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy218; + } +yy218: yyaccept = 0; + YYMARKER = ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + goto yy219; +yy219: if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy6; + if(yych <= '9') goto yy218; + goto yy6; + } else { + if(yych <= '?') goto yy221; + if(yych <= '@') goto yy6; + goto yy218; + } + } else { + if(yych <= '^'){ + if(yych != '\\') goto yy6; + goto yy220; + } else { + if(yych == '`') goto yy6; + if(yych <= 'z') goto yy218; + goto yy6; + } + } +yy220: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych == 'U') goto yy224; + if(yych == 'u') goto yy223; + goto yy2; +yy221: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych != '?') goto yy2; + goto yy222; +yy222: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych == '/') goto yy220; + goto yy2; +yy223: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych <= '9') goto yy232; + goto yy2; + } else { + if(yych <= 'F') goto yy232; + if(yych <= '`') goto yy2; + if(yych <= 'f') goto yy232; + goto yy2; + } +yy224: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy225; + } else { + if(yych <= 'F') goto yy225; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy225; + } +yy225: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy226; + } else { + if(yych <= 'F') goto yy226; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy226; + } +yy226: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy227; + } else { + if(yych <= 'F') goto yy227; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy227; + } +yy227: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy228; + } else { + if(yych <= 'F') goto yy228; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy228; + } +yy228: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy229; + } else { + if(yych <= 'F') goto yy229; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy229; + } +yy229: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy230; + } else { + if(yych <= 'F') goto yy230; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy230; + } +yy230: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy231; + } else { + if(yych <= 'F') goto yy231; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy231; + } +yy231: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych <= '9') goto yy218; + goto yy2; + } else { + if(yych <= 'F') goto yy218; + if(yych <= '`') goto yy2; + if(yych <= 'f') goto yy218; + goto yy2; + } +yy232: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy233; + } else { + if(yych <= 'F') goto yy233; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy233; + } +yy233: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy234; + } else { + if(yych <= 'F') goto yy234; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy234; + } +yy234: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych <= '9') goto yy218; + goto yy2; + } else { + if(yych <= 'F') goto yy218; + if(yych <= '`') goto yy2; + if(yych <= 'f') goto yy218; + goto yy2; + } +yy235: yych = *++YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy236; + } else { + if(yych <= 'F') goto yy236; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy236; + } +yy236: yych = *++YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych >= ':') goto yy2; + goto yy237; + } else { + if(yych <= 'F') goto yy237; + if(yych <= '`') goto yy2; + if(yych >= 'g') goto yy2; + goto yy237; + } +yy237: yych = *++YYCURSOR; + if(yych <= '@'){ + if(yych <= '/') goto yy2; + if(yych <= '9') goto yy218; + goto yy2; + } else { + if(yych <= 'F') goto yy218; + if(yych <= '`') goto yy2; + if(yych <= 'f') goto yy218; + goto yy2; + } +yy238: yych = *++YYCURSOR; + if(yych == '\'') goto yy2; + goto yy140; +yy239: ++YYCURSOR; + goto yy240; yy240: #line 540 "cpp.re" { RET(T_GREATEREQUAL); } #line 3601 "cpp_re.cpp" -yy241: ++YYCURSOR; - if((yych = *YYCURSOR) == '=') goto yy243; - goto yy242; +yy241: ++YYCURSOR; + if((yych = *YYCURSOR) == '=') goto yy243; + goto yy242; yy242: #line 533 "cpp.re" { RET(T_SHIFTRIGHT); } #line 3608 "cpp_re.cpp" -yy243: ++YYCURSOR; - goto yy244; +yy243: ++YYCURSOR; + goto yy244; yy244: #line 534 "cpp.re" { RET(T_SHIFTRIGHTASSIGN); } #line 3614 "cpp_re.cpp" -yy245: ++YYCURSOR; - goto yy246; +yy245: ++YYCURSOR; + goto yy246; yy246: #line 536 "cpp.re" { RET(T_EQUAL); } #line 3620 "cpp_re.cpp" -yy247: ++YYCURSOR; - goto yy248; +yy247: ++YYCURSOR; + goto yy248; yy248: #line 537 "cpp.re" { RET(T_NOTEQUAL); } #line 3626 "cpp_re.cpp" -yy249: yych = *++YYCURSOR; - if(yych == '?') goto yy254; - goto yy2; -yy250: ++YYCURSOR; - goto yy251; +yy249: yych = *++YYCURSOR; + if(yych == '?') goto yy254; + goto yy2; +yy250: ++YYCURSOR; + goto yy251; yy251: #line 543 "cpp.re" { RET(T_OROR); } #line 3635 "cpp_re.cpp" -yy252: ++YYCURSOR; - goto yy253; +yy252: ++YYCURSOR; + goto yy253; yy253: #line 529 "cpp.re" { RET(T_ORASSIGN); } #line 3641 "cpp_re.cpp" -yy254: yych = *++YYCURSOR; - if(yych != '!') goto yy2; - goto yy255; -yy255: ++YYCURSOR; - goto yy256; +yy254: yych = *++YYCURSOR; + if(yych != '!') goto yy2; + goto yy255; +yy255: ++YYCURSOR; + goto yy256; yy256: #line 545 "cpp.re" { RET(T_OROR); } #line 3650 "cpp_re.cpp" -yy257: ++YYCURSOR; - goto yy258; +yy257: ++YYCURSOR; + goto yy258; yy258: #line 541 "cpp.re" { RET(T_ANDAND); } #line 3656 "cpp_re.cpp" -yy259: ++YYCURSOR; - goto yy260; +yy259: ++YYCURSOR; + goto yy260; yy260: #line 527 "cpp.re" { RET(T_ANDASSIGN); } #line 3662 "cpp_re.cpp" -yy261: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'r') goto yy219; - goto yy262; -yy262: yyaccept = 10; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy263; - if(yych <= '9') goto yy218; - goto yy263; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy263; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy263; - } else { - if(yych <= '_') goto yy264; - if(yych <= '`') goto yy263; - if(yych <= 'z') goto yy218; - goto yy263; - } - } +yy261: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'r') goto yy219; + goto yy262; +yy262: yyaccept = 10; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy263; + if(yych <= '9') goto yy218; + goto yy263; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy263; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy263; + } else { + if(yych <= '_') goto yy264; + if(yych <= '`') goto yy263; + if(yych <= 'z') goto yy218; + goto yy263; + } + } yy263: #line 505 "cpp.re" { RET(s->act_in_c99_mode ? T_IDENTIFIER : T_XOR_ALT); } #line 3693 "cpp_re.cpp" -yy264: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'e') goto yy219; - goto yy265; -yy265: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'q') goto yy219; - goto yy266; -yy266: yyaccept = 11; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy267; - if(yych <= '9') goto yy218; - goto yy267; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy267; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy267; - } else { - if(yych == '`') goto yy267; - if(yych <= 'z') goto yy218; - goto yy267; - } - } +yy264: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'e') goto yy219; + goto yy265; +yy265: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'q') goto yy219; + goto yy266; +yy266: yyaccept = 11; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy267; + if(yych <= '9') goto yy218; + goto yy267; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy267; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy267; + } else { + if(yych == '`') goto yy267; + if(yych <= 'z') goto yy218; + goto yy267; + } + } yy267: #line 525 "cpp.re" { RET(s->act_in_c99_mode ? T_IDENTIFIER : T_XORASSIGN_ALT); } #line 3727 "cpp_re.cpp" -yy268: ++YYCURSOR; - goto yy269; +yy268: ++YYCURSOR; + goto yy269; yy269: #line 524 "cpp.re" { RET(T_XORASSIGN); } #line 3733 "cpp_re.cpp" -yy270: ++YYCURSOR; - goto yy271; +yy270: ++YYCURSOR; + goto yy271; yy271: #line 521 "cpp.re" { RET(T_STARASSIGN); } #line 3739 "cpp_re.cpp" -yy272: ++YYCURSOR; - if((yych = *YYCURSOR) == '*') goto yy278; - goto yy273; +yy272: ++YYCURSOR; + if((yych = *YYCURSOR) == '*') goto yy278; + goto yy273; yy273: #line 561 "cpp.re" { RET(T_ARROW); } #line 3746 "cpp_re.cpp" -yy274: ++YYCURSOR; - goto yy275; +yy274: ++YYCURSOR; + goto yy275; yy275: #line 549 "cpp.re" { RET(T_MINUSMINUS); } #line 3752 "cpp_re.cpp" -yy276: ++YYCURSOR; - goto yy277; +yy276: ++YYCURSOR; + goto yy277; yy277: #line 520 "cpp.re" { RET(T_MINUSASSIGN); } #line 3758 "cpp_re.cpp" -yy278: ++YYCURSOR; - goto yy279; +yy278: ++YYCURSOR; + goto yy279; yy279: #line 552 "cpp.re" { @@ -3769,20 +3769,20 @@ yy278: ++YYCURSOR; } } #line 3772 "cpp_re.cpp" -yy280: ++YYCURSOR; - goto yy281; +yy280: ++YYCURSOR; + goto yy281; yy281: #line 548 "cpp.re" { RET(T_PLUSPLUS); } #line 3778 "cpp_re.cpp" -yy282: ++YYCURSOR; - goto yy283; +yy282: ++YYCURSOR; + goto yy283; yy283: #line 519 "cpp.re" { RET(T_PLUSASSIGN); } #line 3784 "cpp_re.cpp" -yy284: ++YYCURSOR; - goto yy285; +yy284: ++YYCURSOR; + goto yy285; yy285: #line 489 "cpp.re" { @@ -3795,546 +3795,546 @@ yy284: ++YYCURSOR; } } #line 3798 "cpp_re.cpp" -yy286: yych = *++YYCURSOR; - if(yych != '.') goto yy2; - goto yy287; -yy287: ++YYCURSOR; - goto yy288; +yy286: yych = *++YYCURSOR; + if(yych != '.') goto yy2; + goto yy287; +yy287: ++YYCURSOR; + goto yy288; yy288: #line 475 "cpp.re" { RET(T_ELLIPSIS); } #line 3807 "cpp_re.cpp" -yy289: ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 12) YYFILL(12); - yych = *YYCURSOR; - goto yy290; -yy290: if(yych <= 'i'){ - if(yych <= '.'){ - if(yych <= 0x09){ - if(yych <= 0x08) goto yy2; - goto yy289; - } else { - if(yych == ' ') goto yy289; - goto yy2; - } - } else { - if(yych <= 'd'){ - if(yych <= '/') goto yy291; - if(yych <= 'c') goto yy2; - goto yy298; - } else { - if(yych <= 'e') goto yy292; - if(yych <= 'h') goto yy2; - goto yy299; - } - } - } else { - if(yych <= 'q'){ - if(yych <= 'l'){ - if(yych <= 'k') goto yy2; - goto yy296; - } else { - if(yych == 'p') goto yy295; - goto yy2; - } - } else { - if(yych <= 'u'){ - if(yych <= 'r') goto yy293; - if(yych <= 't') goto yy2; - goto yy297; - } else { - if(yych == 'w') goto yy294; - goto yy2; - } - } - } -yy291: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych == '*') goto yy406; - goto yy2; -yy292: yych = *++YYCURSOR; - if(yych <= 'm'){ - if(yych == 'l') goto yy382; - goto yy2; - } else { - if(yych <= 'n') goto yy383; - if(yych == 'r') goto yy384; - goto yy2; - } -yy293: yych = *++YYCURSOR; - if(yych == 'e') goto yy376; - goto yy2; -yy294: yych = *++YYCURSOR; - if(yych == 'a') goto yy369; - goto yy2; -yy295: yych = *++YYCURSOR; - if(yych == 'r') goto yy363; - goto yy2; -yy296: yych = *++YYCURSOR; - if(yych == 'i') goto yy359; - goto yy2; -yy297: yych = *++YYCURSOR; - if(yych == 'n') goto yy354; - goto yy2; -yy298: yych = *++YYCURSOR; - if(yych == 'e') goto yy348; - goto yy2; -yy299: yych = *++YYCURSOR; - if(yych == 'f') goto yy307; - if(yych == 'n') goto yy306; - goto yy2; -yy300: yych = *++YYCURSOR; - if(yych == '?') goto yy303; - goto yy2; -yy301: ++YYCURSOR; - goto yy302; +yy289: ++YYCURSOR; + if((YYLIMIT - YYCURSOR) < 12) YYFILL(12); + yych = *YYCURSOR; + goto yy290; +yy290: if(yych <= 'i'){ + if(yych <= '.'){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy2; + goto yy289; + } else { + if(yych == ' ') goto yy289; + goto yy2; + } + } else { + if(yych <= 'd'){ + if(yych <= '/') goto yy291; + if(yych <= 'c') goto yy2; + goto yy298; + } else { + if(yych <= 'e') goto yy292; + if(yych <= 'h') goto yy2; + goto yy299; + } + } + } else { + if(yych <= 'q'){ + if(yych <= 'l'){ + if(yych <= 'k') goto yy2; + goto yy296; + } else { + if(yych == 'p') goto yy295; + goto yy2; + } + } else { + if(yych <= 'u'){ + if(yych <= 'r') goto yy293; + if(yych <= 't') goto yy2; + goto yy297; + } else { + if(yych == 'w') goto yy294; + goto yy2; + } + } + } +yy291: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych == '*') goto yy406; + goto yy2; +yy292: yych = *++YYCURSOR; + if(yych <= 'm'){ + if(yych == 'l') goto yy382; + goto yy2; + } else { + if(yych <= 'n') goto yy383; + if(yych == 'r') goto yy384; + goto yy2; + } +yy293: yych = *++YYCURSOR; + if(yych == 'e') goto yy376; + goto yy2; +yy294: yych = *++YYCURSOR; + if(yych == 'a') goto yy369; + goto yy2; +yy295: yych = *++YYCURSOR; + if(yych == 'r') goto yy363; + goto yy2; +yy296: yych = *++YYCURSOR; + if(yych == 'i') goto yy359; + goto yy2; +yy297: yych = *++YYCURSOR; + if(yych == 'n') goto yy354; + goto yy2; +yy298: yych = *++YYCURSOR; + if(yych == 'e') goto yy348; + goto yy2; +yy299: yych = *++YYCURSOR; + if(yych == 'f') goto yy307; + if(yych == 'n') goto yy306; + goto yy2; +yy300: yych = *++YYCURSOR; + if(yych == '?') goto yy303; + goto yy2; +yy301: ++YYCURSOR; + goto yy302; yy302: #line 466 "cpp.re" { RET(T_POUND_POUND); } #line 3896 "cpp_re.cpp" -yy303: yych = *++YYCURSOR; - if(yych != '=') goto yy2; - goto yy304; -yy304: ++YYCURSOR; - goto yy305; +yy303: yych = *++YYCURSOR; + if(yych != '=') goto yy2; + goto yy304; +yy304: ++YYCURSOR; + goto yy305; yy305: #line 467 "cpp.re" { RET(T_POUND_POUND_TRIGRAPH); } #line 3905 "cpp_re.cpp" -yy306: yych = *++YYCURSOR; - if(yych == 'c') goto yy318; - goto yy2; -yy307: yyaccept = 12; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'd') goto yy310; - if(yych == 'n') goto yy309; - goto yy308; +yy306: yych = *++YYCURSOR; + if(yych == 'c') goto yy318; + goto yy2; +yy307: yyaccept = 12; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'd') goto yy310; + if(yych == 'n') goto yy309; + goto yy308; yy308: #line 589 "cpp.re" { RET(T_PP_IF); } #line 3917 "cpp_re.cpp" -yy309: yych = *++YYCURSOR; - if(yych == 'd') goto yy314; - goto yy2; -yy310: yych = *++YYCURSOR; - if(yych != 'e') goto yy2; - goto yy311; -yy311: yych = *++YYCURSOR; - if(yych != 'f') goto yy2; - goto yy312; -yy312: ++YYCURSOR; - goto yy313; +yy309: yych = *++YYCURSOR; + if(yych == 'd') goto yy314; + goto yy2; +yy310: yych = *++YYCURSOR; + if(yych != 'e') goto yy2; + goto yy311; +yy311: yych = *++YYCURSOR; + if(yych != 'f') goto yy2; + goto yy312; +yy312: ++YYCURSOR; + goto yy313; yy313: #line 590 "cpp.re" { RET(T_PP_IFDEF); } #line 3932 "cpp_re.cpp" -yy314: yych = *++YYCURSOR; - if(yych != 'e') goto yy2; - goto yy315; -yy315: yych = *++YYCURSOR; - if(yych != 'f') goto yy2; - goto yy316; -yy316: ++YYCURSOR; - goto yy317; +yy314: yych = *++YYCURSOR; + if(yych != 'e') goto yy2; + goto yy315; +yy315: yych = *++YYCURSOR; + if(yych != 'f') goto yy2; + goto yy316; +yy316: ++YYCURSOR; + goto yy317; yy317: #line 591 "cpp.re" { RET(T_PP_IFNDEF); } #line 3944 "cpp_re.cpp" -yy318: yych = *++YYCURSOR; - if(yych != 'l') goto yy2; - goto yy319; -yy319: yych = *++YYCURSOR; - if(yych != 'u') goto yy2; - goto yy320; -yy320: yych = *++YYCURSOR; - if(yych != 'd') goto yy2; - goto yy321; -yy321: yych = *++YYCURSOR; - if(yych != 'e') goto yy2; - goto yy322; -yy322: yyaccept = 13; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == '_') goto yy324; - goto yy326; +yy318: yych = *++YYCURSOR; + if(yych != 'l') goto yy2; + goto yy319; +yy319: yych = *++YYCURSOR; + if(yych != 'u') goto yy2; + goto yy320; +yy320: yych = *++YYCURSOR; + if(yych != 'd') goto yy2; + goto yy321; +yy321: yych = *++YYCURSOR; + if(yych != 'e') goto yy2; + goto yy322; +yy322: yyaccept = 13; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == '_') goto yy324; + goto yy326; yy323: #line 587 "cpp.re" { RET(T_PP_INCLUDE); } #line 3964 "cpp_re.cpp" -yy324: yych = *++YYCURSOR; - if(yych == 'n') goto yy345; - goto yy2; -yy325: yyaccept = 13; - YYMARKER = ++YYCURSOR; - if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); - yych = *YYCURSOR; - goto yy326; -yy326: if(yych <= '!'){ - if(yych <= 0x09){ - if(yych <= 0x08) goto yy323; - goto yy325; - } else { - if(yych == ' ') goto yy325; - goto yy323; - } - } else { - if(yych <= '/'){ - if(yych <= '"') goto yy329; - if(yych <= '.') goto yy323; - goto yy327; - } else { - if(yych == '<') goto yy328; - goto yy323; - } - } -yy327: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych == '*') goto yy338; - goto yy2; -yy328: yych = *++YYCURSOR; - if(yych == '>') goto yy2; - goto yy335; -yy329: yych = *++YYCURSOR; - if(yych == '"') goto yy2; - goto yy331; -yy330: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy331; -yy331: if(yych <= 0x0C){ - if(yych == 0x09) goto yy330; - if(yych <= 0x0A) goto yy2; - goto yy330; - } else { - if(yych <= 0x1F) goto yy2; - if(yych != '"') goto yy330; - goto yy332; - } -yy332: ++YYCURSOR; - goto yy333; +yy324: yych = *++YYCURSOR; + if(yych == 'n') goto yy345; + goto yy2; +yy325: yyaccept = 13; + YYMARKER = ++YYCURSOR; + if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); + yych = *YYCURSOR; + goto yy326; +yy326: if(yych <= '!'){ + if(yych <= 0x09){ + if(yych <= 0x08) goto yy323; + goto yy325; + } else { + if(yych == ' ') goto yy325; + goto yy323; + } + } else { + if(yych <= '/'){ + if(yych <= '"') goto yy329; + if(yych <= '.') goto yy323; + goto yy327; + } else { + if(yych == '<') goto yy328; + goto yy323; + } + } +yy327: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych == '*') goto yy338; + goto yy2; +yy328: yych = *++YYCURSOR; + if(yych == '>') goto yy2; + goto yy335; +yy329: yych = *++YYCURSOR; + if(yych == '"') goto yy2; + goto yy331; +yy330: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + goto yy331; +yy331: if(yych <= 0x0C){ + if(yych == 0x09) goto yy330; + if(yych <= 0x0A) goto yy2; + goto yy330; + } else { + if(yych <= 0x1F) goto yy2; + if(yych != '"') goto yy330; + goto yy332; + } +yy332: ++YYCURSOR; + goto yy333; yy333: #line 584 "cpp.re" { RET(T_PP_QHEADER); } #line 4020 "cpp_re.cpp" -yy334: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy335; -yy335: if(yych <= 0x0C){ - if(yych == 0x09) goto yy334; - if(yych <= 0x0A) goto yy2; - goto yy334; - } else { - if(yych <= 0x1F) goto yy2; - if(yych != '>') goto yy334; - goto yy336; - } -yy336: ++YYCURSOR; - goto yy337; +yy334: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + goto yy335; +yy335: if(yych <= 0x0C){ + if(yych == 0x09) goto yy334; + if(yych <= 0x0A) goto yy2; + goto yy334; + } else { + if(yych <= 0x1F) goto yy2; + if(yych != '>') goto yy334; + goto yy336; + } +yy336: ++YYCURSOR; + goto yy337; yy337: #line 581 "cpp.re" { RET(T_PP_HHEADER); } #line 4039 "cpp_re.cpp" -yy338: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy339; -yy339: if(yych <= 0x0D){ - if(yych <= 0x08) goto yy2; - if(yych <= 0x0C) goto yy338; - goto yy340; - } else { - if(yych <= 0x1F) goto yy2; - if(yych == '*') goto yy342; - goto yy338; - } -yy340: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy341; -yy341: if(yych <= 0x0D){ - if(yych <= 0x08) goto yy2; - if(yych <= 0x0C) goto yy338; - goto yy340; - } else { - if(yych <= 0x1F) goto yy2; - if(yych != '*') goto yy338; - goto yy342; - } -yy342: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy343; -yy343: if(yych <= 0x1F){ - if(yych <= 0x08) goto yy2; - if(yych <= 0x0C) goto yy338; - if(yych >= 0x0E) goto yy2; - goto yy344; - } else { - if(yych <= '*'){ - if(yych <= ')') goto yy338; - goto yy342; - } else { - if(yych == '/') goto yy325; - goto yy338; - } - } -yy344: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= 0x0D){ - if(yych <= 0x08) goto yy2; - if(yych <= 0x0C) goto yy338; - goto yy340; - } else { - if(yych <= 0x1F) goto yy2; - if(yych == '*') goto yy342; - goto yy338; - } -yy345: yych = *++YYCURSOR; - if(yych != 'e') goto yy2; - goto yy346; -yy346: yych = *++YYCURSOR; - if(yych != 'x') goto yy2; - goto yy347; -yy347: yych = *++YYCURSOR; - if(yych == 't') goto yy325; - goto yy2; -yy348: yych = *++YYCURSOR; - if(yych != 'f') goto yy2; - goto yy349; -yy349: yych = *++YYCURSOR; - if(yych != 'i') goto yy2; - goto yy350; -yy350: yych = *++YYCURSOR; - if(yych != 'n') goto yy2; - goto yy351; -yy351: yych = *++YYCURSOR; - if(yych != 'e') goto yy2; - goto yy352; -yy352: ++YYCURSOR; - goto yy353; +yy338: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + goto yy339; +yy339: if(yych <= 0x0D){ + if(yych <= 0x08) goto yy2; + if(yych <= 0x0C) goto yy338; + goto yy340; + } else { + if(yych <= 0x1F) goto yy2; + if(yych == '*') goto yy342; + goto yy338; + } +yy340: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + goto yy341; +yy341: if(yych <= 0x0D){ + if(yych <= 0x08) goto yy2; + if(yych <= 0x0C) goto yy338; + goto yy340; + } else { + if(yych <= 0x1F) goto yy2; + if(yych != '*') goto yy338; + goto yy342; + } +yy342: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + goto yy343; +yy343: if(yych <= 0x1F){ + if(yych <= 0x08) goto yy2; + if(yych <= 0x0C) goto yy338; + if(yych >= 0x0E) goto yy2; + goto yy344; + } else { + if(yych <= '*'){ + if(yych <= ')') goto yy338; + goto yy342; + } else { + if(yych == '/') goto yy325; + goto yy338; + } + } +yy344: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= 0x0D){ + if(yych <= 0x08) goto yy2; + if(yych <= 0x0C) goto yy338; + goto yy340; + } else { + if(yych <= 0x1F) goto yy2; + if(yych == '*') goto yy342; + goto yy338; + } +yy345: yych = *++YYCURSOR; + if(yych != 'e') goto yy2; + goto yy346; +yy346: yych = *++YYCURSOR; + if(yych != 'x') goto yy2; + goto yy347; +yy347: yych = *++YYCURSOR; + if(yych == 't') goto yy325; + goto yy2; +yy348: yych = *++YYCURSOR; + if(yych != 'f') goto yy2; + goto yy349; +yy349: yych = *++YYCURSOR; + if(yych != 'i') goto yy2; + goto yy350; +yy350: yych = *++YYCURSOR; + if(yych != 'n') goto yy2; + goto yy351; +yy351: yych = *++YYCURSOR; + if(yych != 'e') goto yy2; + goto yy352; +yy352: ++YYCURSOR; + goto yy353; yy353: #line 595 "cpp.re" { RET(T_PP_DEFINE); } #line 4122 "cpp_re.cpp" -yy354: yych = *++YYCURSOR; - if(yych != 'd') goto yy2; - goto yy355; -yy355: yych = *++YYCURSOR; - if(yych != 'e') goto yy2; - goto yy356; -yy356: yych = *++YYCURSOR; - if(yych != 'f') goto yy2; - goto yy357; -yy357: ++YYCURSOR; - goto yy358; +yy354: yych = *++YYCURSOR; + if(yych != 'd') goto yy2; + goto yy355; +yy355: yych = *++YYCURSOR; + if(yych != 'e') goto yy2; + goto yy356; +yy356: yych = *++YYCURSOR; + if(yych != 'f') goto yy2; + goto yy357; +yy357: ++YYCURSOR; + goto yy358; yy358: #line 596 "cpp.re" { RET(T_PP_UNDEF); } #line 4137 "cpp_re.cpp" -yy359: yych = *++YYCURSOR; - if(yych != 'n') goto yy2; - goto yy360; -yy360: yych = *++YYCURSOR; - if(yych != 'e') goto yy2; - goto yy361; -yy361: ++YYCURSOR; - goto yy362; +yy359: yych = *++YYCURSOR; + if(yych != 'n') goto yy2; + goto yy360; +yy360: yych = *++YYCURSOR; + if(yych != 'e') goto yy2; + goto yy361; +yy361: ++YYCURSOR; + goto yy362; yy362: #line 597 "cpp.re" { RET(T_PP_LINE); } #line 4149 "cpp_re.cpp" -yy363: yych = *++YYCURSOR; - if(yych != 'a') goto yy2; - goto yy364; -yy364: yych = *++YYCURSOR; - if(yych != 'g') goto yy2; - goto yy365; -yy365: yych = *++YYCURSOR; - if(yych != 'm') goto yy2; - goto yy366; -yy366: yych = *++YYCURSOR; - if(yych != 'a') goto yy2; - goto yy367; -yy367: ++YYCURSOR; - goto yy368; +yy363: yych = *++YYCURSOR; + if(yych != 'a') goto yy2; + goto yy364; +yy364: yych = *++YYCURSOR; + if(yych != 'g') goto yy2; + goto yy365; +yy365: yych = *++YYCURSOR; + if(yych != 'm') goto yy2; + goto yy366; +yy366: yych = *++YYCURSOR; + if(yych != 'a') goto yy2; + goto yy367; +yy367: ++YYCURSOR; + goto yy368; yy368: #line 599 "cpp.re" { RET(T_PP_PRAGMA); } #line 4167 "cpp_re.cpp" -yy369: yych = *++YYCURSOR; - if(yych != 'r') goto yy2; - goto yy370; -yy370: yych = *++YYCURSOR; - if(yych != 'n') goto yy2; - goto yy371; -yy371: yych = *++YYCURSOR; - if(yych != 'i') goto yy2; - goto yy372; -yy372: yych = *++YYCURSOR; - if(yych != 'n') goto yy2; - goto yy373; -yy373: yych = *++YYCURSOR; - if(yych != 'g') goto yy2; - goto yy374; -yy374: ++YYCURSOR; - goto yy375; +yy369: yych = *++YYCURSOR; + if(yych != 'r') goto yy2; + goto yy370; +yy370: yych = *++YYCURSOR; + if(yych != 'n') goto yy2; + goto yy371; +yy371: yych = *++YYCURSOR; + if(yych != 'i') goto yy2; + goto yy372; +yy372: yych = *++YYCURSOR; + if(yych != 'n') goto yy2; + goto yy373; +yy373: yych = *++YYCURSOR; + if(yych != 'g') goto yy2; + goto yy374; +yy374: ++YYCURSOR; + goto yy375; yy375: #line 601 "cpp.re" { RET(T_PP_WARNING); } #line 4188 "cpp_re.cpp" -yy376: yych = *++YYCURSOR; - if(yych != 'g') goto yy2; - goto yy377; -yy377: yych = *++YYCURSOR; - if(yych != 'i') goto yy2; - goto yy378; -yy378: yych = *++YYCURSOR; - if(yych != 'o') goto yy2; - goto yy379; -yy379: yych = *++YYCURSOR; - if(yych != 'n') goto yy2; - goto yy380; -yy380: ++YYCURSOR; - goto yy381; +yy376: yych = *++YYCURSOR; + if(yych != 'g') goto yy2; + goto yy377; +yy377: yych = *++YYCURSOR; + if(yych != 'i') goto yy2; + goto yy378; +yy378: yych = *++YYCURSOR; + if(yych != 'o') goto yy2; + goto yy379; +yy379: yych = *++YYCURSOR; + if(yych != 'n') goto yy2; + goto yy380; +yy380: ++YYCURSOR; + goto yy381; yy381: #line 603 "cpp.re" { RET(T_MSEXT_PP_REGION); } #line 4206 "cpp_re.cpp" -yy382: yych = *++YYCURSOR; - if(yych == 'i') goto yy400; - if(yych == 's') goto yy401; - goto yy2; -yy383: yych = *++YYCURSOR; - if(yych == 'd') goto yy389; - goto yy2; -yy384: yych = *++YYCURSOR; - if(yych != 'r') goto yy2; - goto yy385; -yy385: yych = *++YYCURSOR; - if(yych != 'o') goto yy2; - goto yy386; -yy386: yych = *++YYCURSOR; - if(yych != 'r') goto yy2; - goto yy387; -yy387: ++YYCURSOR; - goto yy388; +yy382: yych = *++YYCURSOR; + if(yych == 'i') goto yy400; + if(yych == 's') goto yy401; + goto yy2; +yy383: yych = *++YYCURSOR; + if(yych == 'd') goto yy389; + goto yy2; +yy384: yych = *++YYCURSOR; + if(yych != 'r') goto yy2; + goto yy385; +yy385: yych = *++YYCURSOR; + if(yych != 'o') goto yy2; + goto yy386; +yy386: yych = *++YYCURSOR; + if(yych != 'r') goto yy2; + goto yy387; +yy387: ++YYCURSOR; + goto yy388; yy388: #line 598 "cpp.re" { RET(T_PP_ERROR); } #line 4228 "cpp_re.cpp" -yy389: yych = *++YYCURSOR; - if(yych == 'i') goto yy390; - if(yych == 'r') goto yy391; - goto yy2; -yy390: yych = *++YYCURSOR; - if(yych == 'f') goto yy398; - goto yy2; -yy391: yych = *++YYCURSOR; - if(yych != 'e') goto yy2; - goto yy392; -yy392: yych = *++YYCURSOR; - if(yych != 'g') goto yy2; - goto yy393; -yy393: yych = *++YYCURSOR; - if(yych != 'i') goto yy2; - goto yy394; -yy394: yych = *++YYCURSOR; - if(yych != 'o') goto yy2; - goto yy395; -yy395: yych = *++YYCURSOR; - if(yych != 'n') goto yy2; - goto yy396; -yy396: ++YYCURSOR; - goto yy397; +yy389: yych = *++YYCURSOR; + if(yych == 'i') goto yy390; + if(yych == 'r') goto yy391; + goto yy2; +yy390: yych = *++YYCURSOR; + if(yych == 'f') goto yy398; + goto yy2; +yy391: yych = *++YYCURSOR; + if(yych != 'e') goto yy2; + goto yy392; +yy392: yych = *++YYCURSOR; + if(yych != 'g') goto yy2; + goto yy393; +yy393: yych = *++YYCURSOR; + if(yych != 'i') goto yy2; + goto yy394; +yy394: yych = *++YYCURSOR; + if(yych != 'o') goto yy2; + goto yy395; +yy395: yych = *++YYCURSOR; + if(yych != 'n') goto yy2; + goto yy396; +yy396: ++YYCURSOR; + goto yy397; yy397: #line 604 "cpp.re" { RET(T_MSEXT_PP_ENDREGION); } #line 4256 "cpp_re.cpp" -yy398: ++YYCURSOR; - goto yy399; +yy398: ++YYCURSOR; + goto yy399; yy399: #line 594 "cpp.re" { RET(T_PP_ENDIF); } #line 4262 "cpp_re.cpp" -yy400: yych = *++YYCURSOR; - if(yych == 'f') goto yy404; - goto yy2; -yy401: yych = *++YYCURSOR; - if(yych != 'e') goto yy2; - goto yy402; -yy402: ++YYCURSOR; - goto yy403; +yy400: yych = *++YYCURSOR; + if(yych == 'f') goto yy404; + goto yy2; +yy401: yych = *++YYCURSOR; + if(yych != 'e') goto yy2; + goto yy402; +yy402: ++YYCURSOR; + goto yy403; yy403: #line 592 "cpp.re" { RET(T_PP_ELSE); } #line 4274 "cpp_re.cpp" -yy404: ++YYCURSOR; - goto yy405; +yy404: ++YYCURSOR; + goto yy405; yy405: #line 593 "cpp.re" { RET(T_PP_ELIF); } #line 4280 "cpp_re.cpp" -yy406: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy407; -yy407: if(yych <= 0x0D){ - if(yych <= 0x08) goto yy2; - if(yych <= 0x0C) goto yy406; - goto yy408; - } else { - if(yych <= 0x1F) goto yy2; - if(yych == '*') goto yy410; - goto yy406; - } -yy408: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy409; -yy409: if(yych <= 0x0D){ - if(yych <= 0x08) goto yy2; - if(yych <= 0x0C) goto yy406; - goto yy408; - } else { - if(yych <= 0x1F) goto yy2; - if(yych != '*') goto yy406; - goto yy410; - } -yy410: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - goto yy411; -yy411: if(yych <= 0x1F){ - if(yych <= 0x08) goto yy2; - if(yych <= 0x0C) goto yy406; - if(yych >= 0x0E) goto yy2; - goto yy412; - } else { - if(yych <= '*'){ - if(yych <= ')') goto yy406; - goto yy410; - } else { - if(yych == '/') goto yy289; - goto yy406; - } - } -yy412: ++YYCURSOR; - if(YYLIMIT == YYCURSOR) YYFILL(1); - yych = *YYCURSOR; - if(yych <= 0x0D){ - if(yych <= 0x08) goto yy2; - if(yych <= 0x0C) goto yy406; - goto yy408; - } else { - if(yych <= 0x1F) goto yy2; - if(yych == '*') goto yy410; - goto yy406; - } -yy413: ++YYCURSOR; - goto yy414; +yy406: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + goto yy407; +yy407: if(yych <= 0x0D){ + if(yych <= 0x08) goto yy2; + if(yych <= 0x0C) goto yy406; + goto yy408; + } else { + if(yych <= 0x1F) goto yy2; + if(yych == '*') goto yy410; + goto yy406; + } +yy408: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + goto yy409; +yy409: if(yych <= 0x0D){ + if(yych <= 0x08) goto yy2; + if(yych <= 0x0C) goto yy406; + goto yy408; + } else { + if(yych <= 0x1F) goto yy2; + if(yych != '*') goto yy406; + goto yy410; + } +yy410: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + goto yy411; +yy411: if(yych <= 0x1F){ + if(yych <= 0x08) goto yy2; + if(yych <= 0x0C) goto yy406; + if(yych >= 0x0E) goto yy2; + goto yy412; + } else { + if(yych <= '*'){ + if(yych <= ')') goto yy406; + goto yy410; + } else { + if(yych == '/') goto yy289; + goto yy406; + } + } +yy412: ++YYCURSOR; + if(YYLIMIT == YYCURSOR) YYFILL(1); + yych = *YYCURSOR; + if(yych <= 0x0D){ + if(yych <= 0x08) goto yy2; + if(yych <= 0x0C) goto yy406; + goto yy408; + } else { + if(yych <= 0x1F) goto yy2; + if(yych == '*') goto yy410; + goto yy406; + } +yy413: ++YYCURSOR; + goto yy414; yy414: #line 478 "cpp.re" { @@ -4347,3770 +4347,3770 @@ yy413: ++YYCURSOR; } } #line 4350 "cpp_re.cpp" -yy415: ++YYCURSOR; - goto yy416; +yy415: ++YYCURSOR; + goto yy416; yy416: #line 462 "cpp.re" { RET(T_RIGHTBRACKET_ALT); } #line 4356 "cpp_re.cpp" -yy417: yyaccept = 14; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'h'){ - if(yych <= '$'){ - if(yych <= 0x09){ - if(yych >= 0x09) goto yy290; - goto yy418; - } else { - if(yych == ' ') goto yy290; - goto yy418; - } - } else { - if(yych <= '/'){ - if(yych <= '%') goto yy423; - if(yych >= '/') goto yy290; - goto yy418; - } else { - if(yych <= 'c') goto yy418; - if(yych <= 'e') goto yy290; - goto yy418; - } - } - } else { - if(yych <= 'q'){ - if(yych <= 'l'){ - if(yych <= 'i') goto yy290; - if(yych >= 'l') goto yy290; - goto yy418; - } else { - if(yych == 'p') goto yy290; - goto yy418; - } - } else { - if(yych <= 'u'){ - if(yych <= 'r') goto yy290; - if(yych >= 'u') goto yy290; - goto yy418; - } else { - if(yych == 'w') goto yy290; - goto yy418; - } - } - } +yy417: yyaccept = 14; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'h'){ + if(yych <= '$'){ + if(yych <= 0x09){ + if(yych >= 0x09) goto yy290; + goto yy418; + } else { + if(yych == ' ') goto yy290; + goto yy418; + } + } else { + if(yych <= '/'){ + if(yych <= '%') goto yy423; + if(yych >= '/') goto yy290; + goto yy418; + } else { + if(yych <= 'c') goto yy418; + if(yych <= 'e') goto yy290; + goto yy418; + } + } + } else { + if(yych <= 'q'){ + if(yych <= 'l'){ + if(yych <= 'i') goto yy290; + if(yych >= 'l') goto yy290; + goto yy418; + } else { + if(yych == 'p') goto yy290; + goto yy418; + } + } else { + if(yych <= 'u'){ + if(yych <= 'r') goto yy290; + if(yych >= 'u') goto yy290; + goto yy418; + } else { + if(yych == 'w') goto yy290; + goto yy418; + } + } + } yy418: #line 464 "cpp.re" { RET(T_POUND_ALT); } #line 4403 "cpp_re.cpp" -yy419: ++YYCURSOR; - goto yy420; +yy419: ++YYCURSOR; + goto yy420; yy420: #line 523 "cpp.re" { RET(T_PERCENTASSIGN); } #line 4409 "cpp_re.cpp" -yy421: ++YYCURSOR; - goto yy422; +yy421: ++YYCURSOR; + goto yy422; yy422: #line 456 "cpp.re" { RET(T_RIGHTBRACE_ALT); } #line 4415 "cpp_re.cpp" -yy423: yych = *++YYCURSOR; - if(yych != ':') goto yy2; - goto yy424; -yy424: ++YYCURSOR; - goto yy425; +yy423: yych = *++YYCURSOR; + if(yych != ':') goto yy2; + goto yy424; +yy424: ++YYCURSOR; + goto yy425; yy425: #line 470 "cpp.re" { RET(T_POUND_POUND_ALT); } #line 4424 "cpp_re.cpp" -yy426: ++YYCURSOR; - goto yy427; +yy426: ++YYCURSOR; + goto yy427; yy427: #line 539 "cpp.re" { RET(T_LESSEQUAL); } #line 4430 "cpp_re.cpp" -yy428: ++YYCURSOR; - if((yych = *YYCURSOR) == '=') goto yy434; - goto yy429; +yy428: ++YYCURSOR; + if((yych = *YYCURSOR) == '=') goto yy434; + goto yy429; yy429: #line 532 "cpp.re" { RET(T_SHIFTLEFT); } #line 4437 "cpp_re.cpp" -yy430: ++YYCURSOR; - goto yy431; +yy430: ++YYCURSOR; + goto yy431; yy431: #line 459 "cpp.re" { RET(T_LEFTBRACKET_ALT); } #line 4443 "cpp_re.cpp" -yy432: ++YYCURSOR; - goto yy433; +yy432: ++YYCURSOR; + goto yy433; yy433: #line 453 "cpp.re" { RET(T_LEFTBRACE_ALT); } #line 4449 "cpp_re.cpp" -yy434: ++YYCURSOR; - goto yy435; +yy434: ++YYCURSOR; + goto yy435; yy435: #line 535 "cpp.re" { RET(T_SHIFTLEFTASSIGN); } #line 4455 "cpp_re.cpp" -yy436: yych = *++YYCURSOR; - switch(yych){ - case '!': goto yy449; - case '\'': goto yy447; - case '(': goto yy441; - case ')': goto yy443; - case '-': goto yy451; - case '/': goto yy453; - case '<': goto yy437; - case '=': goto yy445; - case '>': goto yy439; - default: goto yy2; - } -yy437: ++YYCURSOR; - goto yy438; +yy436: yych = *++YYCURSOR; + switch(yych){ + case '!': goto yy449; + case '\'': goto yy447; + case '(': goto yy441; + case ')': goto yy443; + case '-': goto yy451; + case '/': goto yy453; + case '<': goto yy437; + case '=': goto yy445; + case '>': goto yy439; + default: goto yy2; + } +yy437: ++YYCURSOR; + goto yy438; yy438: #line 452 "cpp.re" { RET(T_LEFTBRACE_TRIGRAPH); } #line 4474 "cpp_re.cpp" -yy439: ++YYCURSOR; - goto yy440; +yy439: ++YYCURSOR; + goto yy440; yy440: #line 455 "cpp.re" { RET(T_RIGHTBRACE_TRIGRAPH); } #line 4480 "cpp_re.cpp" -yy441: ++YYCURSOR; - goto yy442; +yy441: ++YYCURSOR; + goto yy442; yy442: #line 458 "cpp.re" { RET(T_LEFTBRACKET_TRIGRAPH); } #line 4486 "cpp_re.cpp" -yy443: ++YYCURSOR; - goto yy444; +yy443: ++YYCURSOR; + goto yy444; yy444: #line 461 "cpp.re" { RET(T_RIGHTBRACKET_TRIGRAPH); } #line 4492 "cpp_re.cpp" -yy445: yyaccept = 15; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'e'){ - if(yych <= '#'){ - if(yych <= 0x1F){ - if(yych == 0x09) goto yy290; - goto yy446; - } else { - if(yych <= ' ') goto yy290; - if(yych >= '#') goto yy466; - goto yy446; - } - } else { - if(yych <= '>'){ - if(yych == '/') goto yy290; - goto yy446; - } else { - if(yych <= '?') goto yy465; - if(yych >= 'd') goto yy290; - goto yy446; - } - } - } else { - if(yych <= 'p'){ - if(yych <= 'k'){ - if(yych == 'i') goto yy290; - goto yy446; - } else { - if(yych <= 'l') goto yy290; - if(yych >= 'p') goto yy290; - goto yy446; - } - } else { - if(yych <= 't'){ - if(yych == 'r') goto yy290; - goto yy446; - } else { - if(yych == 'v') goto yy446; - if(yych <= 'w') goto yy290; - goto yy446; - } - } - } +yy445: yyaccept = 15; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'e'){ + if(yych <= '#'){ + if(yych <= 0x1F){ + if(yych == 0x09) goto yy290; + goto yy446; + } else { + if(yych <= ' ') goto yy290; + if(yych >= '#') goto yy466; + goto yy446; + } + } else { + if(yych <= '>'){ + if(yych == '/') goto yy290; + goto yy446; + } else { + if(yych <= '?') goto yy465; + if(yych >= 'd') goto yy290; + goto yy446; + } + } + } else { + if(yych <= 'p'){ + if(yych <= 'k'){ + if(yych == 'i') goto yy290; + goto yy446; + } else { + if(yych <= 'l') goto yy290; + if(yych >= 'p') goto yy290; + goto yy446; + } + } else { + if(yych <= 't'){ + if(yych == 'r') goto yy290; + goto yy446; + } else { + if(yych == 'v') goto yy446; + if(yych <= 'w') goto yy290; + goto yy446; + } + } + } yy446: #line 465 "cpp.re" { RET(T_POUND_TRIGRAPH); } #line 4539 "cpp_re.cpp" -yy447: ++YYCURSOR; - if((yych = *YYCURSOR) == '=') goto yy463; - goto yy448; +yy447: ++YYCURSOR; + if((yych = *YYCURSOR) == '=') goto yy463; + goto yy448; yy448: #line 504 "cpp.re" { RET(T_XOR_TRIGRAPH); } #line 4546 "cpp_re.cpp" -yy449: yyaccept = 16; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '>'){ - if(yych == '=') goto yy458; - goto yy450; - } else { - if(yych <= '?') goto yy455; - if(yych == '|') goto yy456; - goto yy450; - } +yy449: yyaccept = 16; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '>'){ + if(yych == '=') goto yy458; + goto yy450; + } else { + if(yych <= '?') goto yy455; + if(yych == '|') goto yy456; + goto yy450; + } yy450: #line 510 "cpp.re" { RET(T_OR_TRIGRAPH); } #line 4560 "cpp_re.cpp" -yy451: ++YYCURSOR; - goto yy452; +yy451: ++YYCURSOR; + goto yy452; yy452: #line 512 "cpp.re" { RET(T_COMPL_TRIGRAPH); } #line 4566 "cpp_re.cpp" -yy453: yyaccept = 17; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'U') goto yy210; - if(yych == 'u') goto yy209; - goto yy454; +yy453: yyaccept = 17; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'U') goto yy210; + if(yych == 'u') goto yy209; + goto yy454; yy454: #line 562 "cpp.re" { RET(T_ANY_TRIGRAPH); } #line 4575 "cpp_re.cpp" -yy455: yych = *++YYCURSOR; - if(yych == '?') goto yy460; - goto yy2; -yy456: ++YYCURSOR; - goto yy457; +yy455: yych = *++YYCURSOR; + if(yych == '?') goto yy460; + goto yy2; +yy456: ++YYCURSOR; + goto yy457; yy457: #line 544 "cpp.re" { RET(T_OROR); } #line 4584 "cpp_re.cpp" -yy458: ++YYCURSOR; - goto yy459; +yy458: ++YYCURSOR; + goto yy459; yy459: #line 531 "cpp.re" { RET(T_ORASSIGN); } #line 4590 "cpp_re.cpp" -yy460: yych = *++YYCURSOR; - if(yych != '!') goto yy2; - goto yy461; -yy461: ++YYCURSOR; - goto yy462; +yy460: yych = *++YYCURSOR; + if(yych != '!') goto yy2; + goto yy461; +yy461: ++YYCURSOR; + goto yy462; yy462: #line 547 "cpp.re" { RET(T_OROR); } #line 4599 "cpp_re.cpp" -yy463: ++YYCURSOR; - goto yy464; +yy463: ++YYCURSOR; + goto yy464; yy464: #line 526 "cpp.re" { RET(T_XORASSIGN); } #line 4605 "cpp_re.cpp" -yy465: yych = *++YYCURSOR; - if(yych == '?') goto yy468; - goto yy2; -yy466: ++YYCURSOR; - goto yy467; +yy465: yych = *++YYCURSOR; + if(yych == '?') goto yy468; + goto yy2; +yy466: ++YYCURSOR; + goto yy467; yy467: #line 468 "cpp.re" { RET(T_POUND_POUND_TRIGRAPH); } #line 4614 "cpp_re.cpp" -yy468: yych = *++YYCURSOR; - if(yych != '=') goto yy2; - goto yy469; -yy469: ++YYCURSOR; - goto yy470; +yy468: yych = *++YYCURSOR; + if(yych != '=') goto yy2; + goto yy469; +yy469: ++YYCURSOR; + goto yy470; yy470: #line 469 "cpp.re" { RET(T_POUND_POUND_TRIGRAPH); } #line 4623 "cpp_re.cpp" -yy471: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - switch(yych){ - case 'a': goto yy472; - case 'b': goto yy473; - case 'c': goto yy474; - case 'd': goto yy475; - case 'e': goto yy524; - case 'f': goto yy522; - case 'i': goto yy521; - case 'l': goto yy525; - case 's': goto yy478; - case 't': goto yy523; - default: goto yy219; - } -yy472: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 's') goto yy518; - goto yy219; -yy473: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'a') goto yy513; - goto yy219; -yy474: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'd') goto yy508; - goto yy219; -yy475: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'e') goto yy500; - goto yy219; -yy476: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'a') goto yy492; - goto yy219; -yy477: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'n') goto yy486; - goto yy219; -yy478: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 't') goto yy219; - goto yy479; -yy479: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'd') goto yy219; - goto yy480; -yy480: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'c') goto yy219; - goto yy481; -yy481: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'a') goto yy219; - goto yy482; -yy482: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'l') goto yy219; - goto yy483; -yy483: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'l') goto yy219; - goto yy484; -yy484: yyaccept = 18; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy485; - if(yych <= '9') goto yy218; - goto yy485; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy485; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy485; - } else { - if(yych == '`') goto yy485; - if(yych <= 'z') goto yy218; - goto yy485; - } - } +yy471: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + switch(yych){ + case 'a': goto yy472; + case 'b': goto yy473; + case 'c': goto yy474; + case 'd': goto yy475; + case 'e': goto yy524; + case 'f': goto yy522; + case 'i': goto yy521; + case 'l': goto yy525; + case 's': goto yy478; + case 't': goto yy523; + default: goto yy219; + } +yy472: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 's') goto yy518; + goto yy219; +yy473: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'a') goto yy513; + goto yy219; +yy474: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'd') goto yy508; + goto yy219; +yy475: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'e') goto yy500; + goto yy219; +yy476: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'a') goto yy492; + goto yy219; +yy477: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'n') goto yy486; + goto yy219; +yy478: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 't') goto yy219; + goto yy479; +yy479: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'd') goto yy219; + goto yy480; +yy480: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'c') goto yy219; + goto yy481; +yy481: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'a') goto yy219; + goto yy482; +yy482: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'l') goto yy219; + goto yy483; +yy483: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'l') goto yy219; + goto yy484; +yy484: yyaccept = 18; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy485; + if(yych <= '9') goto yy218; + goto yy485; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy485; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy485; + } else { + if(yych == '`') goto yy485; + if(yych <= 'z') goto yy218; + goto yy485; + } + } yy485: #line 443 "cpp.re" { RET(s->enable_ms_extensions ? T_MSEXT_STDCALL : T_IDENTIFIER); } #line 4712 "cpp_re.cpp" -yy486: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'l') goto yy219; - goto yy487; -yy487: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'i') goto yy219; - goto yy488; -yy488: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'n') goto yy219; - goto yy489; -yy489: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'e') goto yy219; - goto yy490; -yy490: yyaccept = 19; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy491; - if(yych <= '9') goto yy218; - goto yy491; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy491; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy491; - } else { - if(yych == '`') goto yy491; - if(yych <= 'z') goto yy218; - goto yy491; - } - } +yy486: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'l') goto yy219; + goto yy487; +yy487: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'i') goto yy219; + goto yy488; +yy488: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'n') goto yy219; + goto yy489; +yy489: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'e') goto yy219; + goto yy490; +yy490: yyaccept = 19; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy491; + if(yych <= '9') goto yy218; + goto yy491; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy491; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy491; + } else { + if(yych == '`') goto yy491; + if(yych <= 'z') goto yy218; + goto yy491; + } + } yy491: #line 448 "cpp.re" { RET(s->enable_ms_extensions ? T_MSEXT_INLINE : T_IDENTIFIER); } #line 4754 "cpp_re.cpp" -yy492: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 's') goto yy219; - goto yy493; -yy493: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 't') goto yy219; - goto yy494; -yy494: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'c') goto yy219; - goto yy495; -yy495: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'a') goto yy219; - goto yy496; -yy496: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'l') goto yy219; - goto yy497; -yy497: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'l') goto yy219; - goto yy498; -yy498: yyaccept = 20; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy499; - if(yych <= '9') goto yy218; - goto yy499; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy499; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy499; - } else { - if(yych == '`') goto yy499; - if(yych <= 'z') goto yy218; - goto yy499; - } - } +yy492: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 's') goto yy219; + goto yy493; +yy493: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 't') goto yy219; + goto yy494; +yy494: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'c') goto yy219; + goto yy495; +yy495: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'a') goto yy219; + goto yy496; +yy496: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'l') goto yy219; + goto yy497; +yy497: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'l') goto yy219; + goto yy498; +yy498: yyaccept = 20; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy499; + if(yych <= '9') goto yy218; + goto yy499; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy499; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy499; + } else { + if(yych == '`') goto yy499; + if(yych <= 'z') goto yy218; + goto yy499; + } + } yy499: #line 442 "cpp.re" { RET(s->enable_ms_extensions ? T_MSEXT_FASTCALL : T_IDENTIFIER); } #line 4804 "cpp_re.cpp" -yy500: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'c') goto yy219; - goto yy501; -yy501: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'l') goto yy219; - goto yy502; -yy502: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 's') goto yy219; - goto yy503; -yy503: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'p') goto yy219; - goto yy504; -yy504: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'e') goto yy219; - goto yy505; -yy505: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'c') goto yy219; - goto yy506; -yy506: yyaccept = 21; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy507; - if(yych <= '9') goto yy218; - goto yy507; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy507; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy507; - } else { - if(yych == '`') goto yy507; - if(yych <= 'z') goto yy218; - goto yy507; - } - } +yy500: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'c') goto yy219; + goto yy501; +yy501: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'l') goto yy219; + goto yy502; +yy502: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 's') goto yy219; + goto yy503; +yy503: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'p') goto yy219; + goto yy504; +yy504: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'e') goto yy219; + goto yy505; +yy505: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'c') goto yy219; + goto yy506; +yy506: yyaccept = 21; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy507; + if(yych <= '9') goto yy218; + goto yy507; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy507; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy507; + } else { + if(yych == '`') goto yy507; + if(yych <= 'z') goto yy218; + goto yy507; + } + } yy507: #line 440 "cpp.re" { RET(s->enable_ms_extensions ? T_MSEXT_DECLSPEC : T_IDENTIFIER); } #line 4854 "cpp_re.cpp" -yy508: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'e') goto yy219; - goto yy509; -yy509: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'c') goto yy219; - goto yy510; -yy510: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'l') goto yy219; - goto yy511; -yy511: yyaccept = 22; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy512; - if(yych <= '9') goto yy218; - goto yy512; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy512; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy512; - } else { - if(yych == '`') goto yy512; - if(yych <= 'z') goto yy218; - goto yy512; - } - } +yy508: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'e') goto yy219; + goto yy509; +yy509: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'c') goto yy219; + goto yy510; +yy510: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'l') goto yy219; + goto yy511; +yy511: yyaccept = 22; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy512; + if(yych <= '9') goto yy218; + goto yy512; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy512; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy512; + } else { + if(yych == '`') goto yy512; + if(yych <= 'z') goto yy218; + goto yy512; + } + } yy512: #line 441 "cpp.re" { RET(s->enable_ms_extensions ? T_MSEXT_CDECL : T_IDENTIFIER); } #line 4892 "cpp_re.cpp" -yy513: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 's') goto yy219; - goto yy514; -yy514: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'e') goto yy219; - goto yy515; -yy515: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'd') goto yy219; - goto yy516; -yy516: yyaccept = 23; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy517; - if(yych <= '9') goto yy218; - goto yy517; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy517; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy517; - } else { - if(yych == '`') goto yy517; - if(yych <= 'z') goto yy218; - goto yy517; - } - } +yy513: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 's') goto yy219; + goto yy514; +yy514: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'e') goto yy219; + goto yy515; +yy515: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'd') goto yy219; + goto yy516; +yy516: yyaccept = 23; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy517; + if(yych <= '9') goto yy218; + goto yy517; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy517; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy517; + } else { + if(yych == '`') goto yy517; + if(yych <= 'z') goto yy218; + goto yy517; + } + } yy517: #line 439 "cpp.re" { RET(s->enable_ms_extensions ? T_MSEXT_BASED : T_IDENTIFIER); } #line 4930 "cpp_re.cpp" -yy518: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'm') goto yy219; - goto yy519; -yy519: yyaccept = 24; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy520; - if(yych <= '9') goto yy218; - goto yy520; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy520; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy520; - } else { - if(yych == '`') goto yy520; - if(yych <= 'z') goto yy218; - goto yy520; - } - } +yy518: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'm') goto yy219; + goto yy519; +yy519: yyaccept = 24; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy520; + if(yych <= '9') goto yy218; + goto yy520; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy520; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy520; + } else { + if(yych == '`') goto yy520; + if(yych <= 'z') goto yy218; + goto yy520; + } + } yy520: #line 449 "cpp.re" { RET(s->enable_ms_extensions ? T_MSEXT_ASM : T_IDENTIFIER); } #line 4960 "cpp_re.cpp" -yy521: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'n') goto yy547; - goto yy219; -yy522: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'a') goto yy492; - if(yych == 'i') goto yy540; - goto yy219; -yy523: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'r') goto yy537; - goto yy219; -yy524: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'x') goto yy531; - goto yy219; -yy525: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'e') goto yy219; - goto yy526; -yy526: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'a') goto yy219; - goto yy527; -yy527: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'v') goto yy219; - goto yy528; -yy528: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'e') goto yy219; - goto yy529; -yy529: yyaccept = 25; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy530; - if(yych <= '9') goto yy218; - goto yy530; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy530; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy530; - } else { - if(yych == '`') goto yy530; - if(yych <= 'z') goto yy218; - goto yy530; - } - } +yy521: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'n') goto yy547; + goto yy219; +yy522: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'a') goto yy492; + if(yych == 'i') goto yy540; + goto yy219; +yy523: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'r') goto yy537; + goto yy219; +yy524: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'x') goto yy531; + goto yy219; +yy525: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'e') goto yy219; + goto yy526; +yy526: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'a') goto yy219; + goto yy527; +yy527: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'v') goto yy219; + goto yy528; +yy528: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'e') goto yy219; + goto yy529; +yy529: yyaccept = 25; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy530; + if(yych <= '9') goto yy218; + goto yy530; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy530; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy530; + } else { + if(yych == '`') goto yy530; + if(yych <= 'z') goto yy218; + goto yy530; + } + } yy530: #line 447 "cpp.re" { RET(s->enable_ms_extensions ? T_MSEXT_LEAVE : T_IDENTIFIER); } #line 5019 "cpp_re.cpp" -yy531: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'c') goto yy219; - goto yy532; -yy532: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'e') goto yy219; - goto yy533; -yy533: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'p') goto yy219; - goto yy534; -yy534: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 't') goto yy219; - goto yy535; -yy535: yyaccept = 26; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy536; - if(yych <= '9') goto yy218; - goto yy536; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy536; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy536; - } else { - if(yych == '`') goto yy536; - if(yych <= 'z') goto yy218; - goto yy536; - } - } +yy531: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'c') goto yy219; + goto yy532; +yy532: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'e') goto yy219; + goto yy533; +yy533: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'p') goto yy219; + goto yy534; +yy534: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 't') goto yy219; + goto yy535; +yy535: yyaccept = 26; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy536; + if(yych <= '9') goto yy218; + goto yy536; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy536; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy536; + } else { + if(yych == '`') goto yy536; + if(yych <= 'z') goto yy218; + goto yy536; + } + } yy536: #line 445 "cpp.re" { RET(s->enable_ms_extensions ? T_MSEXT_EXCEPT : T_IDENTIFIER); } #line 5061 "cpp_re.cpp" -yy537: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'y') goto yy219; - goto yy538; -yy538: yyaccept = 27; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy539; - if(yych <= '9') goto yy218; - goto yy539; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy539; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy539; - } else { - if(yych == '`') goto yy539; - if(yych <= 'z') goto yy218; - goto yy539; - } - } +yy537: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'y') goto yy219; + goto yy538; +yy538: yyaccept = 27; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy539; + if(yych <= '9') goto yy218; + goto yy539; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy539; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy539; + } else { + if(yych == '`') goto yy539; + if(yych <= 'z') goto yy218; + goto yy539; + } + } yy539: #line 444 "cpp.re" { RET(s->enable_ms_extensions ? T_MSEXT_TRY : T_IDENTIFIER); } #line 5091 "cpp_re.cpp" -yy540: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'n') goto yy219; - goto yy541; -yy541: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'a') goto yy219; - goto yy542; -yy542: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'l') goto yy219; - goto yy543; -yy543: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'l') goto yy219; - goto yy544; -yy544: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'y') goto yy219; - goto yy545; -yy545: yyaccept = 28; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy546; - if(yych <= '9') goto yy218; - goto yy546; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy546; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy546; - } else { - if(yych == '`') goto yy546; - if(yych <= 'z') goto yy218; - goto yy546; - } - } +yy540: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'n') goto yy219; + goto yy541; +yy541: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'a') goto yy219; + goto yy542; +yy542: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'l') goto yy219; + goto yy543; +yy543: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'l') goto yy219; + goto yy544; +yy544: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'y') goto yy219; + goto yy545; +yy545: yyaccept = 28; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy546; + if(yych <= '9') goto yy218; + goto yy546; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy546; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy546; + } else { + if(yych == '`') goto yy546; + if(yych <= 'z') goto yy218; + goto yy546; + } + } yy546: #line 446 "cpp.re" { RET(s->enable_ms_extensions ? T_MSEXT_FINALLY : T_IDENTIFIER); } #line 5137 "cpp_re.cpp" -yy547: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'l') goto yy487; - if(yych != 't') goto yy219; - goto yy548; -yy548: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - switch(yych){ - case '1': goto yy549; - case '3': goto yy550; - case '6': goto yy551; - case '8': goto yy552; - default: goto yy219; - } -yy549: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == '6') goto yy558; - goto yy219; -yy550: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == '2') goto yy556; - goto yy219; -yy551: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == '4') goto yy554; - goto yy219; -yy552: yyaccept = 29; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy553; - if(yych <= '9') goto yy218; - goto yy553; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy553; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy553; - } else { - if(yych == '`') goto yy553; - if(yych <= 'z') goto yy218; - goto yy553; - } - } +yy547: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'l') goto yy487; + if(yych != 't') goto yy219; + goto yy548; +yy548: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + switch(yych){ + case '1': goto yy549; + case '3': goto yy550; + case '6': goto yy551; + case '8': goto yy552; + default: goto yy219; + } +yy549: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == '6') goto yy558; + goto yy219; +yy550: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == '2') goto yy556; + goto yy219; +yy551: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == '4') goto yy554; + goto yy219; +yy552: yyaccept = 29; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy553; + if(yych <= '9') goto yy218; + goto yy553; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy553; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy553; + } else { + if(yych == '`') goto yy553; + if(yych <= 'z') goto yy218; + goto yy553; + } + } yy553: #line 435 "cpp.re" { RET(s->enable_ms_extensions ? T_MSEXT_INT8 : T_IDENTIFIER); } #line 5189 "cpp_re.cpp" -yy554: yyaccept = 30; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy555; - if(yych <= '9') goto yy218; - goto yy555; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy555; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy555; - } else { - if(yych == '`') goto yy555; - if(yych <= 'z') goto yy218; - goto yy555; - } - } +yy554: yyaccept = 30; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy555; + if(yych <= '9') goto yy218; + goto yy555; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy555; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy555; + } else { + if(yych == '`') goto yy555; + if(yych <= 'z') goto yy218; + goto yy555; + } + } yy555: #line 438 "cpp.re" { RET(s->enable_ms_extensions ? T_MSEXT_INT64 : T_IDENTIFIER); } #line 5215 "cpp_re.cpp" -yy556: yyaccept = 31; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy557; - if(yych <= '9') goto yy218; - goto yy557; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy557; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy557; - } else { - if(yych == '`') goto yy557; - if(yych <= 'z') goto yy218; - goto yy557; - } - } +yy556: yyaccept = 31; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy557; + if(yych <= '9') goto yy218; + goto yy557; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy557; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy557; + } else { + if(yych == '`') goto yy557; + if(yych <= 'z') goto yy218; + goto yy557; + } + } yy557: #line 437 "cpp.re" { RET(s->enable_ms_extensions ? T_MSEXT_INT32 : T_IDENTIFIER); } #line 5241 "cpp_re.cpp" -yy558: yyaccept = 32; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy559; - if(yych <= '9') goto yy218; - goto yy559; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy559; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy559; - } else { - if(yych == '`') goto yy559; - if(yych <= 'z') goto yy218; - goto yy559; - } - } +yy558: yyaccept = 32; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy559; + if(yych <= '9') goto yy218; + goto yy559; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy559; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy559; + } else { + if(yych == '`') goto yy559; + if(yych <= 'z') goto yy218; + goto yy559; + } + } yy559: #line 436 "cpp.re" { RET(s->enable_ms_extensions ? T_MSEXT_INT16 : T_IDENTIFIER); } #line 5267 "cpp_re.cpp" -yy560: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'h') goto yy566; - goto yy219; -yy561: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'i') goto yy219; - goto yy562; -yy562: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'l') goto yy219; - goto yy563; -yy563: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'e') goto yy219; - goto yy564; -yy564: yyaccept = 33; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy565; - if(yych <= '9') goto yy218; - goto yy565; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy565; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy565; - } else { - if(yych == '`') goto yy565; - if(yych <= 'z') goto yy218; - goto yy565; - } - } +yy560: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'h') goto yy566; + goto yy219; +yy561: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'i') goto yy219; + goto yy562; +yy562: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'l') goto yy219; + goto yy563; +yy563: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'e') goto yy219; + goto yy564; +yy564: yyaccept = 33; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy565; + if(yych <= '9') goto yy218; + goto yy565; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy565; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy565; + } else { + if(yych == '`') goto yy565; + if(yych <= 'z') goto yy218; + goto yy565; + } + } yy565: #line 433 "cpp.re" { RET(T_WHILE); } #line 5309 "cpp_re.cpp" -yy566: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'a') goto yy219; - goto yy567; -yy567: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'r') goto yy219; - goto yy568; -yy568: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != '_') goto yy219; - goto yy569; -yy569: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 't') goto yy219; - goto yy570; -yy570: yyaccept = 34; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy571; - if(yych <= '9') goto yy218; - goto yy571; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy571; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy571; - } else { - if(yych == '`') goto yy571; - if(yych <= 'z') goto yy218; - goto yy571; - } - } +yy566: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'a') goto yy219; + goto yy567; +yy567: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'r') goto yy219; + goto yy568; +yy568: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != '_') goto yy219; + goto yy569; +yy569: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 't') goto yy219; + goto yy570; +yy570: yyaccept = 34; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy571; + if(yych <= '9') goto yy218; + goto yy571; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy571; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy571; + } else { + if(yych == '`') goto yy571; + if(yych <= 'z') goto yy218; + goto yy571; + } + } yy571: #line 432 "cpp.re" { RET(T_WCHART); } #line 5351 "cpp_re.cpp" -yy572: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'r') goto yy584; - goto yy219; -yy573: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'i') goto yy574; - if(yych == 'l') goto yy575; - goto yy219; -yy574: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'd') goto yy582; - goto yy219; -yy575: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'a') goto yy219; - goto yy576; -yy576: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 't') goto yy219; - goto yy577; -yy577: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'i') goto yy219; - goto yy578; -yy578: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'l') goto yy219; - goto yy579; -yy579: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'e') goto yy219; - goto yy580; -yy580: yyaccept = 35; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy581; - if(yych <= '9') goto yy218; - goto yy581; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy581; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy581; - } else { - if(yych == '`') goto yy581; - if(yych <= 'z') goto yy218; - goto yy581; - } - } +yy572: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'r') goto yy584; + goto yy219; +yy573: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'i') goto yy574; + if(yych == 'l') goto yy575; + goto yy219; +yy574: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'd') goto yy582; + goto yy219; +yy575: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'a') goto yy219; + goto yy576; +yy576: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 't') goto yy219; + goto yy577; +yy577: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'i') goto yy219; + goto yy578; +yy578: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'l') goto yy219; + goto yy579; +yy579: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'e') goto yy219; + goto yy580; +yy580: yyaccept = 35; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy581; + if(yych <= '9') goto yy218; + goto yy581; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy581; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy581; + } else { + if(yych == '`') goto yy581; + if(yych <= 'z') goto yy218; + goto yy581; + } + } yy581: #line 431 "cpp.re" { RET(T_VOLATILE); } #line 5410 "cpp_re.cpp" -yy582: yyaccept = 36; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy583; - if(yych <= '9') goto yy218; - goto yy583; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy583; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy583; - } else { - if(yych == '`') goto yy583; - if(yych <= 'z') goto yy218; - goto yy583; - } - } +yy582: yyaccept = 36; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy583; + if(yych <= '9') goto yy218; + goto yy583; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy583; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy583; + } else { + if(yych == '`') goto yy583; + if(yych <= 'z') goto yy218; + goto yy583; + } + } yy583: #line 430 "cpp.re" { RET(T_VOID); } #line 5436 "cpp_re.cpp" -yy584: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 't') goto yy219; - goto yy585; -yy585: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'u') goto yy219; - goto yy586; -yy586: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'a') goto yy219; - goto yy587; -yy587: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'l') goto yy219; - goto yy588; -yy588: yyaccept = 37; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy589; - if(yych <= '9') goto yy218; - goto yy589; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy589; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy589; - } else { - if(yych == '`') goto yy589; - if(yych <= 'z') goto yy218; - goto yy589; - } - } +yy584: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 't') goto yy219; + goto yy585; +yy585: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'u') goto yy219; + goto yy586; +yy586: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'a') goto yy219; + goto yy587; +yy587: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'l') goto yy219; + goto yy588; +yy588: yyaccept = 37; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy589; + if(yych <= '9') goto yy218; + goto yy589; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy589; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy589; + } else { + if(yych == '`') goto yy589; + if(yych <= 'z') goto yy218; + goto yy589; + } + } yy589: #line 429 "cpp.re" { RET(T_VIRTUAL); } #line 5478 "cpp_re.cpp" -yy590: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'i') goto yy596; - if(yych == 's') goto yy597; - goto yy219; -yy591: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'i') goto yy219; - goto yy592; -yy592: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'n') goto yy219; - goto yy593; -yy593: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'g') goto yy219; - goto yy594; -yy594: yyaccept = 38; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy595; - if(yych <= '9') goto yy218; - goto yy595; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy595; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy595; - } else { - if(yych == '`') goto yy595; - if(yych <= 'z') goto yy218; - goto yy595; - } - } +yy590: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'i') goto yy596; + if(yych == 's') goto yy597; + goto yy219; +yy591: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'i') goto yy219; + goto yy592; +yy592: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'n') goto yy219; + goto yy593; +yy593: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'g') goto yy219; + goto yy594; +yy594: yyaccept = 38; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy595; + if(yych <= '9') goto yy218; + goto yy595; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy595; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy595; + } else { + if(yych == '`') goto yy595; + if(yych <= 'z') goto yy218; + goto yy595; + } + } yy595: #line 428 "cpp.re" { RET(T_USING); } #line 5521 "cpp_re.cpp" -yy596: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'o') goto yy604; - goto yy219; -yy597: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'i') goto yy219; - goto yy598; -yy598: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'g') goto yy219; - goto yy599; -yy599: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'n') goto yy219; - goto yy600; -yy600: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'e') goto yy219; - goto yy601; -yy601: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'd') goto yy219; - goto yy602; -yy602: yyaccept = 39; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy603; - if(yych <= '9') goto yy218; - goto yy603; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy603; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy603; - } else { - if(yych == '`') goto yy603; - if(yych <= 'z') goto yy218; - goto yy603; - } - } +yy596: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'o') goto yy604; + goto yy219; +yy597: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'i') goto yy219; + goto yy598; +yy598: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'g') goto yy219; + goto yy599; +yy599: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'n') goto yy219; + goto yy600; +yy600: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'e') goto yy219; + goto yy601; +yy601: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'd') goto yy219; + goto yy602; +yy602: yyaccept = 39; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy603; + if(yych <= '9') goto yy218; + goto yy603; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy603; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy603; + } else { + if(yych == '`') goto yy603; + if(yych <= 'z') goto yy218; + goto yy603; + } + } yy603: #line 427 "cpp.re" { RET(T_UNSIGNED); } #line 5571 "cpp_re.cpp" -yy604: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'n') goto yy219; - goto yy605; -yy605: yyaccept = 40; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy606; - if(yych <= '9') goto yy218; - goto yy606; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy606; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy606; - } else { - if(yych == '`') goto yy606; - if(yych <= 'z') goto yy218; - goto yy606; - } - } +yy604: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'n') goto yy219; + goto yy605; +yy605: yyaccept = 40; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy606; + if(yych <= '9') goto yy218; + goto yy606; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy606; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy606; + } else { + if(yych == '`') goto yy606; + if(yych <= 'z') goto yy218; + goto yy606; + } + } yy606: #line 426 "cpp.re" { RET(T_UNION); } #line 5601 "cpp_re.cpp" -yy607: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'm') goto yy637; - goto yy219; -yy608: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'i') goto yy630; - if(yych == 'r') goto yy631; - goto yy219; -yy609: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'u') goto yy625; - if(yych == 'y') goto yy626; - goto yy219; -yy610: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'p') goto yy219; - goto yy611; -yy611: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'e') goto yy219; - goto yy612; -yy612: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'h'){ - if(yych != 'd') goto yy219; - goto yy613; - } else { - if(yych <= 'i') goto yy614; - if(yych == 'n') goto yy615; - goto yy219; - } -yy613: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'e') goto yy622; - goto yy219; -yy614: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'd') goto yy620; - goto yy219; -yy615: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'a') goto yy219; - goto yy616; -yy616: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'm') goto yy219; - goto yy617; -yy617: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'e') goto yy219; - goto yy618; -yy618: yyaccept = 41; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy619; - if(yych <= '9') goto yy218; - goto yy619; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy619; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy619; - } else { - if(yych == '`') goto yy619; - if(yych <= 'z') goto yy218; - goto yy619; - } - } +yy607: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'm') goto yy637; + goto yy219; +yy608: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'i') goto yy630; + if(yych == 'r') goto yy631; + goto yy219; +yy609: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'u') goto yy625; + if(yych == 'y') goto yy626; + goto yy219; +yy610: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'p') goto yy219; + goto yy611; +yy611: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'e') goto yy219; + goto yy612; +yy612: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'h'){ + if(yych != 'd') goto yy219; + goto yy613; + } else { + if(yych <= 'i') goto yy614; + if(yych == 'n') goto yy615; + goto yy219; + } +yy613: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'e') goto yy622; + goto yy219; +yy614: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'd') goto yy620; + goto yy219; +yy615: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'a') goto yy219; + goto yy616; +yy616: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'm') goto yy219; + goto yy617; +yy617: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'e') goto yy219; + goto yy618; +yy618: yyaccept = 41; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy619; + if(yych <= '9') goto yy218; + goto yy619; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy619; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy619; + } else { + if(yych == '`') goto yy619; + if(yych <= 'z') goto yy218; + goto yy619; + } + } yy619: #line 425 "cpp.re" { RET(T_TYPENAME); } #line 5679 "cpp_re.cpp" -yy620: yyaccept = 42; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy621; - if(yych <= '9') goto yy218; - goto yy621; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy621; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy621; - } else { - if(yych == '`') goto yy621; - if(yych <= 'z') goto yy218; - goto yy621; - } - } +yy620: yyaccept = 42; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy621; + if(yych <= '9') goto yy218; + goto yy621; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy621; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy621; + } else { + if(yych == '`') goto yy621; + if(yych <= 'z') goto yy218; + goto yy621; + } + } yy621: #line 424 "cpp.re" { RET(T_TYPEID); } #line 5705 "cpp_re.cpp" -yy622: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'f') goto yy219; - goto yy623; -yy623: yyaccept = 43; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy624; - if(yych <= '9') goto yy218; - goto yy624; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy624; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy624; - } else { - if(yych == '`') goto yy624; - if(yych <= 'z') goto yy218; - goto yy624; - } - } +yy622: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'f') goto yy219; + goto yy623; +yy623: yyaccept = 43; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy624; + if(yych <= '9') goto yy218; + goto yy624; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy624; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy624; + } else { + if(yych == '`') goto yy624; + if(yych <= 'z') goto yy218; + goto yy624; + } + } yy624: #line 423 "cpp.re" { RET(T_TYPEDEF); } #line 5735 "cpp_re.cpp" -yy625: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'e') goto yy628; - goto yy219; -yy626: yyaccept = 44; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy627; - if(yych <= '9') goto yy218; - goto yy627; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy627; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy627; - } else { - if(yych == '`') goto yy627; - if(yych <= 'z') goto yy218; - goto yy627; - } - } +yy625: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'e') goto yy628; + goto yy219; +yy626: yyaccept = 44; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy627; + if(yych <= '9') goto yy218; + goto yy627; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy627; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy627; + } else { + if(yych == '`') goto yy627; + if(yych <= 'z') goto yy218; + goto yy627; + } + } yy627: #line 422 "cpp.re" { RET(T_TRY); } #line 5765 "cpp_re.cpp" -yy628: yyaccept = 45; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy629; - if(yych <= '9') goto yy218; - goto yy629; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy629; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy629; - } else { - if(yych == '`') goto yy629; - if(yych <= 'z') goto yy218; - goto yy629; - } - } +yy628: yyaccept = 45; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy629; + if(yych <= '9') goto yy218; + goto yy629; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy629; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy629; + } else { + if(yych == '`') goto yy629; + if(yych <= 'z') goto yy218; + goto yy629; + } + } yy629: #line 421 "cpp.re" { RET(T_TRUE); } #line 5791 "cpp_re.cpp" -yy630: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 's') goto yy635; - goto yy219; -yy631: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'o') goto yy219; - goto yy632; -yy632: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'w') goto yy219; - goto yy633; -yy633: yyaccept = 46; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy634; - if(yych <= '9') goto yy218; - goto yy634; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy634; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy634; - } else { - if(yych == '`') goto yy634; - if(yych <= 'z') goto yy218; - goto yy634; - } - } +yy630: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 's') goto yy635; + goto yy219; +yy631: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'o') goto yy219; + goto yy632; +yy632: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'w') goto yy219; + goto yy633; +yy633: yyaccept = 46; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy634; + if(yych <= '9') goto yy218; + goto yy634; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy634; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy634; + } else { + if(yych == '`') goto yy634; + if(yych <= 'z') goto yy218; + goto yy634; + } + } yy634: #line 420 "cpp.re" { RET(T_THROW); } #line 5829 "cpp_re.cpp" -yy635: yyaccept = 47; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy636; - if(yych <= '9') goto yy218; - goto yy636; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy636; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy636; - } else { - if(yych == '`') goto yy636; - if(yych <= 'z') goto yy218; - goto yy636; - } - } +yy635: yyaccept = 47; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy636; + if(yych <= '9') goto yy218; + goto yy636; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy636; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy636; + } else { + if(yych == '`') goto yy636; + if(yych <= 'z') goto yy218; + goto yy636; + } + } yy636: #line 419 "cpp.re" { RET(T_THIS); } #line 5855 "cpp_re.cpp" -yy637: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'p') goto yy219; - goto yy638; -yy638: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'l') goto yy219; - goto yy639; -yy639: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'a') goto yy219; - goto yy640; -yy640: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 't') goto yy219; - goto yy641; -yy641: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'e') goto yy219; - goto yy642; -yy642: yyaccept = 48; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy643; - if(yych <= '9') goto yy218; - goto yy643; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy643; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy643; - } else { - if(yych == '`') goto yy643; - if(yych <= 'z') goto yy218; - goto yy643; - } - } +yy637: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'p') goto yy219; + goto yy638; +yy638: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'l') goto yy219; + goto yy639; +yy639: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'a') goto yy219; + goto yy640; +yy640: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 't') goto yy219; + goto yy641; +yy641: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'e') goto yy219; + goto yy642; +yy642: yyaccept = 48; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy643; + if(yych <= '9') goto yy218; + goto yy643; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy643; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy643; + } else { + if(yych == '`') goto yy643; + if(yych <= 'z') goto yy218; + goto yy643; + } + } yy643: #line 418 "cpp.re" { RET(T_TEMPLATE); } #line 5901 "cpp_re.cpp" -yy644: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'o') goto yy679; - goto yy219; -yy645: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'g') goto yy669; - if(yych == 'z') goto yy670; - goto yy219; -yy646: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'a') goto yy653; - if(yych == 'r') goto yy654; - goto yy219; -yy647: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'i') goto yy219; - goto yy648; -yy648: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 't') goto yy219; - goto yy649; -yy649: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'c') goto yy219; - goto yy650; -yy650: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'h') goto yy219; - goto yy651; -yy651: yyaccept = 49; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy652; - if(yych <= '9') goto yy218; - goto yy652; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy652; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy652; - } else { - if(yych == '`') goto yy652; - if(yych <= 'z') goto yy218; - goto yy652; - } - } +yy644: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'o') goto yy679; + goto yy219; +yy645: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'g') goto yy669; + if(yych == 'z') goto yy670; + goto yy219; +yy646: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'a') goto yy653; + if(yych == 'r') goto yy654; + goto yy219; +yy647: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'i') goto yy219; + goto yy648; +yy648: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 't') goto yy219; + goto yy649; +yy649: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'c') goto yy219; + goto yy650; +yy650: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'h') goto yy219; + goto yy651; +yy651: yyaccept = 49; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy652; + if(yych <= '9') goto yy218; + goto yy652; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy652; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy652; + } else { + if(yych == '`') goto yy652; + if(yych <= 'z') goto yy218; + goto yy652; + } + } yy652: #line 417 "cpp.re" { RET(T_SWITCH); } #line 5957 "cpp_re.cpp" -yy653: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 't') goto yy659; - goto yy219; -yy654: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'u') goto yy219; - goto yy655; -yy655: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'c') goto yy219; - goto yy656; -yy656: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 't') goto yy219; - goto yy657; -yy657: yyaccept = 50; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy658; - if(yych <= '9') goto yy218; - goto yy658; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy658; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy658; - } else { - if(yych == '`') goto yy658; - if(yych <= 'z') goto yy218; - goto yy658; - } - } +yy653: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 't') goto yy659; + goto yy219; +yy654: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'u') goto yy219; + goto yy655; +yy655: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'c') goto yy219; + goto yy656; +yy656: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 't') goto yy219; + goto yy657; +yy657: yyaccept = 50; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy658; + if(yych <= '9') goto yy218; + goto yy658; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy658; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy658; + } else { + if(yych == '`') goto yy658; + if(yych <= 'z') goto yy218; + goto yy658; + } + } yy658: #line 416 "cpp.re" { RET(T_STRUCT); } #line 5999 "cpp_re.cpp" -yy659: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'i') goto yy219; - goto yy660; -yy660: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'c') goto yy219; - goto yy661; -yy661: yyaccept = 51; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy662; - if(yych <= '9') goto yy218; - goto yy662; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy662; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy662; - } else { - if(yych <= '_') goto yy663; - if(yych <= '`') goto yy662; - if(yych <= 'z') goto yy218; - goto yy662; - } - } +yy659: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'i') goto yy219; + goto yy660; +yy660: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'c') goto yy219; + goto yy661; +yy661: yyaccept = 51; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy662; + if(yych <= '9') goto yy218; + goto yy662; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy662; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy662; + } else { + if(yych <= '_') goto yy663; + if(yych <= '`') goto yy662; + if(yych <= 'z') goto yy218; + goto yy662; + } + } yy662: #line 414 "cpp.re" { RET(T_STATIC); } #line 6034 "cpp_re.cpp" -yy663: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'c') goto yy219; - goto yy664; -yy664: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'a') goto yy219; - goto yy665; -yy665: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 's') goto yy219; - goto yy666; -yy666: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 't') goto yy219; - goto yy667; -yy667: yyaccept = 52; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy668; - if(yych <= '9') goto yy218; - goto yy668; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy668; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy668; - } else { - if(yych == '`') goto yy668; - if(yych <= 'z') goto yy218; - goto yy668; - } - } +yy663: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'c') goto yy219; + goto yy664; +yy664: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'a') goto yy219; + goto yy665; +yy665: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 's') goto yy219; + goto yy666; +yy666: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 't') goto yy219; + goto yy667; +yy667: yyaccept = 52; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy668; + if(yych <= '9') goto yy218; + goto yy668; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy668; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy668; + } else { + if(yych == '`') goto yy668; + if(yych <= 'z') goto yy218; + goto yy668; + } + } yy668: #line 415 "cpp.re" { RET(T_STATICCAST); } #line 6076 "cpp_re.cpp" -yy669: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'n') goto yy675; - goto yy219; -yy670: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'e') goto yy219; - goto yy671; -yy671: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'o') goto yy219; - goto yy672; -yy672: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'f') goto yy219; - goto yy673; -yy673: yyaccept = 53; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy674; - if(yych <= '9') goto yy218; - goto yy674; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy674; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy674; - } else { - if(yych == '`') goto yy674; - if(yych <= 'z') goto yy218; - goto yy674; - } - } +yy669: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'n') goto yy675; + goto yy219; +yy670: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'e') goto yy219; + goto yy671; +yy671: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'o') goto yy219; + goto yy672; +yy672: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'f') goto yy219; + goto yy673; +yy673: yyaccept = 53; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy674; + if(yych <= '9') goto yy218; + goto yy674; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy674; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy674; + } else { + if(yych == '`') goto yy674; + if(yych <= 'z') goto yy218; + goto yy674; + } + } yy674: #line 413 "cpp.re" { RET(T_SIZEOF); } #line 6118 "cpp_re.cpp" -yy675: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'e') goto yy219; - goto yy676; -yy676: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'd') goto yy219; - goto yy677; -yy677: yyaccept = 54; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy678; - if(yych <= '9') goto yy218; - goto yy678; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy678; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy678; - } else { - if(yych == '`') goto yy678; - if(yych <= 'z') goto yy218; - goto yy678; - } - } +yy675: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'e') goto yy219; + goto yy676; +yy676: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'd') goto yy219; + goto yy677; +yy677: yyaccept = 54; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy678; + if(yych <= '9') goto yy218; + goto yy678; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy678; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy678; + } else { + if(yych == '`') goto yy678; + if(yych <= 'z') goto yy218; + goto yy678; + } + } yy678: #line 412 "cpp.re" { RET(T_SIGNED); } #line 6152 "cpp_re.cpp" -yy679: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'r') goto yy219; - goto yy680; -yy680: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 't') goto yy219; - goto yy681; -yy681: yyaccept = 55; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy682; - if(yych <= '9') goto yy218; - goto yy682; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy682; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy682; - } else { - if(yych == '`') goto yy682; - if(yych <= 'z') goto yy218; - goto yy682; - } - } +yy679: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'r') goto yy219; + goto yy680; +yy680: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 't') goto yy219; + goto yy681; +yy681: yyaccept = 55; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy682; + if(yych <= '9') goto yy218; + goto yy682; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy682; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy682; + } else { + if(yych == '`') goto yy682; + if(yych <= 'z') goto yy218; + goto yy682; + } + } yy682: #line 411 "cpp.re" { RET(T_SHORT); } #line 6186 "cpp_re.cpp" -yy683: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'h'){ - if(yych != 'g') goto yy219; - goto yy684; - } else { - if(yych <= 'i') goto yy685; - if(yych == 't') goto yy686; - goto yy219; - } -yy684: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'i') goto yy705; - goto yy219; -yy685: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'n') goto yy691; - goto yy219; -yy686: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'u') goto yy219; - goto yy687; -yy687: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'r') goto yy219; - goto yy688; -yy688: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'n') goto yy219; - goto yy689; -yy689: yyaccept = 56; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy690; - if(yych <= '9') goto yy218; - goto yy690; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy690; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy690; - } else { - if(yych == '`') goto yy690; - if(yych <= 'z') goto yy218; - goto yy690; - } - } +yy683: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'h'){ + if(yych != 'g') goto yy219; + goto yy684; + } else { + if(yych <= 'i') goto yy685; + if(yych == 't') goto yy686; + goto yy219; + } +yy684: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'i') goto yy705; + goto yy219; +yy685: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'n') goto yy691; + goto yy219; +yy686: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'u') goto yy219; + goto yy687; +yy687: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'r') goto yy219; + goto yy688; +yy688: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'n') goto yy219; + goto yy689; +yy689: yyaccept = 56; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy690; + if(yych <= '9') goto yy218; + goto yy690; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy690; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy690; + } else { + if(yych == '`') goto yy690; + if(yych <= 'z') goto yy218; + goto yy690; + } + } yy690: #line 410 "cpp.re" { RET(T_RETURN); } #line 6242 "cpp_re.cpp" -yy691: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 't') goto yy219; - goto yy692; -yy692: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'e') goto yy219; - goto yy693; -yy693: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'r') goto yy219; - goto yy694; -yy694: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'p') goto yy219; - goto yy695; -yy695: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'r') goto yy219; - goto yy696; -yy696: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'e') goto yy219; - goto yy697; -yy697: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 't') goto yy219; - goto yy698; -yy698: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != '_') goto yy219; - goto yy699; -yy699: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'c') goto yy219; - goto yy700; -yy700: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'a') goto yy219; - goto yy701; -yy701: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 's') goto yy219; - goto yy702; -yy702: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 't') goto yy219; - goto yy703; -yy703: yyaccept = 57; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy704; - if(yych <= '9') goto yy218; - goto yy704; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy704; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy704; - } else { - if(yych == '`') goto yy704; - if(yych <= 'z') goto yy218; - goto yy704; - } - } +yy691: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 't') goto yy219; + goto yy692; +yy692: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'e') goto yy219; + goto yy693; +yy693: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'r') goto yy219; + goto yy694; +yy694: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'p') goto yy219; + goto yy695; +yy695: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'r') goto yy219; + goto yy696; +yy696: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'e') goto yy219; + goto yy697; +yy697: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 't') goto yy219; + goto yy698; +yy698: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != '_') goto yy219; + goto yy699; +yy699: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'c') goto yy219; + goto yy700; +yy700: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'a') goto yy219; + goto yy701; +yy701: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 's') goto yy219; + goto yy702; +yy702: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 't') goto yy219; + goto yy703; +yy703: yyaccept = 57; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy704; + if(yych <= '9') goto yy218; + goto yy704; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy704; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy704; + } else { + if(yych == '`') goto yy704; + if(yych <= 'z') goto yy218; + goto yy704; + } + } yy704: #line 409 "cpp.re" { RET(T_REINTERPRETCAST); } #line 6316 "cpp_re.cpp" -yy705: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 's') goto yy219; - goto yy706; -yy706: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 't') goto yy219; - goto yy707; -yy707: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'e') goto yy219; - goto yy708; -yy708: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'r') goto yy219; - goto yy709; -yy709: yyaccept = 58; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy710; - if(yych <= '9') goto yy218; - goto yy710; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy710; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy710; - } else { - if(yych == '`') goto yy710; - if(yych <= 'z') goto yy218; - goto yy710; - } - } +yy705: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 's') goto yy219; + goto yy706; +yy706: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 't') goto yy219; + goto yy707; +yy707: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'e') goto yy219; + goto yy708; +yy708: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'r') goto yy219; + goto yy709; +yy709: yyaccept = 58; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy710; + if(yych <= '9') goto yy218; + goto yy710; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy710; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy710; + } else { + if(yych == '`') goto yy710; + if(yych <= 'z') goto yy218; + goto yy710; + } + } yy710: #line 408 "cpp.re" { RET(T_REGISTER); } #line 6358 "cpp_re.cpp" -yy711: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'i') goto yy718; - if(yych == 'o') goto yy719; - goto yy219; -yy712: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'b') goto yy219; - goto yy713; -yy713: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'l') goto yy219; - goto yy714; -yy714: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'i') goto yy219; - goto yy715; -yy715: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'c') goto yy219; - goto yy716; -yy716: yyaccept = 59; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy717; - if(yych <= '9') goto yy218; - goto yy717; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy717; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy717; - } else { - if(yych == '`') goto yy717; - if(yych <= 'z') goto yy218; - goto yy717; - } - } +yy711: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'i') goto yy718; + if(yych == 'o') goto yy719; + goto yy219; +yy712: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'b') goto yy219; + goto yy713; +yy713: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'l') goto yy219; + goto yy714; +yy714: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'i') goto yy219; + goto yy715; +yy715: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'c') goto yy219; + goto yy716; +yy716: yyaccept = 59; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy717; + if(yych <= '9') goto yy218; + goto yy717; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy717; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy717; + } else { + if(yych == '`') goto yy717; + if(yych <= 'z') goto yy218; + goto yy717; + } + } yy717: #line 407 "cpp.re" { RET(T_PUBLIC); } #line 6405 "cpp_re.cpp" -yy718: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'v') goto yy727; - goto yy219; -yy719: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 't') goto yy219; - goto yy720; -yy720: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'e') goto yy219; - goto yy721; -yy721: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'c') goto yy219; - goto yy722; -yy722: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 't') goto yy219; - goto yy723; -yy723: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'e') goto yy219; - goto yy724; -yy724: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'd') goto yy219; - goto yy725; -yy725: yyaccept = 60; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy726; - if(yych <= '9') goto yy218; - goto yy726; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy726; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy726; - } else { - if(yych == '`') goto yy726; - if(yych <= 'z') goto yy218; - goto yy726; - } - } +yy718: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'v') goto yy727; + goto yy219; +yy719: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 't') goto yy219; + goto yy720; +yy720: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'e') goto yy219; + goto yy721; +yy721: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'c') goto yy219; + goto yy722; +yy722: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 't') goto yy219; + goto yy723; +yy723: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'e') goto yy219; + goto yy724; +yy724: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'd') goto yy219; + goto yy725; +yy725: yyaccept = 60; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy726; + if(yych <= '9') goto yy218; + goto yy726; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy726; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy726; + } else { + if(yych == '`') goto yy726; + if(yych <= 'z') goto yy218; + goto yy726; + } + } yy726: #line 406 "cpp.re" { RET(T_PROTECTED); } #line 6459 "cpp_re.cpp" -yy727: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'a') goto yy219; - goto yy728; -yy728: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 't') goto yy219; - goto yy729; -yy729: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'e') goto yy219; - goto yy730; -yy730: yyaccept = 61; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy731; - if(yych <= '9') goto yy218; - goto yy731; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy731; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy731; - } else { - if(yych == '`') goto yy731; - if(yych <= 'z') goto yy218; - goto yy731; - } - } +yy727: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'a') goto yy219; + goto yy728; +yy728: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 't') goto yy219; + goto yy729; +yy729: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'e') goto yy219; + goto yy730; +yy730: yyaccept = 61; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy731; + if(yych <= '9') goto yy218; + goto yy731; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy731; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy731; + } else { + if(yych == '`') goto yy731; + if(yych <= 'z') goto yy218; + goto yy731; + } + } yy731: #line 405 "cpp.re" { RET(T_PRIVATE); } #line 6497 "cpp_re.cpp" -yy732: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'e') goto yy739; - goto yy219; -yy733: yyaccept = 62; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy734; - if(yych <= '9') goto yy218; - goto yy734; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy734; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy734; - } else { - if(yych <= '_') goto yy735; - if(yych <= '`') goto yy734; - if(yych <= 'z') goto yy218; - goto yy734; - } - } +yy732: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'e') goto yy739; + goto yy219; +yy733: yyaccept = 62; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy734; + if(yych <= '9') goto yy218; + goto yy734; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy734; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy734; + } else { + if(yych <= '_') goto yy735; + if(yych <= '`') goto yy734; + if(yych <= 'z') goto yy218; + goto yy734; + } + } yy734: #line 546 "cpp.re" { RET(s->act_in_c99_mode ? T_IDENTIFIER : T_OROR_ALT); } #line 6528 "cpp_re.cpp" -yy735: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'e') goto yy219; - goto yy736; -yy736: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'q') goto yy219; - goto yy737; -yy737: yyaccept = 63; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy738; - if(yych <= '9') goto yy218; - goto yy738; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy738; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy738; - } else { - if(yych == '`') goto yy738; - if(yych <= 'z') goto yy218; - goto yy738; - } - } +yy735: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'e') goto yy219; + goto yy736; +yy736: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'q') goto yy219; + goto yy737; +yy737: yyaccept = 63; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy738; + if(yych <= '9') goto yy218; + goto yy738; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy738; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy738; + } else { + if(yych == '`') goto yy738; + if(yych <= 'z') goto yy218; + goto yy738; + } + } yy738: #line 530 "cpp.re" { RET(s->act_in_c99_mode ? T_IDENTIFIER : T_ORASSIGN_ALT); } #line 6562 "cpp_re.cpp" -yy739: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'r') goto yy219; - goto yy740; -yy740: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'a') goto yy219; - goto yy741; -yy741: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 't') goto yy219; - goto yy742; -yy742: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'o') goto yy219; - goto yy743; -yy743: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'r') goto yy219; - goto yy744; -yy744: yyaccept = 64; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy745; - if(yych <= '9') goto yy218; - goto yy745; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy745; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy745; - } else { - if(yych == '`') goto yy745; - if(yych <= 'z') goto yy218; - goto yy745; - } - } +yy739: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'r') goto yy219; + goto yy740; +yy740: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'a') goto yy219; + goto yy741; +yy741: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 't') goto yy219; + goto yy742; +yy742: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'o') goto yy219; + goto yy743; +yy743: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'r') goto yy219; + goto yy744; +yy744: yyaccept = 64; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy745; + if(yych <= '9') goto yy218; + goto yy745; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy745; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy745; + } else { + if(yych == '`') goto yy745; + if(yych <= 'z') goto yy218; + goto yy745; + } + } yy745: #line 404 "cpp.re" { RET(T_OPERATOR); } #line 6608 "cpp_re.cpp" -yy746: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'm') goto yy757; - goto yy219; -yy747: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'w') goto yy755; - goto yy219; -yy748: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 't') goto yy219; - goto yy749; -yy749: yyaccept = 65; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy750; - if(yych <= '9') goto yy218; - goto yy750; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy750; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy750; - } else { - if(yych <= '_') goto yy751; - if(yych <= '`') goto yy750; - if(yych <= 'z') goto yy218; - goto yy750; - } - } +yy746: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'm') goto yy757; + goto yy219; +yy747: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'w') goto yy755; + goto yy219; +yy748: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 't') goto yy219; + goto yy749; +yy749: yyaccept = 65; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy750; + if(yych <= '9') goto yy218; + goto yy750; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy750; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy750; + } else { + if(yych <= '_') goto yy751; + if(yych <= '`') goto yy750; + if(yych <= 'z') goto yy218; + goto yy750; + } + } yy750: #line 515 "cpp.re" { RET(s->act_in_c99_mode ? T_IDENTIFIER : T_NOT_ALT); } #line 6647 "cpp_re.cpp" -yy751: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'e') goto yy219; - goto yy752; -yy752: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'q') goto yy219; - goto yy753; -yy753: yyaccept = 66; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy754; - if(yych <= '9') goto yy218; - goto yy754; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy754; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy754; - } else { - if(yych == '`') goto yy754; - if(yych <= 'z') goto yy218; - goto yy754; - } - } +yy751: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'e') goto yy219; + goto yy752; +yy752: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'q') goto yy219; + goto yy753; +yy753: yyaccept = 66; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy754; + if(yych <= '9') goto yy218; + goto yy754; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy754; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy754; + } else { + if(yych == '`') goto yy754; + if(yych <= 'z') goto yy218; + goto yy754; + } + } yy754: #line 538 "cpp.re" { RET(s->act_in_c99_mode ? T_IDENTIFIER : T_NOTEQUAL_ALT); } #line 6681 "cpp_re.cpp" -yy755: yyaccept = 67; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy756; - if(yych <= '9') goto yy218; - goto yy756; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy756; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy756; - } else { - if(yych == '`') goto yy756; - if(yych <= 'z') goto yy218; - goto yy756; - } - } +yy755: yyaccept = 67; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy756; + if(yych <= '9') goto yy218; + goto yy756; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy756; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy756; + } else { + if(yych == '`') goto yy756; + if(yych <= 'z') goto yy218; + goto yy756; + } + } yy756: #line 403 "cpp.re" { RET(T_NEW); } #line 6707 "cpp_re.cpp" -yy757: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'e') goto yy219; - goto yy758; -yy758: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 's') goto yy219; - goto yy759; -yy759: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'p') goto yy219; - goto yy760; -yy760: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'a') goto yy219; - goto yy761; -yy761: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'c') goto yy219; - goto yy762; -yy762: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'e') goto yy219; - goto yy763; -yy763: yyaccept = 68; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy764; - if(yych <= '9') goto yy218; - goto yy764; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy764; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy764; - } else { - if(yych == '`') goto yy764; - if(yych <= 'z') goto yy218; - goto yy764; - } - } +yy757: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'e') goto yy219; + goto yy758; +yy758: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 's') goto yy219; + goto yy759; +yy759: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'p') goto yy219; + goto yy760; +yy760: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'a') goto yy219; + goto yy761; +yy761: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'c') goto yy219; + goto yy762; +yy762: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'e') goto yy219; + goto yy763; +yy763: yyaccept = 68; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy764; + if(yych <= '9') goto yy218; + goto yy764; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy764; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy764; + } else { + if(yych == '`') goto yy764; + if(yych <= 'z') goto yy218; + goto yy764; + } + } yy764: #line 402 "cpp.re" { RET(T_NAMESPACE); } #line 6757 "cpp_re.cpp" -yy765: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 't') goto yy219; - goto yy766; -yy766: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'a') goto yy219; - goto yy767; -yy767: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'b') goto yy219; - goto yy768; -yy768: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'l') goto yy219; - goto yy769; -yy769: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'e') goto yy219; - goto yy770; -yy770: yyaccept = 69; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy771; - if(yych <= '9') goto yy218; - goto yy771; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy771; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy771; - } else { - if(yych == '`') goto yy771; - if(yych <= 'z') goto yy218; - goto yy771; - } - } +yy765: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 't') goto yy219; + goto yy766; +yy766: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'a') goto yy219; + goto yy767; +yy767: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'b') goto yy219; + goto yy768; +yy768: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'l') goto yy219; + goto yy769; +yy769: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'e') goto yy219; + goto yy770; +yy770: yyaccept = 69; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy771; + if(yych <= '9') goto yy218; + goto yy771; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy771; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy771; + } else { + if(yych == '`') goto yy771; + if(yych <= 'z') goto yy218; + goto yy771; + } + } yy771: #line 401 "cpp.re" { RET(T_MUTABLE); } #line 6803 "cpp_re.cpp" -yy772: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'n') goto yy219; - goto yy773; -yy773: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'g') goto yy219; - goto yy774; -yy774: yyaccept = 70; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy775; - if(yych <= '9') goto yy218; - goto yy775; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy775; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy775; - } else { - if(yych == '`') goto yy775; - if(yych <= 'z') goto yy218; - goto yy775; - } - } +yy772: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'n') goto yy219; + goto yy773; +yy773: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'g') goto yy219; + goto yy774; +yy774: yyaccept = 70; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy775; + if(yych <= '9') goto yy218; + goto yy775; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy775; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy775; + } else { + if(yych == '`') goto yy775; + if(yych <= 'z') goto yy218; + goto yy775; + } + } yy775: #line 400 "cpp.re" { RET(T_LONG); } #line 6837 "cpp_re.cpp" -yy776: yyaccept = 71; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy777; - if(yych <= '9') goto yy218; - goto yy777; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy777; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy777; - } else { - if(yych == '`') goto yy777; - if(yych <= 'z') goto yy218; - goto yy777; - } - } +yy776: yyaccept = 71; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy777; + if(yych <= '9') goto yy218; + goto yy777; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy777; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy777; + } else { + if(yych == '`') goto yy777; + if(yych <= 'z') goto yy218; + goto yy777; + } + } yy777: #line 397 "cpp.re" { RET(T_IF); } #line 6863 "cpp_re.cpp" -yy778: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'l') goto yy779; - if(yych == 't') goto yy780; - goto yy219; -yy779: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'i') goto yy782; - goto yy219; -yy780: yyaccept = 72; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy781; - if(yych <= '9') goto yy218; - goto yy781; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy781; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy781; - } else { - if(yych == '`') goto yy781; - if(yych <= 'z') goto yy218; - goto yy781; - } - } +yy778: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'l') goto yy779; + if(yych == 't') goto yy780; + goto yy219; +yy779: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'i') goto yy782; + goto yy219; +yy780: yyaccept = 72; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy781; + if(yych <= '9') goto yy218; + goto yy781; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy781; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy781; + } else { + if(yych == '`') goto yy781; + if(yych <= 'z') goto yy218; + goto yy781; + } + } yy781: #line 399 "cpp.re" { RET(T_INT); } #line 6898 "cpp_re.cpp" -yy782: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'n') goto yy219; - goto yy783; -yy783: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'e') goto yy219; - goto yy784; -yy784: yyaccept = 73; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy785; - if(yych <= '9') goto yy218; - goto yy785; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy785; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy785; - } else { - if(yych == '`') goto yy785; - if(yych <= 'z') goto yy218; - goto yy785; - } - } +yy782: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'n') goto yy219; + goto yy783; +yy783: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'e') goto yy219; + goto yy784; +yy784: yyaccept = 73; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy785; + if(yych <= '9') goto yy218; + goto yy785; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy785; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy785; + } else { + if(yych == '`') goto yy785; + if(yych <= 'z') goto yy218; + goto yy785; + } + } yy785: #line 398 "cpp.re" { RET(T_INLINE); } #line 6932 "cpp_re.cpp" -yy786: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 't') goto yy219; - goto yy787; -yy787: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'o') goto yy219; - goto yy788; -yy788: yyaccept = 74; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy789; - if(yych <= '9') goto yy218; - goto yy789; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy789; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy789; - } else { - if(yych == '`') goto yy789; - if(yych <= 'z') goto yy218; - goto yy789; - } - } +yy786: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 't') goto yy219; + goto yy787; +yy787: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'o') goto yy219; + goto yy788; +yy788: yyaccept = 74; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy789; + if(yych <= '9') goto yy218; + goto yy789; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy789; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy789; + } else { + if(yych == '`') goto yy789; + if(yych <= 'z') goto yy218; + goto yy789; + } + } yy789: #line 396 "cpp.re" { RET(T_GOTO); } #line 6966 "cpp_re.cpp" -yy790: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'l') goto yy805; - goto yy219; -yy791: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'o') goto yy801; - goto yy219; -yy792: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'r') goto yy799; - goto yy219; -yy793: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'i') goto yy219; - goto yy794; -yy794: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'e') goto yy219; - goto yy795; -yy795: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'n') goto yy219; - goto yy796; -yy796: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'd') goto yy219; - goto yy797; -yy797: yyaccept = 75; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy798; - if(yych <= '9') goto yy218; - goto yy798; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy798; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy798; - } else { - if(yych == '`') goto yy798; - if(yych <= 'z') goto yy218; - goto yy798; - } - } +yy790: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'l') goto yy805; + goto yy219; +yy791: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'o') goto yy801; + goto yy219; +yy792: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'r') goto yy799; + goto yy219; +yy793: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'i') goto yy219; + goto yy794; +yy794: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'e') goto yy219; + goto yy795; +yy795: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'n') goto yy219; + goto yy796; +yy796: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'd') goto yy219; + goto yy797; +yy797: yyaccept = 75; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy798; + if(yych <= '9') goto yy218; + goto yy798; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy798; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy798; + } else { + if(yych == '`') goto yy798; + if(yych <= 'z') goto yy218; + goto yy798; + } + } yy798: #line 395 "cpp.re" { RET(T_FRIEND); } #line 7020 "cpp_re.cpp" -yy799: yyaccept = 76; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy800; - if(yych <= '9') goto yy218; - goto yy800; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy800; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy800; - } else { - if(yych == '`') goto yy800; - if(yych <= 'z') goto yy218; - goto yy800; - } - } +yy799: yyaccept = 76; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy800; + if(yych <= '9') goto yy218; + goto yy800; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy800; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy800; + } else { + if(yych == '`') goto yy800; + if(yych <= 'z') goto yy218; + goto yy800; + } + } yy800: #line 394 "cpp.re" { RET(T_FOR); } #line 7046 "cpp_re.cpp" -yy801: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'a') goto yy219; - goto yy802; -yy802: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 't') goto yy219; - goto yy803; -yy803: yyaccept = 77; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy804; - if(yych <= '9') goto yy218; - goto yy804; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy804; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy804; - } else { - if(yych == '`') goto yy804; - if(yych <= 'z') goto yy218; - goto yy804; - } - } +yy801: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'a') goto yy219; + goto yy802; +yy802: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 't') goto yy219; + goto yy803; +yy803: yyaccept = 77; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy804; + if(yych <= '9') goto yy218; + goto yy804; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy804; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy804; + } else { + if(yych == '`') goto yy804; + if(yych <= 'z') goto yy218; + goto yy804; + } + } yy804: #line 393 "cpp.re" { RET(T_FLOAT); } #line 7080 "cpp_re.cpp" -yy805: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 's') goto yy219; - goto yy806; -yy806: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'e') goto yy219; - goto yy807; -yy807: yyaccept = 78; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy808; - if(yych <= '9') goto yy218; - goto yy808; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy808; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy808; - } else { - if(yych == '`') goto yy808; - if(yych <= 'z') goto yy218; - goto yy808; - } - } +yy805: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 's') goto yy219; + goto yy806; +yy806: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'e') goto yy219; + goto yy807; +yy807: yyaccept = 78; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy808; + if(yych <= '9') goto yy218; + goto yy808; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy808; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy808; + } else { + if(yych == '`') goto yy808; + if(yych <= 'z') goto yy218; + goto yy808; + } + } yy808: #line 392 "cpp.re" { RET(T_FALSE); } #line 7114 "cpp_re.cpp" -yy809: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 's') goto yy831; - goto yy219; -yy810: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'u') goto yy828; - goto yy219; -yy811: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'p') goto yy812; - if(yych == 't') goto yy813; - goto yy219; -yy812: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'l') goto yy818; - if(yych == 'o') goto yy819; - goto yy219; -yy813: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'e') goto yy219; - goto yy814; -yy814: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'r') goto yy219; - goto yy815; -yy815: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'n') goto yy219; - goto yy816; -yy816: yyaccept = 79; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy817; - if(yych <= '9') goto yy218; - goto yy817; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy817; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy817; - } else { - if(yych == '`') goto yy817; - if(yych <= 'z') goto yy218; - goto yy817; - } - } +yy809: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 's') goto yy831; + goto yy219; +yy810: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'u') goto yy828; + goto yy219; +yy811: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'p') goto yy812; + if(yych == 't') goto yy813; + goto yy219; +yy812: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'l') goto yy818; + if(yych == 'o') goto yy819; + goto yy219; +yy813: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'e') goto yy219; + goto yy814; +yy814: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'r') goto yy219; + goto yy815; +yy815: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'n') goto yy219; + goto yy816; +yy816: yyaccept = 79; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy817; + if(yych <= '9') goto yy218; + goto yy817; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy817; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy817; + } else { + if(yych == '`') goto yy817; + if(yych <= 'z') goto yy218; + goto yy817; + } + } yy817: #line 391 "cpp.re" { RET(T_EXTERN); } #line 7170 "cpp_re.cpp" -yy818: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'i') goto yy823; - goto yy219; -yy819: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'r') goto yy219; - goto yy820; -yy820: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 't') goto yy219; - goto yy821; -yy821: yyaccept = 80; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy822; - if(yych <= '9') goto yy218; - goto yy822; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy822; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy822; - } else { - if(yych == '`') goto yy822; - if(yych <= 'z') goto yy218; - goto yy822; - } - } +yy818: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'i') goto yy823; + goto yy219; +yy819: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'r') goto yy219; + goto yy820; +yy820: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 't') goto yy219; + goto yy821; +yy821: yyaccept = 80; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy822; + if(yych <= '9') goto yy218; + goto yy822; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy822; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy822; + } else { + if(yych == '`') goto yy822; + if(yych <= 'z') goto yy218; + goto yy822; + } + } yy822: #line 390 "cpp.re" { RET(T_EXPORT); } #line 7208 "cpp_re.cpp" -yy823: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'c') goto yy219; - goto yy824; -yy824: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'i') goto yy219; - goto yy825; -yy825: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 't') goto yy219; - goto yy826; -yy826: yyaccept = 81; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy827; - if(yych <= '9') goto yy218; - goto yy827; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy827; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy827; - } else { - if(yych == '`') goto yy827; - if(yych <= 'z') goto yy218; - goto yy827; - } - } +yy823: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'c') goto yy219; + goto yy824; +yy824: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'i') goto yy219; + goto yy825; +yy825: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 't') goto yy219; + goto yy826; +yy826: yyaccept = 81; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy827; + if(yych <= '9') goto yy218; + goto yy827; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy827; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy827; + } else { + if(yych == '`') goto yy827; + if(yych <= 'z') goto yy218; + goto yy827; + } + } yy827: #line 389 "cpp.re" { RET(T_EXPLICIT); } #line 7246 "cpp_re.cpp" -yy828: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'm') goto yy219; - goto yy829; -yy829: yyaccept = 82; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy830; - if(yych <= '9') goto yy218; - goto yy830; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy830; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy830; - } else { - if(yych == '`') goto yy830; - if(yych <= 'z') goto yy218; - goto yy830; - } - } +yy828: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'm') goto yy219; + goto yy829; +yy829: yyaccept = 82; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy830; + if(yych <= '9') goto yy218; + goto yy830; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy830; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy830; + } else { + if(yych == '`') goto yy830; + if(yych <= 'z') goto yy218; + goto yy830; + } + } yy830: #line 388 "cpp.re" { RET(T_ENUM); } #line 7276 "cpp_re.cpp" -yy831: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'e') goto yy219; - goto yy832; -yy832: yyaccept = 83; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy833; - if(yych <= '9') goto yy218; - goto yy833; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy833; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy833; - } else { - if(yych == '`') goto yy833; - if(yych <= 'z') goto yy218; - goto yy833; - } - } +yy831: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'e') goto yy219; + goto yy832; +yy832: yyaccept = 83; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy833; + if(yych <= '9') goto yy218; + goto yy833; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy833; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy833; + } else { + if(yych == '`') goto yy833; + if(yych <= 'z') goto yy218; + goto yy833; + } + } yy833: #line 387 "cpp.re" { RET(T_ELSE); } #line 7306 "cpp_re.cpp" -yy834: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'f') goto yy854; - if(yych == 'l') goto yy855; - goto yy219; -yy835: yyaccept = 84; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= '['){ - if(yych <= '>'){ - if(yych <= '/') goto yy836; - if(yych <= '9') goto yy218; - goto yy836; - } else { - if(yych <= '?') goto yy221; - if(yych <= '@') goto yy836; - if(yych <= 'Z') goto yy218; - goto yy836; - } - } else { - if(yych <= '`'){ - if(yych <= '\\') goto yy220; - if(yych == '_') goto yy218; - goto yy836; - } else { - if(yych == 'u') goto yy849; - if(yych <= 'z') goto yy218; - goto yy836; - } - } +yy834: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'f') goto yy854; + if(yych == 'l') goto yy855; + goto yy219; +yy835: yyaccept = 84; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= '['){ + if(yych <= '>'){ + if(yych <= '/') goto yy836; + if(yych <= '9') goto yy218; + goto yy836; + } else { + if(yych <= '?') goto yy221; + if(yych <= '@') goto yy836; + if(yych <= 'Z') goto yy218; + goto yy836; + } + } else { + if(yych <= '`'){ + if(yych <= '\\') goto yy220; + if(yych == '_') goto yy218; + goto yy836; + } else { + if(yych == 'u') goto yy849; + if(yych <= 'z') goto yy218; + goto yy836; + } + } yy836: #line 384 "cpp.re" { RET(T_DO); } #line 7339 "cpp_re.cpp" -yy837: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'n') goto yy219; - goto yy838; -yy838: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'a') goto yy219; - goto yy839; -yy839: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'm') goto yy219; - goto yy840; -yy840: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'i') goto yy219; - goto yy841; -yy841: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'c') goto yy219; - goto yy842; -yy842: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != '_') goto yy219; - goto yy843; -yy843: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'c') goto yy219; - goto yy844; -yy844: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'a') goto yy219; - goto yy845; -yy845: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 's') goto yy219; - goto yy846; -yy846: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 't') goto yy219; - goto yy847; -yy847: yyaccept = 85; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy848; - if(yych <= '9') goto yy218; - goto yy848; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy848; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy848; - } else { - if(yych == '`') goto yy848; - if(yych <= 'z') goto yy218; - goto yy848; - } - } +yy837: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'n') goto yy219; + goto yy838; +yy838: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'a') goto yy219; + goto yy839; +yy839: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'm') goto yy219; + goto yy840; +yy840: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'i') goto yy219; + goto yy841; +yy841: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'c') goto yy219; + goto yy842; +yy842: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != '_') goto yy219; + goto yy843; +yy843: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'c') goto yy219; + goto yy844; +yy844: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'a') goto yy219; + goto yy845; +yy845: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 's') goto yy219; + goto yy846; +yy846: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 't') goto yy219; + goto yy847; +yy847: yyaccept = 85; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy848; + if(yych <= '9') goto yy218; + goto yy848; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy848; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy848; + } else { + if(yych == '`') goto yy848; + if(yych <= 'z') goto yy218; + goto yy848; + } + } yy848: #line 386 "cpp.re" { RET(T_DYNAMICCAST); } #line 7405 "cpp_re.cpp" -yy849: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'b') goto yy219; - goto yy850; -yy850: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'l') goto yy219; - goto yy851; -yy851: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'e') goto yy219; - goto yy852; -yy852: yyaccept = 86; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy853; - if(yych <= '9') goto yy218; - goto yy853; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy853; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy853; - } else { - if(yych == '`') goto yy853; - if(yych <= 'z') goto yy218; - goto yy853; - } - } +yy849: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'b') goto yy219; + goto yy850; +yy850: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'l') goto yy219; + goto yy851; +yy851: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'e') goto yy219; + goto yy852; +yy852: yyaccept = 86; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy853; + if(yych <= '9') goto yy218; + goto yy853; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy853; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy853; + } else { + if(yych == '`') goto yy853; + if(yych <= 'z') goto yy218; + goto yy853; + } + } yy853: #line 385 "cpp.re" { RET(T_DOUBLE); } #line 7443 "cpp_re.cpp" -yy854: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'a') goto yy860; - goto yy219; -yy855: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'e') goto yy219; - goto yy856; -yy856: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 't') goto yy219; - goto yy857; -yy857: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'e') goto yy219; - goto yy858; -yy858: yyaccept = 87; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy859; - if(yych <= '9') goto yy218; - goto yy859; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy859; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy859; - } else { - if(yych == '`') goto yy859; - if(yych <= 'z') goto yy218; - goto yy859; - } - } +yy854: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'a') goto yy860; + goto yy219; +yy855: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'e') goto yy219; + goto yy856; +yy856: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 't') goto yy219; + goto yy857; +yy857: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'e') goto yy219; + goto yy858; +yy858: yyaccept = 87; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy859; + if(yych <= '9') goto yy218; + goto yy859; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy859; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy859; + } else { + if(yych == '`') goto yy859; + if(yych <= 'z') goto yy218; + goto yy859; + } + } yy859: #line 383 "cpp.re" { RET(T_DELETE); } #line 7485 "cpp_re.cpp" -yy860: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'u') goto yy219; - goto yy861; -yy861: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'l') goto yy219; - goto yy862; -yy862: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 't') goto yy219; - goto yy863; -yy863: yyaccept = 88; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy864; - if(yych <= '9') goto yy218; - goto yy864; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy864; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy864; - } else { - if(yych == '`') goto yy864; - if(yych <= 'z') goto yy218; - goto yy864; - } - } +yy860: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'u') goto yy219; + goto yy861; +yy861: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'l') goto yy219; + goto yy862; +yy862: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 't') goto yy219; + goto yy863; +yy863: yyaccept = 88; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy864; + if(yych <= '9') goto yy218; + goto yy864; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy864; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy864; + } else { + if(yych == '`') goto yy864; + if(yych <= 'z') goto yy218; + goto yy864; + } + } yy864: #line 382 "cpp.re" { RET(T_DEFAULT); } #line 7523 "cpp_re.cpp" -yy865: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'r') goto yy219; - if(yych <= 's') goto yy896; - if(yych <= 't') goto yy897; - goto yy219; -yy866: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'a') goto yy893; - goto yy219; -yy867: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'a') goto yy889; - goto yy219; -yy868: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'l') goto yy219; - if(yych <= 'm') goto yy870; - if(yych >= 'o') goto yy219; - goto yy869; -yy869: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'r') goto yy219; - if(yych <= 's') goto yy874; - if(yych <= 't') goto yy875; - goto yy219; -yy870: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'p') goto yy219; - goto yy871; -yy871: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'l') goto yy219; - goto yy872; -yy872: yyaccept = 89; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy873; - if(yych <= '9') goto yy218; - goto yy873; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy873; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy873; - } else { - if(yych == '`') goto yy873; - if(yych <= 'z') goto yy218; - goto yy873; - } - } +yy865: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'r') goto yy219; + if(yych <= 's') goto yy896; + if(yych <= 't') goto yy897; + goto yy219; +yy866: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'a') goto yy893; + goto yy219; +yy867: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'a') goto yy889; + goto yy219; +yy868: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'l') goto yy219; + if(yych <= 'm') goto yy870; + if(yych >= 'o') goto yy219; + goto yy869; +yy869: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'r') goto yy219; + if(yych <= 's') goto yy874; + if(yych <= 't') goto yy875; + goto yy219; +yy870: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'p') goto yy219; + goto yy871; +yy871: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'l') goto yy219; + goto yy872; +yy872: yyaccept = 89; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy873; + if(yych <= '9') goto yy218; + goto yy873; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy873; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy873; + } else { + if(yych == '`') goto yy873; + if(yych <= 'z') goto yy218; + goto yy873; + } + } yy873: #line 513 "cpp.re" { RET(s->act_in_c99_mode ? T_IDENTIFIER : T_COMPL_ALT); } #line 7583 "cpp_re.cpp" -yy874: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 't') goto yy881; - goto yy219; -yy875: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'i') goto yy219; - goto yy876; -yy876: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'n') goto yy219; - goto yy877; -yy877: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'u') goto yy219; - goto yy878; -yy878: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'e') goto yy219; - goto yy879; -yy879: yyaccept = 90; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy880; - if(yych <= '9') goto yy218; - goto yy880; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy880; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy880; - } else { - if(yych == '`') goto yy880; - if(yych <= 'z') goto yy218; - goto yy880; - } - } +yy874: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 't') goto yy881; + goto yy219; +yy875: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'i') goto yy219; + goto yy876; +yy876: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'n') goto yy219; + goto yy877; +yy877: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'u') goto yy219; + goto yy878; +yy878: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'e') goto yy219; + goto yy879; +yy879: yyaccept = 90; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy880; + if(yych <= '9') goto yy218; + goto yy880; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy880; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy880; + } else { + if(yych == '`') goto yy880; + if(yych <= 'z') goto yy218; + goto yy880; + } + } yy880: #line 381 "cpp.re" { RET(T_CONTINUE); } #line 7629 "cpp_re.cpp" -yy881: yyaccept = 91; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy882; - if(yych <= '9') goto yy218; - goto yy882; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy882; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy882; - } else { - if(yych <= '_') goto yy883; - if(yych <= '`') goto yy882; - if(yych <= 'z') goto yy218; - goto yy882; - } - } +yy881: yyaccept = 91; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy882; + if(yych <= '9') goto yy218; + goto yy882; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy882; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy882; + } else { + if(yych <= '_') goto yy883; + if(yych <= '`') goto yy882; + if(yych <= 'z') goto yy218; + goto yy882; + } + } yy882: #line 379 "cpp.re" { RET(T_CONST); } #line 7656 "cpp_re.cpp" -yy883: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'c') goto yy219; - goto yy884; -yy884: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'a') goto yy219; - goto yy885; -yy885: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 's') goto yy219; - goto yy886; -yy886: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 't') goto yy219; - goto yy887; -yy887: yyaccept = 92; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy888; - if(yych <= '9') goto yy218; - goto yy888; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy888; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy888; - } else { - if(yych == '`') goto yy888; - if(yych <= 'z') goto yy218; - goto yy888; - } - } +yy883: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'c') goto yy219; + goto yy884; +yy884: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'a') goto yy219; + goto yy885; +yy885: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 's') goto yy219; + goto yy886; +yy886: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 't') goto yy219; + goto yy887; +yy887: yyaccept = 92; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy888; + if(yych <= '9') goto yy218; + goto yy888; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy888; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy888; + } else { + if(yych == '`') goto yy888; + if(yych <= 'z') goto yy218; + goto yy888; + } + } yy888: #line 380 "cpp.re" { RET(T_CONSTCAST); } #line 7698 "cpp_re.cpp" -yy889: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 's') goto yy219; - goto yy890; -yy890: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 's') goto yy219; - goto yy891; -yy891: yyaccept = 93; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy892; - if(yych <= '9') goto yy218; - goto yy892; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy892; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy892; - } else { - if(yych == '`') goto yy892; - if(yych <= 'z') goto yy218; - goto yy892; - } - } +yy889: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 's') goto yy219; + goto yy890; +yy890: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 's') goto yy219; + goto yy891; +yy891: yyaccept = 93; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy892; + if(yych <= '9') goto yy218; + goto yy892; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy892; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy892; + } else { + if(yych == '`') goto yy892; + if(yych <= 'z') goto yy218; + goto yy892; + } + } yy892: #line 378 "cpp.re" { RET(T_CLASS); } #line 7732 "cpp_re.cpp" -yy893: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'r') goto yy219; - goto yy894; -yy894: yyaccept = 94; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy895; - if(yych <= '9') goto yy218; - goto yy895; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy895; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy895; - } else { - if(yych == '`') goto yy895; - if(yych <= 'z') goto yy218; - goto yy895; - } - } +yy893: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'r') goto yy219; + goto yy894; +yy894: yyaccept = 94; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy895; + if(yych <= '9') goto yy218; + goto yy895; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy895; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy895; + } else { + if(yych == '`') goto yy895; + if(yych <= 'z') goto yy218; + goto yy895; + } + } yy895: #line 377 "cpp.re" { RET(T_CHAR); } #line 7762 "cpp_re.cpp" -yy896: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'e') goto yy901; - goto yy219; -yy897: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'c') goto yy219; - goto yy898; -yy898: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'h') goto yy219; - goto yy899; -yy899: yyaccept = 95; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy900; - if(yych <= '9') goto yy218; - goto yy900; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy900; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy900; - } else { - if(yych == '`') goto yy900; - if(yych <= 'z') goto yy218; - goto yy900; - } - } +yy896: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'e') goto yy901; + goto yy219; +yy897: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'c') goto yy219; + goto yy898; +yy898: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'h') goto yy219; + goto yy899; +yy899: yyaccept = 95; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy900; + if(yych <= '9') goto yy218; + goto yy900; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy900; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy900; + } else { + if(yych == '`') goto yy900; + if(yych <= 'z') goto yy218; + goto yy900; + } + } yy900: #line 376 "cpp.re" { RET(T_CATCH); } #line 7800 "cpp_re.cpp" -yy901: yyaccept = 96; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy902; - if(yych <= '9') goto yy218; - goto yy902; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy902; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy902; - } else { - if(yych == '`') goto yy902; - if(yych <= 'z') goto yy218; - goto yy902; - } - } +yy901: yyaccept = 96; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy902; + if(yych <= '9') goto yy218; + goto yy902; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy902; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy902; + } else { + if(yych == '`') goto yy902; + if(yych <= 'z') goto yy218; + goto yy902; + } + } yy902: #line 375 "cpp.re" { RET(T_CASE); } #line 7826 "cpp_re.cpp" -yy903: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 't') goto yy913; - goto yy219; -yy904: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'o') goto yy910; - goto yy219; -yy905: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'e') goto yy219; - goto yy906; -yy906: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'a') goto yy219; - goto yy907; -yy907: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'k') goto yy219; - goto yy908; -yy908: yyaccept = 97; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy909; - if(yych <= '9') goto yy218; - goto yy909; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy909; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy909; - } else { - if(yych == '`') goto yy909; - if(yych <= 'z') goto yy218; - goto yy909; - } - } +yy903: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 't') goto yy913; + goto yy219; +yy904: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'o') goto yy910; + goto yy219; +yy905: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'e') goto yy219; + goto yy906; +yy906: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'a') goto yy219; + goto yy907; +yy907: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'k') goto yy219; + goto yy908; +yy908: yyaccept = 97; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy909; + if(yych <= '9') goto yy218; + goto yy909; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy909; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy909; + } else { + if(yych == '`') goto yy909; + if(yych <= 'z') goto yy218; + goto yy909; + } + } yy909: #line 374 "cpp.re" { RET(T_BREAK); } #line 7872 "cpp_re.cpp" -yy910: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'l') goto yy219; - goto yy911; -yy911: yyaccept = 98; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy912; - if(yych <= '9') goto yy218; - goto yy912; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy912; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy912; - } else { - if(yych == '`') goto yy912; - if(yych <= 'z') goto yy218; - goto yy912; - } - } +yy910: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'l') goto yy219; + goto yy911; +yy911: yyaccept = 98; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy912; + if(yych <= '9') goto yy218; + goto yy912; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy912; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy912; + } else { + if(yych == '`') goto yy912; + if(yych <= 'z') goto yy218; + goto yy912; + } + } yy912: #line 373 "cpp.re" { RET(T_BOOL); } #line 7902 "cpp_re.cpp" -yy913: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'a') goto yy914; - if(yych == 'o') goto yy915; - goto yy219; -yy914: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'n') goto yy918; - goto yy219; -yy915: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'r') goto yy219; - goto yy916; -yy916: yyaccept = 99; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy917; - if(yych <= '9') goto yy218; - goto yy917; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy917; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy917; - } else { - if(yych == '`') goto yy917; - if(yych <= 'z') goto yy218; - goto yy917; - } - } +yy913: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'a') goto yy914; + if(yych == 'o') goto yy915; + goto yy219; +yy914: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'n') goto yy918; + goto yy219; +yy915: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'r') goto yy219; + goto yy916; +yy916: yyaccept = 99; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy917; + if(yych <= '9') goto yy218; + goto yy917; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy917; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy917; + } else { + if(yych == '`') goto yy917; + if(yych <= 'z') goto yy218; + goto yy917; + } + } yy917: #line 509 "cpp.re" { RET(s->act_in_c99_mode ? T_IDENTIFIER : T_OR_ALT); } #line 7941 "cpp_re.cpp" -yy918: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'd') goto yy219; - goto yy919; -yy919: yyaccept = 100; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy920; - if(yych <= '9') goto yy218; - goto yy920; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy920; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy920; - } else { - if(yych == '`') goto yy920; - if(yych <= 'z') goto yy218; - goto yy920; - } - } +yy918: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'd') goto yy219; + goto yy919; +yy919: yyaccept = 100; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy920; + if(yych <= '9') goto yy218; + goto yy920; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy920; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy920; + } else { + if(yych == '`') goto yy920; + if(yych <= 'z') goto yy218; + goto yy920; + } + } yy920: #line 507 "cpp.re" { RET(s->act_in_c99_mode ? T_IDENTIFIER : T_AND_ALT); } #line 7971 "cpp_re.cpp" -yy921: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'd') goto yy929; - goto yy219; -yy922: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych == 'm') goto yy927; - goto yy219; -yy923: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 't') goto yy219; - goto yy924; -yy924: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'o') goto yy219; - goto yy925; -yy925: yyaccept = 101; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy926; - if(yych <= '9') goto yy218; - goto yy926; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy926; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy926; - } else { - if(yych == '`') goto yy926; - if(yych <= 'z') goto yy218; - goto yy926; - } - } +yy921: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'd') goto yy929; + goto yy219; +yy922: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych == 'm') goto yy927; + goto yy219; +yy923: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 't') goto yy219; + goto yy924; +yy924: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'o') goto yy219; + goto yy925; +yy925: yyaccept = 101; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy926; + if(yych <= '9') goto yy218; + goto yy926; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy926; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy926; + } else { + if(yych == '`') goto yy926; + if(yych <= 'z') goto yy218; + goto yy926; + } + } yy926: #line 372 "cpp.re" { RET(T_AUTO); } #line 8013 "cpp_re.cpp" -yy927: yyaccept = 102; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy928; - if(yych <= '9') goto yy218; - goto yy928; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy928; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy928; - } else { - if(yych == '`') goto yy928; - if(yych <= 'z') goto yy218; - goto yy928; - } - } +yy927: yyaccept = 102; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy928; + if(yych <= '9') goto yy218; + goto yy928; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy928; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy928; + } else { + if(yych == '`') goto yy928; + if(yych <= 'z') goto yy218; + goto yy928; + } + } yy928: #line 371 "cpp.re" { RET(T_ASM); } #line 8039 "cpp_re.cpp" -yy929: yyaccept = 103; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy930; - if(yych <= '9') goto yy218; - goto yy930; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy930; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy930; - } else { - if(yych <= '_') goto yy931; - if(yych <= '`') goto yy930; - if(yych <= 'z') goto yy218; - goto yy930; - } - } +yy929: yyaccept = 103; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy930; + if(yych <= '9') goto yy218; + goto yy930; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy930; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy930; + } else { + if(yych <= '_') goto yy931; + if(yych <= '`') goto yy930; + if(yych <= 'z') goto yy218; + goto yy930; + } + } yy930: #line 542 "cpp.re" { RET(s->act_in_c99_mode ? T_IDENTIFIER : T_ANDAND_ALT); } #line 8066 "cpp_re.cpp" -yy931: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'e') goto yy219; - goto yy932; -yy932: yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if(yych != 'q') goto yy219; - goto yy933; -yy933: yyaccept = 104; - yych = *(YYMARKER = ++YYCURSOR); - if(yych <= 'Z'){ - if(yych <= '>'){ - if(yych <= '/') goto yy934; - if(yych <= '9') goto yy218; - goto yy934; - } else { - if(yych <= '?') goto yy221; - if(yych >= 'A') goto yy218; - goto yy934; - } - } else { - if(yych <= '^'){ - if(yych == '\\') goto yy220; - goto yy934; - } else { - if(yych == '`') goto yy934; - if(yych <= 'z') goto yy218; - goto yy934; - } - } +yy931: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'e') goto yy219; + goto yy932; +yy932: yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if(yych != 'q') goto yy219; + goto yy933; +yy933: yyaccept = 104; + yych = *(YYMARKER = ++YYCURSOR); + if(yych <= 'Z'){ + if(yych <= '>'){ + if(yych <= '/') goto yy934; + if(yych <= '9') goto yy218; + goto yy934; + } else { + if(yych <= '?') goto yy221; + if(yych >= 'A') goto yy218; + goto yy934; + } + } else { + if(yych <= '^'){ + if(yych == '\\') goto yy220; + goto yy934; + } else { + if(yych == '`') goto yy934; + if(yych <= 'z') goto yy218; + goto yy934; + } + } yy934: #line 528 "cpp.re" { RET(s->act_in_c99_mode ? T_IDENTIFIER : T_ANDASSIGN_ALT); } #line 8100 "cpp_re.cpp" -yy935: ++YYCURSOR; - goto yy936; +yy935: ++YYCURSOR; + goto yy936; yy936: #line 522 "cpp.re" { RET(T_DIVIDEASSIGN); } #line 8106 "cpp_re.cpp" -yy937: ++YYCURSOR; - goto yy938; +yy937: ++YYCURSOR; + goto yy938; yy938: #line 369 "cpp.re" { goto cppcomment; } #line 8112 "cpp_re.cpp" -yy939: ++YYCURSOR; - goto yy940; +yy939: ++YYCURSOR; + goto yy940; yy940: #line 368 "cpp.re" { goto ccomment; } @@ -8123,38 +8123,38 @@ yy939: ++YYCURSOR; #line 8125 "cpp_re.cpp" { - YYCTYPE yych; - goto yy941; - ++YYCURSOR; + YYCTYPE yych; + goto yy941; + ++YYCURSOR; yy941: - if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); - yych = *YYCURSOR; - if(yych <= 0x0C){ - if(yych <= 0x08){ - if(yych <= 0x00) goto yy950; - goto yy943; - } else { - if(yych == 0x0A) goto yy946; - goto yy949; - } - } else { - if(yych <= 0x1F){ - if(yych <= 0x0D) goto yy948; - goto yy943; - } else { - if(yych == '*') goto yy944; - goto yy949; - } - } -yy943:yy944: ++YYCURSOR; - if((yych = *YYCURSOR) == '/') goto yy953; - goto yy945; + if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); + yych = *YYCURSOR; + if(yych <= 0x0C){ + if(yych <= 0x08){ + if(yych <= 0x00) goto yy950; + goto yy943; + } else { + if(yych == 0x0A) goto yy946; + goto yy949; + } + } else { + if(yych <= 0x1F){ + if(yych <= 0x0D) goto yy948; + goto yy943; + } else { + if(yych == '*') goto yy944; + goto yy949; + } + } +yy943:yy944: ++YYCURSOR; + if((yych = *YYCURSOR) == '/') goto yy953; + goto yy945; yy945: #line 651 "cpp.re" { goto ccomment; } #line 8156 "cpp_re.cpp" -yy946: ++YYCURSOR; - goto yy947; +yy946: ++YYCURSOR; + goto yy947; yy947: #line 644 "cpp.re" { @@ -8164,13 +8164,13 @@ yy946: ++YYCURSOR; goto ccomment; } #line 8167 "cpp_re.cpp" -yy948: yych = *++YYCURSOR; - if(yych == 0x0A) goto yy952; - goto yy947; -yy949: yych = *++YYCURSOR; - goto yy945; -yy950: ++YYCURSOR; - goto yy951; +yy948: yych = *++YYCURSOR; + if(yych == 0x0A) goto yy952; + goto yy947; +yy949: yych = *++YYCURSOR; + goto yy945; +yy950: ++YYCURSOR; + goto yy951; yy951: #line 654 "cpp.re" { @@ -8195,10 +8195,10 @@ yy950: ++YYCURSOR; RET(T_CCOMMENT); } #line 8198 "cpp_re.cpp" -yy952: yych = *++YYCURSOR; - goto yy947; -yy953: ++YYCURSOR; - goto yy954; +yy952: yych = *++YYCURSOR; + goto yy947; +yy953: ++YYCURSOR; + goto yy954; yy954: #line 641 "cpp.re" { RET(T_CCOMMENT); } @@ -8211,25 +8211,25 @@ yy953: ++YYCURSOR; #line 8213 "cpp_re.cpp" { - YYCTYPE yych; - goto yy955; - ++YYCURSOR; + YYCTYPE yych; + goto yy955; + ++YYCURSOR; yy955: - if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); - yych = *YYCURSOR; - if(yych <= 0x0A){ - if(yych <= 0x00) goto yy963; - if(yych <= 0x08) goto yy957; - if(yych <= 0x09) goto yy961; - goto yy958; - } else { - if(yych <= 0x0C) goto yy961; - if(yych <= 0x0D) goto yy960; - if(yych >= ' ') goto yy961; - goto yy957; - } -yy957:yy958: ++YYCURSOR; - goto yy959; + if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); + yych = *YYCURSOR; + if(yych <= 0x0A){ + if(yych <= 0x00) goto yy963; + if(yych <= 0x08) goto yy957; + if(yych <= 0x09) goto yy961; + goto yy958; + } else { + if(yych <= 0x0C) goto yy961; + if(yych <= 0x0D) goto yy960; + if(yych >= ' ') goto yy961; + goto yy957; + } +yy957:yy958: ++YYCURSOR; + goto yy959; yy959: #line 681 "cpp.re" { @@ -8239,17 +8239,17 @@ yy957:yy958: ++YYCURSOR; RET(T_CPPCOMMENT); } #line 8242 "cpp_re.cpp" -yy960: yych = *++YYCURSOR; - if(yych == 0x0A) goto yy965; - goto yy959; -yy961: ++YYCURSOR; - goto yy962; +yy960: yych = *++YYCURSOR; + if(yych == 0x0A) goto yy965; + goto yy959; +yy961: ++YYCURSOR; + goto yy962; yy962: #line 688 "cpp.re" { goto cppcomment; } #line 8251 "cpp_re.cpp" -yy963: ++YYCURSOR; - goto yy964; +yy963: ++YYCURSOR; + goto yy964; yy964: #line 691 "cpp.re" { @@ -8267,9 +8267,9 @@ yy963: ++YYCURSOR; RET(T_CPPCOMMENT); } #line 8270 "cpp_re.cpp" -yy965: ++YYCURSOR; - yych = *YYCURSOR; - goto yy959; +yy965: ++YYCURSOR; + yych = *YYCURSOR; + goto yy959; } #line 705 "cpp.re" diff --git a/test/testwave/testfiles/001_001.cpp b/test/testwave/testfiles/t_1_001.cpp similarity index 95% rename from test/testwave/testfiles/001_001.cpp rename to test/testwave/testfiles/t_1_001.cpp index 119be3387..0b5374d16 100644 --- a/test/testwave/testfiles/001_001.cpp +++ b/test/testwave/testfiles/t_1_001.cpp @@ -12,5 +12,5 @@ #define B(x, y) [x][y] #define C(x) B(x) -//R #line 16 "001_001.cpp" +//R #line 16 "t_1_001.cpp" C( A(2, 3) ) //R [2][3] diff --git a/test/testwave/testfiles/001_002.cpp b/test/testwave/testfiles/t_1_002.cpp similarity index 95% rename from test/testwave/testfiles/001_002.cpp rename to test/testwave/testfiles/t_1_002.cpp index 8f361a3cf..23465243e 100644 --- a/test/testwave/testfiles/001_002.cpp +++ b/test/testwave/testfiles/t_1_002.cpp @@ -12,5 +12,5 @@ #define ABC() 1 #endif -//R #line 16 "001_002.cpp" +//R #line 16 "t_1_002.cpp" ABC() //R 1 diff --git a/test/testwave/testfiles/001_003.cpp b/test/testwave/testfiles/t_1_003.cpp similarity index 83% rename from test/testwave/testfiles/001_003.cpp rename to test/testwave/testfiles/t_1_003.cpp index 1807927b7..513d17620 100644 --- a/test/testwave/testfiles/001_003.cpp +++ b/test/testwave/testfiles/t_1_003.cpp @@ -13,17 +13,17 @@ #define CONCAT(a, b) a ## b #define CONCAT_INDIRECT() CONCAT -//R #line 18 "001_003.cpp" +//R #line 18 "t_1_003.cpp" //R CONCAT(1, 2) CONCAT(CON, CAT)(1, 2) -//R #line 21 "001_003.cpp" +//R #line 21 "t_1_003.cpp" //R CONCAT(1, 2) CONCAT(CON, CAT(1, 2)) -//R #line 24 "001_003.cpp" +//R #line 24 "t_1_003.cpp" //R 12 CONCAT(CONCAT_, INDIRECT)()(1, 2) -//R #line 27 "001_003.cpp" +//R #line 27 "t_1_003.cpp" //R CONCAT(1, 2) CONCAT(CONCAT_, INDIRECT())(1, 2) -//E 001_003.cpp(29): error: pasting the following two tokens does not give a valid preprocessing token: "1" and "CONCAT" +//E t_1_003.cpp(29): error: pasting the following two tokens does not give a valid preprocessing token: "1" and "CONCAT" CONCAT(1, CONCAT(2, 3)) diff --git a/test/testwave/testfiles/001_004.cpp b/test/testwave/testfiles/t_1_004.cpp similarity index 86% rename from test/testwave/testfiles/001_004.cpp rename to test/testwave/testfiles/t_1_004.cpp index ffd29f71f..d3201cb5d 100644 --- a/test/testwave/testfiles/001_004.cpp +++ b/test/testwave/testfiles/t_1_004.cpp @@ -15,18 +15,18 @@ #define CONCAT(a, b) a ## b #define CONCAT_INDIRECT() CONCAT -//R #line 20 "001_004.cpp" +//R #line 20 "t_1_004.cpp" //R CONCAT(1, 2) CONCAT(CON, CAT)(1, 2) -//R #line 23 "001_004.cpp" +//R #line 23 "t_1_004.cpp" //R CONCAT(1, 2) CONCAT(CON, CAT(1, 2)) -//R #line 26 "001_004.cpp" +//R #line 26 "t_1_004.cpp" //R 12 CONCAT(CONCAT_, INDIRECT)()(1, 2) -//R #line 29 "001_004.cpp" +//R #line 29 "t_1_004.cpp" //R CONCAT(1, 2) CONCAT(CONCAT_, INDIRECT())(1, 2) -//R #line 32 "001_004.cpp" +//R #line 32 "t_1_004.cpp" //R 1 CONCAT(2, 3) CONCAT(1, CONCAT(2, 3)) diff --git a/test/testwave/testfiles/001_005.cpp b/test/testwave/testfiles/t_1_005.cpp similarity index 95% rename from test/testwave/testfiles/001_005.cpp rename to test/testwave/testfiles/t_1_005.cpp index 627469207..ecf144e2e 100644 --- a/test/testwave/testfiles/001_005.cpp +++ b/test/testwave/testfiles/t_1_005.cpp @@ -12,6 +12,6 @@ #define A() B #define B(x) x -//R #line 16 "001_005.cpp" +//R #line 16 "t_1_005.cpp" A()(123) //R 123 diff --git a/test/testwave/testfiles/001_006.cpp b/test/testwave/testfiles/t_1_006.cpp similarity index 87% rename from test/testwave/testfiles/001_006.cpp rename to test/testwave/testfiles/t_1_006.cpp index 909e2e277..fb89b0cfa 100644 --- a/test/testwave/testfiles/001_006.cpp +++ b/test/testwave/testfiles/t_1_006.cpp @@ -13,11 +13,11 @@ #define CONCAT(a, b) PRIMITIVE_CONCAT(a, b) #define PRIMITIVE_CONCAT(a, b) a ## b -//R #line 18 "001_006.cpp" +//R #line 18 "t_1_006.cpp" //R 123 CONCAT(1, PRIMITIVE_CONCAT(2, 3)) -//R #line 21 "001_006.cpp" +//R #line 21 "t_1_006.cpp" //R 123 CONCAT(1, CONCAT(2, 3)) -//E 001_006.cpp(23): error: pasting the following two tokens does not give a valid preprocessing token: "1" and "CONCAT" +//E t_1_006.cpp(23): error: pasting the following two tokens does not give a valid preprocessing token: "1" and "CONCAT" PRIMITIVE_CONCAT(1, CONCAT(2, 3)) diff --git a/test/testwave/testfiles/001_007.cpp b/test/testwave/testfiles/t_1_007.cpp similarity index 90% rename from test/testwave/testfiles/001_007.cpp rename to test/testwave/testfiles/t_1_007.cpp index 3d16cd757..329824279 100644 --- a/test/testwave/testfiles/001_007.cpp +++ b/test/testwave/testfiles/t_1_007.cpp @@ -15,12 +15,12 @@ #define CONCAT(a, b) PRIMITIVE_CONCAT(a, b) #define PRIMITIVE_CONCAT(a, b) a ## b -//R #line 20 "001_007.cpp" +//R #line 20 "t_1_007.cpp" //R 123 CONCAT(1, PRIMITIVE_CONCAT(2, 3)) -//R #line 23 "001_007.cpp" +//R #line 23 "t_1_007.cpp" //R 123 CONCAT(1, CONCAT(2, 3)) -//R #line 26 "001_007.cpp" +//R #line 26 "t_1_007.cpp" //R 1 PRIMITIVE_CONCAT(2, 3) PRIMITIVE_CONCAT(1, CONCAT(2, 3)) diff --git a/test/testwave/testfiles/001_008.cpp b/test/testwave/testfiles/t_1_008.cpp similarity index 91% rename from test/testwave/testfiles/001_008.cpp rename to test/testwave/testfiles/t_1_008.cpp index 7462aa04f..7d1beeb6d 100644 --- a/test/testwave/testfiles/001_008.cpp +++ b/test/testwave/testfiles/t_1_008.cpp @@ -26,15 +26,15 @@ #define X Token1 #define Y Token2 -//R #line 31 "001_008.cpp" +//R #line 31 "t_1_008.cpp" //R Token1Token2 PARTIAL_CAT(0)( PARTIAL X, Y PARTIAL ) -//R #line 34 "001_008.cpp" +//R #line 34 "t_1_008.cpp" //R XToken2 PARTIAL_CAT(1)( PARTIAL X, Y PARTIAL ) -//R #line 37 "001_008.cpp" +//R #line 37 "t_1_008.cpp" //R Token1Y PARTIAL_CAT(2)( PARTIAL X, Y PARTIAL ) -//R #line 40 "001_008.cpp" +//R #line 40 "t_1_008.cpp" //R XY PARTIAL_CAT(3)( PARTIAL X, Y PARTIAL ) diff --git a/test/testwave/testfiles/001_009.cpp b/test/testwave/testfiles/t_1_009.cpp similarity index 86% rename from test/testwave/testfiles/001_009.cpp rename to test/testwave/testfiles/t_1_009.cpp index c14df9aab..1ca5583cd 100644 --- a/test/testwave/testfiles/001_009.cpp +++ b/test/testwave/testfiles/t_1_009.cpp @@ -12,8 +12,8 @@ #define TEST1() A ## B #define TEST2() ## A -//R #line 17 "001_009.cpp" +//R #line 17 "t_1_009.cpp" //R AB TEST1() -//E 001_009.cpp(19): error: ill formed preprocessing operator: concat ('##') +//E t_1_009.cpp(19): error: ill formed preprocessing operator: concat ('##') TEST2() // error diff --git a/test/testwave/testfiles/001_010.cpp b/test/testwave/testfiles/t_1_010.cpp similarity index 86% rename from test/testwave/testfiles/001_010.cpp rename to test/testwave/testfiles/t_1_010.cpp index 4f930376b..9864a108d 100644 --- a/test/testwave/testfiles/001_010.cpp +++ b/test/testwave/testfiles/t_1_010.cpp @@ -12,8 +12,8 @@ #define TEST1() A ## B #define TEST2() A ## -//R #line 17 "001_010.cpp" +//R #line 17 "t_1_010.cpp" //R AB TEST1() -//E 001_010.cpp(19): error: ill formed preprocessing operator: concat ('##') +//E t_1_010.cpp(19): error: ill formed preprocessing operator: concat ('##') TEST2() // error diff --git a/test/testwave/testfiles/001_011.cpp b/test/testwave/testfiles/t_1_011.cpp similarity index 96% rename from test/testwave/testfiles/001_011.cpp rename to test/testwave/testfiles/t_1_011.cpp index 7a54837bd..7cf3316d4 100644 --- a/test/testwave/testfiles/001_011.cpp +++ b/test/testwave/testfiles/t_1_011.cpp @@ -14,6 +14,6 @@ #define CAT(x) X ## x // expanded parameter not used ID( MACRO(*) ) -//R #line 19 "001_011.cpp" +//R #line 19 "t_1_011.cpp" //R XMACRO( * ) CAT( MACRO(*) ) diff --git a/test/testwave/testfiles/001_012.cpp b/test/testwave/testfiles/t_1_012.cpp similarity index 89% rename from test/testwave/testfiles/001_012.cpp rename to test/testwave/testfiles/t_1_012.cpp index ae74b5b33..9b44cde8b 100644 --- a/test/testwave/testfiles/001_012.cpp +++ b/test/testwave/testfiles/t_1_012.cpp @@ -13,18 +13,18 @@ #define CAT(a, b) a ## b #define ARGS (1, 2) -//R #line 18 "001_012.cpp" +//R #line 18 "t_1_012.cpp" //R CAT (1, 2) CAT ARGS #define INVOKE(macro) macro ARGS -//R #line 24 "001_012.cpp" +//R #line 24 "t_1_012.cpp" //R CAT (1, 2) INVOKE(CAT) #define EXPAND(x) x -//R #line 30 "001_012.cpp" +//R #line 30 "t_1_012.cpp" //R 12 EXPAND(CAT ARGS) diff --git a/test/testwave/testfiles/001_013.cpp b/test/testwave/testfiles/t_1_013.cpp similarity index 97% rename from test/testwave/testfiles/001_013.cpp rename to test/testwave/testfiles/t_1_013.cpp index 47d10bff6..a494c19a5 100644 --- a/test/testwave/testfiles/001_013.cpp +++ b/test/testwave/testfiles/t_1_013.cpp @@ -27,7 +27,7 @@ glue(HIGH, LOW); xglue(HIGH, LOW) // should expand to -//R #line 22 "001_013.cpp" +//R #line 22 "t_1_013.cpp" //R printf("x" "1" "= %d, x" "2" "= %s", x1, x2); //R fputs("strncmp(\"abc\\0d\?\", \"abc\", '\\4', \"\\u1234\") == 0" ": @\n", s); //R "vers2.hpp" diff --git a/test/testwave/testfiles/001_014.cpp b/test/testwave/testfiles/t_1_014.cpp similarity index 93% rename from test/testwave/testfiles/001_014.cpp rename to test/testwave/testfiles/t_1_014.cpp index ee5f1c38a..c0dac1f98 100644 --- a/test/testwave/testfiles/001_014.cpp +++ b/test/testwave/testfiles/t_1_014.cpp @@ -28,8 +28,8 @@ f(y+1) + f(f(z)) % t(t(g)(0) + t)(1); g(x+(3,4)-w) h 5) & m(f)^m(m); -//R #line 27 "001_014.cpp" +//R #line 27 "t_1_014.cpp" //R f(2 * (y+1)) + f(2 * (f(2 * (z[0])))) % f(2 * (0)) + t(1); //R f(2 * (2+ (3,4) -0,1)) -//E 001_014.cpp(29): error: improperly terminated macro invocation or replacement-list terminates in partial macro expansion (not supported yet): missing ')' +//E t_1_014.cpp(29): error: improperly terminated macro invocation or replacement-list terminates in partial macro expansion (not supported yet): missing ')' // should expand to: f(2 * g( ~ 5)) & f(2 * (0,1))^m(0,1); diff --git a/test/testwave/testfiles/001_015.cpp b/test/testwave/testfiles/t_1_015.cpp similarity index 95% rename from test/testwave/testfiles/001_015.cpp rename to test/testwave/testfiles/t_1_015.cpp index dcb483a76..69049a663 100644 --- a/test/testwave/testfiles/001_015.cpp +++ b/test/testwave/testfiles/t_1_015.cpp @@ -11,6 +11,6 @@ #define f(x) (4-f(x)) -//R #line 16 "001_015.cpp" +//R #line 16 "t_1_015.cpp" //R (4-f((4-f(1)))) f(f(1)) diff --git a/test/testwave/testfiles/001_016.cpp b/test/testwave/testfiles/t_1_016.cpp similarity index 95% rename from test/testwave/testfiles/001_016.cpp rename to test/testwave/testfiles/t_1_016.cpp index 823b87042..23c6ac949 100644 --- a/test/testwave/testfiles/001_016.cpp +++ b/test/testwave/testfiles/t_1_016.cpp @@ -13,6 +13,6 @@ #define A Token1 B #define B() Token2 -//R #line 18 "001_016.cpp" +//R #line 18 "t_1_016.cpp" //R Token1 Token2 A() diff --git a/test/testwave/testfiles/001_017.cpp b/test/testwave/testfiles/t_1_017.cpp similarity index 86% rename from test/testwave/testfiles/001_017.cpp rename to test/testwave/testfiles/t_1_017.cpp index 77ebafc80..01cb179f9 100644 --- a/test/testwave/testfiles/001_017.cpp +++ b/test/testwave/testfiles/t_1_017.cpp @@ -17,15 +17,15 @@ #define scan(x) x -//R #line 22 "001_017.cpp" +//R #line 22 "t_1_017.cpp" //R macro par par () expr -//R #line 25 "001_017.cpp" +//R #line 25 "t_1_017.cpp" //R macro par () scan(expr) -//R #line 28 "001_017.cpp" +//R #line 28 "t_1_017.cpp" //R macro () scan(scan(expr)) -//R #line 31 "001_017.cpp" +//R #line 31 "t_1_017.cpp" //R end scan(scan(scan(expr))) diff --git a/test/testwave/testfiles/001_018.cpp b/test/testwave/testfiles/t_1_018.cpp similarity index 83% rename from test/testwave/testfiles/001_018.cpp rename to test/testwave/testfiles/t_1_018.cpp index e931bc044..c92e363c0 100644 --- a/test/testwave/testfiles/001_018.cpp +++ b/test/testwave/testfiles/t_1_018.cpp @@ -19,24 +19,24 @@ #define scan(x) x -//R #line 24 "001_018.cpp" +//R #line 24 "t_1_018.cpp" //R macro () expr -//R #line 27 "001_018.cpp" +//R #line 27 "t_1_018.cpp" //R macro_2 par par () scan(expr) -//R #line 30 "001_018.cpp" +//R #line 30 "t_1_018.cpp" //R macro_2 par () scan(scan(expr)) -//R #line 33 "001_018.cpp" +//R #line 33 "t_1_018.cpp" //R macro_2 () scan(scan(scan(expr))) -//R #line 36 "001_018.cpp" +//R #line 36 "t_1_018.cpp" //R macro () scan(scan(scan(scan(expr)))) -//R #line 39 "001_018.cpp" +//R #line 39 "t_1_018.cpp" //R macro_2 par par () scan(scan(scan(scan(scan(expr))))) -//R #line 42 "001_018.cpp" +//R #line 42 "t_1_018.cpp" //R macro_2 par () scan(scan(scan(scan(scan(scan(expr)))))) diff --git a/test/testwave/testfiles/001_019.cpp b/test/testwave/testfiles/t_1_019.cpp similarity index 83% rename from test/testwave/testfiles/001_019.cpp rename to test/testwave/testfiles/t_1_019.cpp index df71d5c61..5c7cd7ad0 100644 --- a/test/testwave/testfiles/001_019.cpp +++ b/test/testwave/testfiles/t_1_019.cpp @@ -19,24 +19,24 @@ #define scan(x) x -//R #line 24 "001_019.cpp" +//R #line 24 "t_1_019.cpp" //R macro_2 par par () expr -//R #line 27 "001_019.cpp" +//R #line 27 "t_1_019.cpp" //R macro_2 par () scan(expr) -//R #line 30 "001_019.cpp" +//R #line 30 "t_1_019.cpp" //R macro_2 () scan(scan(expr)) -//R #line 33 "001_019.cpp" +//R #line 33 "t_1_019.cpp" //R macro_2 par par () scan(scan(scan(expr))) -//R #line 36 "001_019.cpp" +//R #line 36 "t_1_019.cpp" //R macro_2 par () scan(scan(scan(scan(expr)))) -//R #line 39 "001_019.cpp" +//R #line 39 "t_1_019.cpp" //R macro_2 () scan(scan(scan(scan(scan(expr))))) -//R #line 42 "001_019.cpp" +//R #line 42 "t_1_019.cpp" //R macro_2 () scan(scan(scan(scan(scan(scan(expr)))))) diff --git a/test/testwave/testfiles/001_020.cpp b/test/testwave/testfiles/t_1_020.cpp similarity index 96% rename from test/testwave/testfiles/001_020.cpp rename to test/testwave/testfiles/t_1_020.cpp index 06bd6814e..68929d21c 100644 --- a/test/testwave/testfiles/001_020.cpp +++ b/test/testwave/testfiles/t_1_020.cpp @@ -16,7 +16,7 @@ #define A B NIL #define B() anything -//R #line 21 "001_020.cpp" +//R #line 21 "t_1_020.cpp" //R B() A() // not 'anything'! diff --git a/test/testwave/testfiles/001_021.cpp b/test/testwave/testfiles/t_1_021.cpp similarity index 96% rename from test/testwave/testfiles/001_021.cpp rename to test/testwave/testfiles/t_1_021.cpp index 0d53236a2..56d560ec0 100644 --- a/test/testwave/testfiles/001_021.cpp +++ b/test/testwave/testfiles/t_1_021.cpp @@ -15,6 +15,6 @@ #define Y 2 #define NEXT() ... -//R #line 20 "001_021.cpp" +//R #line 20 "t_1_021.cpp" //R 1 + 2 ... MACRO()() diff --git a/test/testwave/testfiles/001_022.cpp b/test/testwave/testfiles/t_1_022.cpp similarity index 84% rename from test/testwave/testfiles/001_022.cpp rename to test/testwave/testfiles/t_1_022.cpp index 20117c2cd..0e486b6c6 100644 --- a/test/testwave/testfiles/001_022.cpp +++ b/test/testwave/testfiles/t_1_022.cpp @@ -9,16 +9,16 @@ // Tests the validity of whitespace handling during macro expansion -#define MACRO() 123 +#define MACRO() 123 -//R #line 16 "001_022.cpp" +//R #line 16 "t_1_022.cpp" //R 123 MACRO() -//R #line 19 "001_022.cpp" +//R #line 19 "t_1_022.cpp" //R 123 MACRO () -//R #line 23 "001_022.cpp" +//R #line 23 "t_1_022.cpp" //R 123 MACRO( ) diff --git a/test/testwave/testfiles/001_023.cpp b/test/testwave/testfiles/t_1_023.cpp similarity index 96% rename from test/testwave/testfiles/001_023.cpp rename to test/testwave/testfiles/t_1_023.cpp index 143da9cdf..4824f9929 100644 --- a/test/testwave/testfiles/001_023.cpp +++ b/test/testwave/testfiles/t_1_023.cpp @@ -15,6 +15,6 @@ #define EAT(n) PRIMITIVE_CAT(EAT_, n) #define EAT_1(a) -//R #line 20 "001_023.cpp" +//R #line 20 "t_1_023.cpp" //R EAT_1... EAT(1)... diff --git a/test/testwave/testfiles/001_024.cpp b/test/testwave/testfiles/t_1_024.cpp similarity index 99% rename from test/testwave/testfiles/001_024.cpp rename to test/testwave/testfiles/t_1_024.cpp index 03eca37e3..73d0ff7e3 100644 --- a/test/testwave/testfiles/001_024.cpp +++ b/test/testwave/testfiles/t_1_024.cpp @@ -91,7 +91,7 @@ /**/ #define EQUAL(x, y) COMPL(NOT_EQUAL(x, y)) -//R #line 95 "001_024.cpp" +//R #line 95 "t_1_024.cpp" LESS(2, 3) //R 1 LESS(3, 2) //R 0 LESS(3, 3) //R 0 diff --git a/test/testwave/testfiles/001_025.cpp b/test/testwave/testfiles/t_1_025.cpp similarity index 95% rename from test/testwave/testfiles/001_025.cpp rename to test/testwave/testfiles/t_1_025.cpp index 07956ef11..2b4bc4ebc 100644 --- a/test/testwave/testfiles/001_025.cpp +++ b/test/testwave/testfiles/t_1_025.cpp @@ -15,6 +15,6 @@ #define BUG BUG_2 #define BUG_2 -//R #line 19 "001_025.cpp" +//R #line 19 "t_1_025.cpp" SCAN(BUG) 1 2 3 4 5 //R 1 2 3 4 5 diff --git a/test/testwave/testfiles/001_026.cpp b/test/testwave/testfiles/t_1_026.cpp similarity index 90% rename from test/testwave/testfiles/001_026.cpp rename to test/testwave/testfiles/t_1_026.cpp index 4d37ea16f..bc8bf37e8 100644 --- a/test/testwave/testfiles/001_026.cpp +++ b/test/testwave/testfiles/t_1_026.cpp @@ -9,7 +9,7 @@ // Test error reporting for non-unique parameter names -//E 001_026.cpp(13): error: duplicate macro parameter name: x +//E t_1_026.cpp(13): error: duplicate macro parameter name: x #define MACRO(x, x) x // ^ ^ this is illegal diff --git a/test/testwave/testfiles/001_027.cpp b/test/testwave/testfiles/t_1_027.cpp similarity index 98% rename from test/testwave/testfiles/001_027.cpp rename to test/testwave/testfiles/t_1_027.cpp index 5ef86b1cd..50118de41 100644 --- a/test/testwave/testfiles/001_027.cpp +++ b/test/testwave/testfiles/t_1_027.cpp @@ -23,7 +23,7 @@ #define LHS ( #define RHS ) -//R #line 27 "001_027.cpp" +//R #line 27 "t_1_027.cpp" DELAY(CONCAT_1)( a, b ) (); //R ab (); DELAY(CONCAT_1)(A1, B1)(); //R A1B1(); DELAY(CONCAT_1) LHS A1, B1 RHS (); //R CONCAT_1 ( a, b )(); diff --git a/test/testwave/testfiles/001_028.cpp b/test/testwave/testfiles/t_1_028.cpp similarity index 98% rename from test/testwave/testfiles/001_028.cpp rename to test/testwave/testfiles/t_1_028.cpp index f54c1d1d6..abb227dc8 100644 --- a/test/testwave/testfiles/001_028.cpp +++ b/test/testwave/testfiles/t_1_028.cpp @@ -25,7 +25,7 @@ #define LHS ( #define RHS ) -//R #line 29 "001_028.cpp" +//R #line 29 "t_1_028.cpp" DELAY(CONCAT_1)( a, b ) (); //R ab (); DELAY(CONCAT_1)(A1, B1)(); //R A1B1(); DELAY(CONCAT_1) LHS A1, B1 RHS (); //R CONCAT_1 ( a, b )(); diff --git a/test/testwave/testfiles/001_029.cpp b/test/testwave/testfiles/t_1_029.cpp similarity index 96% rename from test/testwave/testfiles/001_029.cpp rename to test/testwave/testfiles/t_1_029.cpp index 02e8e6c7a..59011fd81 100644 --- a/test/testwave/testfiles/001_029.cpp +++ b/test/testwave/testfiles/t_1_029.cpp @@ -15,7 +15,7 @@ #define CAT4_1(a, b, c, d) a##b##c##d #define CAT4_2(a, b, c, d) a ## b ## c ## d -//R #line 19 "001_029.cpp" +//R #line 19 "t_1_029.cpp" CAT3_1(1, 0, 0) //R 100 CAT3_2(1, 0, 0) //R 100 //R diff --git a/test/testwave/testfiles/001_030.cpp b/test/testwave/testfiles/t_1_030.cpp similarity index 95% rename from test/testwave/testfiles/001_030.cpp rename to test/testwave/testfiles/t_1_030.cpp index 539c98a6e..d4f37fdb3 100644 --- a/test/testwave/testfiles/001_030.cpp +++ b/test/testwave/testfiles/t_1_030.cpp @@ -13,5 +13,5 @@ #define SCAN(x) x #define MACRO(x) (x) -//R #line 17 "001_030.cpp" +//R #line 17 "t_1_030.cpp" SCAN( MACRO EMPTY() )(1) //R (1) diff --git a/test/testwave/testfiles/001_031.cpp b/test/testwave/testfiles/t_1_031.cpp similarity index 96% rename from test/testwave/testfiles/001_031.cpp rename to test/testwave/testfiles/t_1_031.cpp index 9aedb6915..1bcba483c 100644 --- a/test/testwave/testfiles/001_031.cpp +++ b/test/testwave/testfiles/t_1_031.cpp @@ -13,6 +13,6 @@ #define is_empty(...) is_empty_ ## __VA_ARGS__ ## other -//R #line 17 "001_031.cpp" +//R #line 17 "t_1_031.cpp" is_empty( + ) //R is_empty_+other is_empty( +text ) //R is_empty_+textother diff --git a/test/testwave/testfiles/001_032.cpp b/test/testwave/testfiles/t_1_032.cpp similarity index 97% rename from test/testwave/testfiles/001_032.cpp rename to test/testwave/testfiles/t_1_032.cpp index 103fb65be..4c1b8b117 100644 --- a/test/testwave/testfiles/001_032.cpp +++ b/test/testwave/testfiles/t_1_032.cpp @@ -30,7 +30,7 @@ #define X Token1 #define Y Token2 -//R #line 34 "001_032.cpp" +//R #line 34 "t_1_032.cpp" partial_cat(0, 0)(X, Y) //R XY partial_cat(0, 1)(X, Y) //R XToken2 partial_cat(1, 0)(X, Y) //R Token1Y diff --git a/test/testwave/testfiles/001_033.cpp b/test/testwave/testfiles/t_1_033.cpp similarity index 96% rename from test/testwave/testfiles/001_033.cpp rename to test/testwave/testfiles/t_1_033.cpp index b633228da..9e852aedd 100644 --- a/test/testwave/testfiles/001_033.cpp +++ b/test/testwave/testfiles/t_1_033.cpp @@ -13,7 +13,7 @@ #define STR(...) #__VA_ARGS__ -//R #line 17 "001_033.cpp" +//R #line 17 "t_1_033.cpp" STR(1, 2, 3) //R "1, 2, 3" STR(1,2,3) //R "1,2,3" STR(1 , 2 , 3) //R "1 , 2 , 3" diff --git a/test/testwave/testfiles/001_034.cpp b/test/testwave/testfiles/t_1_034.cpp similarity index 96% rename from test/testwave/testfiles/001_034.cpp rename to test/testwave/testfiles/t_1_034.cpp index 752e38680..c6a1e64a7 100644 --- a/test/testwave/testfiles/001_034.cpp +++ b/test/testwave/testfiles/t_1_034.cpp @@ -15,7 +15,7 @@ #define MACRO2(...) __VA_ARGS__ #define STR(...) #__VA_ARGS__ -//R #line 19 "001_034.cpp" +//R #line 19 "t_1_034.cpp" MACRO1(1,) //R 1 -> MACRO2(1, 2) //R 1,2 STR() //R "" diff --git a/test/testwave/testfiles/001_035.cpp b/test/testwave/testfiles/t_1_035.cpp similarity index 96% rename from test/testwave/testfiles/001_035.cpp rename to test/testwave/testfiles/t_1_035.cpp index 37ce1e694..7c3187e6e 100644 --- a/test/testwave/testfiles/001_035.cpp +++ b/test/testwave/testfiles/t_1_035.cpp @@ -14,7 +14,7 @@ #define PASTE1(a, b, c, d) a ## b ## c ## d #define PASTE2(a, b, c, d) a##b##c##d -//R #line 18 "001_035.cpp" +//R #line 18 "t_1_035.cpp" PASTE1(1, ,3,4) //R 134 PASTE1(1,,3,4) //R 134 PASTE1(1, , , 4) //R 14 diff --git a/test/testwave/testfiles/001_036.cpp b/test/testwave/testfiles/t_1_036.cpp similarity index 95% rename from test/testwave/testfiles/001_036.cpp rename to test/testwave/testfiles/t_1_036.cpp index 2f60ff95a..e4b668459 100644 --- a/test/testwave/testfiles/001_036.cpp +++ b/test/testwave/testfiles/t_1_036.cpp @@ -11,5 +11,5 @@ #define OBJECT a ## b -//R #line 15 "001_036.cpp" +//R #line 15 "t_1_036.cpp" OBJECT //R ab diff --git a/test/testwave/testfiles/001_037.cpp b/test/testwave/testfiles/t_1_037.cpp similarity index 95% rename from test/testwave/testfiles/001_037.cpp rename to test/testwave/testfiles/t_1_037.cpp index b827c74f8..d72edb988 100644 --- a/test/testwave/testfiles/001_037.cpp +++ b/test/testwave/testfiles/t_1_037.cpp @@ -10,7 +10,7 @@ // the following concatenation failed -//R #line 16 "001_037.cpp" +//R #line 16 "t_1_037.cpp" //R // bool; #define _VARIANT_BOOL /##/ _VARIANT_BOOL bool; diff --git a/test/testwave/testfiles/002_001.cpp b/test/testwave/testfiles/t_2_001.cpp similarity index 91% rename from test/testwave/testfiles/002_001.cpp rename to test/testwave/testfiles/t_2_001.cpp index 5b749b24e..186ace12e 100644 --- a/test/testwave/testfiles/002_001.cpp +++ b/test/testwave/testfiles/t_2_001.cpp @@ -12,7 +12,7 @@ // during the compilation too) //R -//E 002_001.cpp(18): warning: encountered #warning directive: This is a warning +//E t_2_001.cpp(18): warning: encountered #warning directive: This is a warning #define WARNING1 This is a #define WARNING2 warning #warning WARNING1 WARNING2 diff --git a/test/testwave/testfiles/002_002.cpp b/test/testwave/testfiles/t_2_002.cpp similarity index 100% rename from test/testwave/testfiles/002_002.cpp rename to test/testwave/testfiles/t_2_002.cpp diff --git a/test/testwave/testfiles/002_003.cpp b/test/testwave/testfiles/t_2_003.cpp similarity index 73% rename from test/testwave/testfiles/002_003.cpp rename to test/testwave/testfiles/t_2_003.cpp index e91557f40..53b89af62 100644 --- a/test/testwave/testfiles/002_003.cpp +++ b/test/testwave/testfiles/t_2_003.cpp @@ -12,5 +12,5 @@ #line 5 //R -//E 002_003.cpp(8): fatal error: encountered #error directive or #pragma wave stop(): This error should occur at line 8 of "002_003.cpp" -#error This error should occur at line 8 of "002_003.cpp" +//E t_2_003.cpp(8): fatal error: encountered #error directive or #pragma wave stop(): This error should occur at line 8 of "t_2_003.cpp" +#error This error should occur at line 8 of "t_2_003.cpp" diff --git a/test/testwave/testfiles/002_004.cpp b/test/testwave/testfiles/t_2_004.cpp similarity index 100% rename from test/testwave/testfiles/002_004.cpp rename to test/testwave/testfiles/t_2_004.cpp diff --git a/test/testwave/testfiles/002_005.cpp b/test/testwave/testfiles/t_2_005.cpp similarity index 90% rename from test/testwave/testfiles/002_005.cpp rename to test/testwave/testfiles/t_2_005.cpp index f213ebfc3..15850ec00 100644 --- a/test/testwave/testfiles/002_005.cpp +++ b/test/testwave/testfiles/t_2_005.cpp @@ -10,5 +10,5 @@ // test the error reporting for unknown directives //R -//E 002_005.cpp(14): error: ill formed preprocessor directive: this_is_a_unknown_pp_directive +//E t_2_005.cpp(14): error: ill formed preprocessor directive: this_is_a_unknown_pp_directive #this_is_a_unknown_pp_directive with some parameter diff --git a/test/testwave/testfiles/002_006.cpp b/test/testwave/testfiles/t_2_006.cpp similarity index 83% rename from test/testwave/testfiles/002_006.cpp rename to test/testwave/testfiles/t_2_006.cpp index c0c8b7a71..5dbf82eb7 100644 --- a/test/testwave/testfiles/002_006.cpp +++ b/test/testwave/testfiles/t_2_006.cpp @@ -9,17 +9,17 @@ // Tests correctness of macro expansion inside #pragma directives -#define PRAGMA_BODY preprocessed pragma body +#define PRAGMA_BODY preprocessed pragma body -//R #line 16 "002_006.cpp" +//R #line 16 "t_2_006.cpp" //R #pragma some pragma body #pragma some pragma body -//R #line 19 "002_006.cpp" +//R #line 19 "t_2_006.cpp" //R #pragma preprocessed pragma body #pragma PRAGMA_BODY -//R #line 22 "002_006.cpp" +//R #line 22 "t_2_006.cpp" //R #pragma STDC some C99 standard pragma body #pragma STDC some C99 standard pragma body -//R #line 25 "002_006.cpp" +//R #line 25 "t_2_006.cpp" //R #pragma STDC preprocessed pragma body #pragma STDC PRAGMA_BODY diff --git a/test/testwave/testfiles/002_007.cpp b/test/testwave/testfiles/t_2_007.cpp similarity index 84% rename from test/testwave/testfiles/002_007.cpp rename to test/testwave/testfiles/t_2_007.cpp index 7f006719b..a2896b5bd 100644 --- a/test/testwave/testfiles/002_007.cpp +++ b/test/testwave/testfiles/t_2_007.cpp @@ -12,17 +12,17 @@ // Tests correctness of macro expansion inside #pragma directives // Note: in C99 mode the STDC prefix in pragmas supresses macro expansion -#define PRAGMA_BODY preprocessed pragma body +#define PRAGMA_BODY preprocessed pragma body -//R #line 19 "002_007.cpp" +//R #line 19 "t_2_007.cpp" //R #pragma some pragma body #pragma some pragma body -//R #line 22 "002_007.cpp" +//R #line 22 "t_2_007.cpp" //R #pragma preprocessed pragma body #pragma PRAGMA_BODY -//R #line 25 "002_007.cpp" +//R #line 25 "t_2_007.cpp" //R #pragma STDC some C99 standard pragma body #pragma STDC some C99 standard pragma body -//R #line 28 "002_007.cpp" +//R #line 28 "t_2_007.cpp" //R #pragma STDC PRAGMA_BODY #pragma STDC PRAGMA_BODY diff --git a/test/testwave/testfiles/002_008.cpp b/test/testwave/testfiles/t_2_008.cpp similarity index 90% rename from test/testwave/testfiles/002_008.cpp rename to test/testwave/testfiles/t_2_008.cpp index 6dd64cb67..7329a2918 100644 --- a/test/testwave/testfiles/002_008.cpp +++ b/test/testwave/testfiles/t_2_008.cpp @@ -10,6 +10,6 @@ // Tests #include statements with macros as argmuments //R -//E 002_008.cpp(15): error: could not find include file: some_include_file.h +//E t_2_008.cpp(15): error: could not find include file: some_include_file.h #define INCLUDE_FILE "some_include_file.h" #include INCLUDE_FILE diff --git a/test/testwave/testfiles/002_009.cpp b/test/testwave/testfiles/t_2_009.cpp similarity index 76% rename from test/testwave/testfiles/002_009.cpp rename to test/testwave/testfiles/t_2_009.cpp index 0d931d0a3..004e40788 100644 --- a/test/testwave/testfiles/002_009.cpp +++ b/test/testwave/testfiles/t_2_009.cpp @@ -16,17 +16,17 @@ #if !defined(FILE_002_009_CPP) // avoid #include recursion #define FILE_002_009_CPP -#define SYSTEM_HEADER <002_009.cpp> -#define USER_HEADER "002_009.cpp" +#define SYSTEM_HEADER +#define USER_HEADER "t_2_009.cpp" -//R #line 24 "002_009.cpp" -//R including <002 _009.cpp> -including <002_009.cpp> +//R #line 24 "t_2_009.cpp" +//R including +including #include SYSTEM_HEADER -//R #line 29 "002_009.cpp" -//R including "002_009.cpp" -including "002_009.cpp" +//R #line 29 "t_2_009.cpp" +//R including "t_2_009.cpp" +including "t_2_009.cpp" #include USER_HEADER #endif // FILE_002_009_CPP diff --git a/test/testwave/testfiles/002_010.cpp b/test/testwave/testfiles/t_2_010.cpp similarity index 89% rename from test/testwave/testfiles/002_010.cpp rename to test/testwave/testfiles/t_2_010.cpp index 2dda2c12d..76d937823 100644 --- a/test/testwave/testfiles/002_010.cpp +++ b/test/testwave/testfiles/t_2_010.cpp @@ -9,7 +9,7 @@ // Tests error reporting for missing #endif -//E 002_010.cpp(16): error: detected at least one missing #endif directive +//E t_2_010.cpp(16): error: detected at least one missing #endif directive #if 1 #if 0 #endif diff --git a/test/testwave/testfiles/002_011.cpp b/test/testwave/testfiles/t_2_011.cpp similarity index 89% rename from test/testwave/testfiles/002_011.cpp rename to test/testwave/testfiles/t_2_011.cpp index 29dd65528..e59ce16c8 100644 --- a/test/testwave/testfiles/002_011.cpp +++ b/test/testwave/testfiles/t_2_011.cpp @@ -9,7 +9,7 @@ // Tests error reporting for missing #if -//E 002_011.cpp(15): error: the #if for this directive is missing: #endif +//E t_2_011.cpp(15): error: the #if for this directive is missing: #endif #if 1 #endif #endif diff --git a/test/testwave/testfiles/002_012.cpp b/test/testwave/testfiles/t_2_012.cpp similarity index 88% rename from test/testwave/testfiles/002_012.cpp rename to test/testwave/testfiles/t_2_012.cpp index e7e17532c..4bed9e93f 100644 --- a/test/testwave/testfiles/002_012.cpp +++ b/test/testwave/testfiles/t_2_012.cpp @@ -9,6 +9,6 @@ // Tests error reporting for missing #if -//E 002_012.cpp(13): error: the #if for this directive is missing: #else +//E t_2_012.cpp(13): error: the #if for this directive is missing: #else #else #endif diff --git a/test/testwave/testfiles/002_013.cpp b/test/testwave/testfiles/t_2_013.cpp similarity index 88% rename from test/testwave/testfiles/002_013.cpp rename to test/testwave/testfiles/t_2_013.cpp index b0d17eba8..db58d6431 100644 --- a/test/testwave/testfiles/002_013.cpp +++ b/test/testwave/testfiles/t_2_013.cpp @@ -9,7 +9,7 @@ // Tests error reporting for missing #if -//E 002_013.cpp(16): error: detected at least one missing #endif directive +//E t_2_013.cpp(16): error: detected at least one missing #endif directive #if 1 #else diff --git a/test/testwave/testfiles/002_014.cpp b/test/testwave/testfiles/t_2_014.cpp similarity index 79% rename from test/testwave/testfiles/002_014.cpp rename to test/testwave/testfiles/t_2_014.cpp index bc2ff8a0c..c01b3ebfc 100644 --- a/test/testwave/testfiles/002_014.cpp +++ b/test/testwave/testfiles/t_2_014.cpp @@ -10,7 +10,7 @@ // Tests, whether alternative tokens are interpreted inside of conditional // expressions -//R #line 16 "002_014.cpp" +//R #line 16 "t_2_014.cpp" //R true #if compl 1 true @@ -18,7 +18,7 @@ true false #endif -//R #line 26 "002_014.cpp" +//R #line 26 "t_2_014.cpp" //R true #if not 1 false @@ -26,7 +26,7 @@ false true #endif -//R #line 32 "002_014.cpp" +//R #line 32 "t_2_014.cpp" //R true #if 1 or 2 true @@ -34,7 +34,7 @@ true false #endif -//R #line 40 "002_014.cpp" +//R #line 40 "t_2_014.cpp" //R true #if 1 and 2 true @@ -42,7 +42,7 @@ true false #endif -//R #line 50 "002_014.cpp" +//R #line 50 "t_2_014.cpp" //R true #if not 1 false @@ -50,7 +50,7 @@ false true #endif -//R #line 56 "002_014.cpp" +//R #line 56 "t_2_014.cpp" //R true #if 1 xor 2 true @@ -58,7 +58,7 @@ true false #endif -//R #line 66 "002_014.cpp" +//R #line 66 "t_2_014.cpp" //R true #if 1 bitand 2 false @@ -66,7 +66,7 @@ false true #endif -//R #line 72 "002_014.cpp" +//R #line 72 "t_2_014.cpp" //R true #if 1 bitor 2 true @@ -74,7 +74,7 @@ true false #endif -//R #line 80 "002_014.cpp" +//R #line 80 "t_2_014.cpp" //R true #if 1 not_eq 2 true diff --git a/test/testwave/testfiles/002_015.cpp b/test/testwave/testfiles/t_2_015.cpp similarity index 95% rename from test/testwave/testfiles/002_015.cpp rename to test/testwave/testfiles/t_2_015.cpp index 0f7bfaf74..c78bf491c 100644 --- a/test/testwave/testfiles/002_015.cpp +++ b/test/testwave/testfiles/t_2_015.cpp @@ -11,7 +11,7 @@ #define WINVER 0x0500 -//R #line 17 "002_015.cpp" +//R #line 17 "t_2_015.cpp" //R true #if(WINVER >= 0x0500) true diff --git a/test/testwave/testfiles/002_016.cpp b/test/testwave/testfiles/t_2_016.cpp similarity index 95% rename from test/testwave/testfiles/002_016.cpp rename to test/testwave/testfiles/t_2_016.cpp index dcf9e2593..496ffd660 100644 --- a/test/testwave/testfiles/002_016.cpp +++ b/test/testwave/testfiles/t_2_016.cpp @@ -12,7 +12,7 @@ //O -D_MSC_VER=1200 -//R #line 18 "002_016.cpp" +//R #line 18 "t_2_016.cpp" //R true #if defined (_MSC_VER) && (_MSC_VER >= 1020) true diff --git a/test/testwave/testfiles/003_001.cpp b/test/testwave/testfiles/t_3_001.cpp similarity index 90% rename from test/testwave/testfiles/003_001.cpp rename to test/testwave/testfiles/t_3_001.cpp index bf89cc9e9..f8ef41f77 100644 --- a/test/testwave/testfiles/003_001.cpp +++ b/test/testwave/testfiles/t_3_001.cpp @@ -10,5 +10,5 @@ // Tests, if a diagnostic is emitted, if a predefined macro is to be undefined. //R -//E 003_001.cpp(14): warning: #undef may not be used on this predefined name: __cplusplus +//E t_3_001.cpp(14): warning: #undef may not be used on this predefined name: __cplusplus #undef __cplusplus // should emit a warning diff --git a/test/testwave/testfiles/003_002.cpp b/test/testwave/testfiles/t_3_002.cpp similarity index 97% rename from test/testwave/testfiles/003_002.cpp rename to test/testwave/testfiles/t_3_002.cpp index 116e92e49..407bcc2c3 100644 --- a/test/testwave/testfiles/003_002.cpp +++ b/test/testwave/testfiles/t_3_002.cpp @@ -9,7 +9,7 @@ // Tests predefined macros -//R #line 13 "003_002.cpp" +//R #line 13 "t_3_002.cpp" __STDC__ //R 1 __STDC_VERSION__ //R __STDC_VERSION__ __cplusplus //R 199711L diff --git a/test/testwave/testfiles/003_003.cpp b/test/testwave/testfiles/t_3_003.cpp similarity index 97% rename from test/testwave/testfiles/003_003.cpp rename to test/testwave/testfiles/t_3_003.cpp index 254e69aac..43223b16f 100644 --- a/test/testwave/testfiles/003_003.cpp +++ b/test/testwave/testfiles/t_3_003.cpp @@ -11,7 +11,7 @@ // Tests predefined macros -//R #line 15 "003_003.cpp" +//R #line 15 "t_3_003.cpp" __STDC__ //R 1 __STDC_VERSION__ //R __STDC_VERSION__ __cplusplus //R 199711L diff --git a/test/testwave/testfiles/003_004.cpp b/test/testwave/testfiles/t_3_004.cpp similarity index 97% rename from test/testwave/testfiles/003_004.cpp rename to test/testwave/testfiles/t_3_004.cpp index 30b05fb29..efa5d2ce0 100644 --- a/test/testwave/testfiles/003_004.cpp +++ b/test/testwave/testfiles/t_3_004.cpp @@ -11,7 +11,7 @@ // Tests predefined macros -//R #line 15 "003_004.cpp" +//R #line 15 "t_3_004.cpp" __STDC__ //R 1 __STDC_VERSION__ //R 199901L __cplusplus //R __cplusplus diff --git a/test/testwave/testfiles/004_001.cpp b/test/testwave/testfiles/t_4_001.cpp similarity index 95% rename from test/testwave/testfiles/004_001.cpp rename to test/testwave/testfiles/t_4_001.cpp index d62da5964..fbba79360 100644 --- a/test/testwave/testfiles/004_001.cpp +++ b/test/testwave/testfiles/t_4_001.cpp @@ -9,7 +9,7 @@ // Tests, whether integer arithmetic results get truncated correctly -//R #line 15 "004_001.cpp" +//R #line 15 "t_4_001.cpp" //R true #if 1 / 10 == 0 true diff --git a/test/testwave/testfiles/004_002.cpp b/test/testwave/testfiles/t_4_002.cpp similarity index 95% rename from test/testwave/testfiles/004_002.cpp rename to test/testwave/testfiles/t_4_002.cpp index 9cd6b4b95..defe81777 100644 --- a/test/testwave/testfiles/004_002.cpp +++ b/test/testwave/testfiles/t_4_002.cpp @@ -12,7 +12,7 @@ #define C C -//R #line 18 "004_002.cpp" +//R #line 18 "t_4_002.cpp" //R true #if !C true diff --git a/test/testwave/testfiles/004_003.cpp b/test/testwave/testfiles/t_4_003.cpp similarity index 98% rename from test/testwave/testfiles/004_003.cpp rename to test/testwave/testfiles/t_4_003.cpp index 1500e42c3..2de9e7773 100644 --- a/test/testwave/testfiles/004_003.cpp +++ b/test/testwave/testfiles/t_4_003.cpp @@ -96,5 +96,5 @@ # define D1 9 # endif -//R #line 100 "004_003.cpp" +//R #line 100 "t_4_003.cpp" D3 D2 D1 //R 9 8 7 diff --git a/test/testwave/testfiles/005_001.cpp b/test/testwave/testfiles/t_5_001.cpp similarity index 97% rename from test/testwave/testfiles/005_001.cpp rename to test/testwave/testfiles/t_5_001.cpp index ef2d17e4a..462d9b9d7 100644 --- a/test/testwave/testfiles/005_001.cpp +++ b/test/testwave/testfiles/t_5_001.cpp @@ -16,17 +16,17 @@ // Tests the conversion of trigraph sequences. // 1.1: The following 9 sequences are valid trigraph sequences. -//R #line 20 "005_001.cpp" +//R #line 20 "t_5_001.cpp" "??( ??) ??/??/ ??' ??< ??> ??! ??- ??=" //R "[ ] \\ ^ { } | ~ #" ??( ??) ??/??/ ??' ??< ??> ??! ??- ??= //R [ ] \\ ^ { } | ~ # // 1.2: In directive line. -//R #line 26 "005_001.cpp" +//R #line 26 "t_5_001.cpp" ??= define OR(a, b) a ??! b OR(1, 2) //R 1 | 2 // 1.3: Any sequence other than above 9 is not a trigraph sequence. -//R #line 30 "005_001.cpp" +//R #line 30 "t_5_001.cpp" "?? ??? ??% ??^ ???=" //R "?? ??? ??% ??^ ?#" ?? ??? ??% ??^ ???= //R ? ? ? ? ? ? ? % ? ? ^ ? # diff --git a/test/testwave/testfiles/005_002.cpp b/test/testwave/testfiles/t_5_002.cpp similarity index 95% rename from test/testwave/testfiles/005_002.cpp rename to test/testwave/testfiles/t_5_002.cpp index 4251da417..927e27e4e 100644 --- a/test/testwave/testfiles/005_002.cpp +++ b/test/testwave/testfiles/t_5_002.cpp @@ -17,14 +17,14 @@ // 2.1: In a #define directive line, between the parameter list and the // replacement text. -//R #line 23 "005_002.cpp" +//R #line 23 "t_5_002.cpp" #define FUNC(a, b, c) \ a ## b ## c FUNC(ab, cd, ef) //R abcdef // 2.2: In a #define directive line, among the parameter list and among the // replacement text. -//R #line 33 "005_002.cpp" +//R #line 33 "t_5_002.cpp" #undef FUNC #define FUNC(a, b \ , c) \ @@ -33,18 +33,18 @@ FUNC(ab, cd, ef) //R abcdef FUNC(ab, cd, ef) //R abcdef // 2.3: In a string literal. -//R #line 38 "005_002.cpp" +//R #line 38 "t_5_002.cpp" "abc\ de" //R "abcde" // 2.4: in midst of an identifier. -//R #line 44 "005_002.cpp" +//R #line 44 "t_5_002.cpp" #define ABCDE 5 ABC\ DE //R 5 // 2.5: by trigraph. -//R #line 49 "005_002.cpp" +//R #line 49 "t_5_002.cpp" ABC??/ DE //R 5 diff --git a/test/testwave/testfiles/005_003.cpp b/test/testwave/testfiles/t_5_003.cpp similarity index 98% rename from test/testwave/testfiles/005_003.cpp rename to test/testwave/testfiles/t_5_003.cpp index f88f9424f..253ae8e95 100644 --- a/test/testwave/testfiles/005_003.cpp +++ b/test/testwave/testfiles/t_5_003.cpp @@ -18,7 +18,7 @@ #define STR(x) #x // 3.1: A comment is converted to one space. -//R #line 22 "005_003.cpp" +//R #line 22 "t_5_003.cpp" STR(abc/* comment */de) //R "abc de" abc/* comment */de //R abc de @@ -27,7 +27,7 @@ abc/* comment */de //R abc de /* assert( strcmp( str( //), "//") == 0); */ // 3.3: Comments are parsed prior to the parsing of preprocessing directives. -//R #line 41 "005_003.cpp" +//R #line 41 "t_5_003.cpp" #if 0 "nonsence"; /* #else diff --git a/test/testwave/testfiles/005_004.cpp b/test/testwave/testfiles/t_5_004.cpp similarity index 97% rename from test/testwave/testfiles/005_004.cpp rename to test/testwave/testfiles/t_5_004.cpp index 6d7986077..f157879e9 100644 --- a/test/testwave/testfiles/005_004.cpp +++ b/test/testwave/testfiles/t_5_004.cpp @@ -25,7 +25,7 @@ #define STR(x) #x // 3.4: Comment and in #error line. -//E 005_004.cpp(29): fatal error: encountered #error directive or #pragma wave stop(): (29) Message of first physical line. (30) Message of second physical and first logical line. (32) Message of forth physical and third logical line. +//E t_5_004.cpp(29): fatal error: encountered #error directive or #pragma wave stop(): (29) Message of first physical line. (30) Message of second physical and first logical line. (32) Message of forth physical and third logical line. #error (__LINE__) Message of first physical line. \ (__LINE__) Message of second physical and first logical line. /* this comment splices the lines diff --git a/test/testwave/testfiles/005_005.cpp b/test/testwave/testfiles/t_5_005.cpp similarity index 97% rename from test/testwave/testfiles/005_005.cpp rename to test/testwave/testfiles/t_5_005.cpp index 86a0c20d4..0dea3bcb5 100644 --- a/test/testwave/testfiles/005_005.cpp +++ b/test/testwave/testfiles/t_5_005.cpp @@ -16,12 +16,12 @@ // Tests the handling of special tokens. // 4.1: Digraph spellings in directive line. -//R #line 21 "005_005.cpp" +//R #line 21 "t_5_005.cpp" %: define STR(a) %: a STR(abc) //R "abc" // 4.2: Digraph spellings are retained in stringization. -//R #line 25 "005_005.cpp" +//R #line 25 "t_5_005.cpp" STR(<:) //R "<:" /*- diff --git a/test/testwave/testfiles/005_006.cpp b/test/testwave/testfiles/t_5_006.cpp similarity index 98% rename from test/testwave/testfiles/005_006.cpp rename to test/testwave/testfiles/t_5_006.cpp index e405fb74c..cdda4ff7c 100644 --- a/test/testwave/testfiles/005_006.cpp +++ b/test/testwave/testfiles/t_5_006.cpp @@ -20,7 +20,7 @@ // /**/[TAB]# /**/[TAB]define /**/[TAB]MACRO[TAB]/**/ abcde /**/ /**/ # /**/ define /**/ MACRO /**/ abcde /**/ -//R #line 24 "005_006.cpp" +//R #line 24 "t_5_006.cpp" MACRO //R abcde /*- diff --git a/test/testwave/testfiles/005_007.cpp b/test/testwave/testfiles/t_5_007.cpp similarity index 95% rename from test/testwave/testfiles/005_007.cpp rename to test/testwave/testfiles/t_5_007.cpp index 3f06a1474..f81979544 100644 --- a/test/testwave/testfiles/005_007.cpp +++ b/test/testwave/testfiles/t_5_007.cpp @@ -17,25 +17,25 @@ // 6.1: Header-name quoted by " and " as well as by < and > can include // standard headers. -//R #line 22 "005_007.cpp" +//R #line 22 "t_5_007.cpp" #include "boost/version.hpp" BOOST_LIB_VERSION //R "$V" -//R #line 28 "005_007.cpp" +//R #line 28 "t_5_007.cpp" #undef BOOST_VERSION_HPP #undef BOOST_LIB_VERSION #include BOOST_LIB_VERSION //R "$V" // 6.2: Macro is allowed in #include line. -//R #line 35 "005_007.cpp" +//R #line 35 "t_5_007.cpp" #undef MACRO_005_007 -#define HEADER "005_007.hpp" +#define HEADER "t_5_007.hpp" #include HEADER MACRO_005_007 //R abc // 6.3: With macro nonsence but legal. -//R #line 42 "005_007.cpp" +//R #line 42 "t_5_007.cpp" #undef MACRO_005_007 #define ZERO_TOKEN #include ZERO_TOKEN HEADER ZERO_TOKEN diff --git a/test/testwave/testfiles/005_007.hpp b/test/testwave/testfiles/t_5_007.hpp similarity index 100% rename from test/testwave/testfiles/005_007.hpp rename to test/testwave/testfiles/t_5_007.hpp diff --git a/test/testwave/testfiles/005_008.cpp b/test/testwave/testfiles/t_5_008.cpp similarity index 95% rename from test/testwave/testfiles/005_008.cpp rename to test/testwave/testfiles/t_5_008.cpp index b3723a85a..c84c54e26 100644 --- a/test/testwave/testfiles/005_008.cpp +++ b/test/testwave/testfiles/t_5_008.cpp @@ -28,11 +28,11 @@ __LINE__ //R 2345 __FILE__ //R "cpp" // 7.3: Argument with macro. -//R #line 1234 "005_008.cpp" -#define LINE_AND_FILENAME 1234 "005_008.cpp" +//R #line 1234 "t_5_008.cpp" +#define LINE_AND_FILENAME 1234 "t_5_008.cpp" #line LINE_AND_FILENAME __LINE__ //R 1234 -__FILE__ //R "005_008.cpp" +__FILE__ //R "t_5_008.cpp" /*- * Copyright (c) 1998, 2002-2005 Kiyoshi Matsui diff --git a/test/testwave/testfiles/005_009.cpp b/test/testwave/testfiles/t_5_009.cpp similarity index 97% rename from test/testwave/testfiles/005_009.cpp rename to test/testwave/testfiles/t_5_009.cpp index b3325a765..b0832c09c 100644 --- a/test/testwave/testfiles/005_009.cpp +++ b/test/testwave/testfiles/t_5_009.cpp @@ -23,7 +23,7 @@ // whether to macro expand the arguments to an #error directive. // This test assumes that macro expansion is enabled. -//E 005_009.cpp(29): fatal error: encountered #error directive or #pragma wave stop(): 0 is not a positive number. +//E t_5_009.cpp(29): fatal error: encountered #error directive or #pragma wave stop(): 0 is not a positive number. #define MACRO 0 #if MACRO <= 0 #error MACRO is not a positive number. diff --git a/test/testwave/testfiles/005_010.cpp b/test/testwave/testfiles/t_5_010.cpp similarity index 97% rename from test/testwave/testfiles/005_010.cpp rename to test/testwave/testfiles/t_5_010.cpp index 566e16ca5..7d0a36172 100644 --- a/test/testwave/testfiles/005_010.cpp +++ b/test/testwave/testfiles/t_5_010.cpp @@ -16,7 +16,7 @@ // Tests, whether the argument of #error is optional // 8.2: #error should be executed even without argument. -//E 005_010.cpp(20): fatal error: encountered #error directive or #pragma wave stop() +//E t_5_010.cpp(20): fatal error: encountered #error directive or #pragma wave stop() #error /*- diff --git a/test/testwave/testfiles/005_011.cpp b/test/testwave/testfiles/t_5_011.cpp similarity index 98% rename from test/testwave/testfiles/005_011.cpp rename to test/testwave/testfiles/t_5_011.cpp index b7fcb614f..bb3312d13 100644 --- a/test/testwave/testfiles/005_011.cpp +++ b/test/testwave/testfiles/t_5_011.cpp @@ -21,7 +21,7 @@ // are left untouched or skipped entirely (see the // BOOST_WAVE_EMIT_PRAGMA_DIRECTIVES pp constant) -//R #line 27 "005_011.cpp" +//R #line 27 "t_5_011.cpp" //R #pragma who knows ? #pragma once #pragma who knows ? diff --git a/test/testwave/testfiles/005_012.cpp b/test/testwave/testfiles/t_5_012.cpp similarity index 98% rename from test/testwave/testfiles/005_012.cpp rename to test/testwave/testfiles/t_5_012.cpp index ae9783191..0a910e246 100644 --- a/test/testwave/testfiles/005_012.cpp +++ b/test/testwave/testfiles/t_5_012.cpp @@ -20,7 +20,7 @@ // 10.1: // Note: an undefined identifier in #if expression is replaced to 0. -//R #line 30 "005_012.cpp" +//R #line 30 "t_5_012.cpp" //R true #if a false @@ -37,7 +37,7 @@ false // necessary to process comments, e.g. /* is not a comment mark in string // literal. -//R #line 46 "005_012.cpp" +//R #line 46 "t_5_012.cpp" //R true #ifdef UNDEFINED /* Comment */ diff --git a/test/testwave/testfiles/005_013.cpp b/test/testwave/testfiles/t_5_013.cpp similarity index 95% rename from test/testwave/testfiles/005_013.cpp rename to test/testwave/testfiles/t_5_013.cpp index 39f6f1264..d1d6f22d8 100644 --- a/test/testwave/testfiles/005_013.cpp +++ b/test/testwave/testfiles/t_5_013.cpp @@ -20,7 +20,7 @@ #define ZERO_TOKEN // 11.1: -//R #line 28 "005_013.cpp" +//R #line 28 "t_5_013.cpp" //R true #if defined a false @@ -28,7 +28,7 @@ false true #endif -//R #line 34 "005_013.cpp" +//R #line 34 "t_5_013.cpp" //R true #if defined (MACRO_abc) true @@ -38,7 +38,7 @@ false // 11.2: "defined" is an unary operator whose result is 1 or 0. -//R #line 46 "005_013.cpp" +//R #line 46 "t_5_013.cpp" //R true #if defined MACRO_0 * 3 != 3 false @@ -46,7 +46,7 @@ false true #endif -//R #line 54 "005_013.cpp" +//R #line 54 "t_5_013.cpp" //R true #if (!defined ZERO_TOKEN != 0) || (-defined ZERO_TOKEN != -1) false diff --git a/test/testwave/testfiles/005_014.cpp b/test/testwave/testfiles/t_5_014.cpp similarity index 93% rename from test/testwave/testfiles/005_014.cpp rename to test/testwave/testfiles/t_5_014.cpp index 915a3d31f..1716e9ff9 100644 --- a/test/testwave/testfiles/005_014.cpp +++ b/test/testwave/testfiles/t_5_014.cpp @@ -20,7 +20,7 @@ #define ULONG_MAX 0xffffffffUL /* maximum unsigned long value */ // 12.1: -//R #line 28 "005_014.cpp" +//R #line 28 "t_5_014.cpp" //R true #if LONG_MAX <= LONG_MIN "Bad evaluation of long." @@ -28,7 +28,7 @@ true #endif -//R #line 36 "005_014.cpp" +//R #line 36 "t_5_014.cpp" //R true #if LONG_MAX <= 1073741823 /* 0x3FFFFFFF */ "Bad evaluation of long." @@ -37,7 +37,7 @@ true #endif // 12.2: -//R #line 45 "005_014.cpp" +//R #line 45 "t_5_014.cpp" //R true #if ULONG_MAX / 2 < LONG_MAX "Bad evaluation of unsigned long." @@ -46,7 +46,7 @@ true #endif // 12.3: Octal number. -//R #line 54 "005_014.cpp" +//R #line 54 "t_5_014.cpp" //R true #if 0177777 != 65535 "Bad evaluation of octal number." @@ -55,7 +55,7 @@ true #endif // 12.4: Hexadecimal number. -//R #line 63 "005_014.cpp" +//R #line 63 "t_5_014.cpp" //R true #if 0Xffff != 65535 || 0xFfFf != 65535 "Bad evaluation of hexadecimal number." @@ -64,7 +64,7 @@ true #endif // 12.5: Suffix 'L' or 'l'. -//R #line 72 "005_014.cpp" +//R #line 72 "t_5_014.cpp" //R true #if 0L != 0 || 0l != 0 "Bad evaluation of 'L' suffix." @@ -73,7 +73,7 @@ true #endif // 12.6: Suffix 'U' or 'u'. -//R #line 81 "005_014.cpp" +//R #line 81 "t_5_014.cpp" //R true #if 1U != 1 || 1u != 1 "Bad evaluation of 'U' suffix." @@ -82,7 +82,7 @@ true #endif // 12.7: Negative integer. -//R #line 90 "005_014.cpp" +//R #line 90 "t_5_014.cpp" //R true #if 0 <= -1 "Bad evaluation of negative number." diff --git a/test/testwave/testfiles/005_015.cpp b/test/testwave/testfiles/t_5_015.cpp similarity index 96% rename from test/testwave/testfiles/005_015.cpp rename to test/testwave/testfiles/t_5_015.cpp index a08a4217a..3e92736fa 100644 --- a/test/testwave/testfiles/005_015.cpp +++ b/test/testwave/testfiles/t_5_015.cpp @@ -30,7 +30,7 @@ // ? : // 13.1: Bit shift. -//R #line 38 "005_015.cpp" +//R #line 38 "t_5_015.cpp" //R true #if 1 << 2 != 4 || 8 >> 1 != 4 "Bad arithmetic of <<, >> operators." @@ -39,7 +39,7 @@ true #endif // 13.2: Bitwise operators. -//R #line 47 "005_015.cpp" +//R #line 47 "t_5_015.cpp" //R true #if (3 ^ 5) != 6 || (3 | 5) != 7 || (3 & 5) != 1 "Bad arithmetic of ^, |, & operators." @@ -48,7 +48,7 @@ true #endif // 13.3: Result of ||, && operators is either of 1 or 0. -//R #line 56 "005_015.cpp" +//R #line 56 "t_5_015.cpp" //R true #if (2 || 3) != 1 || (2 && 3) != 1 || (0 || 4) != 1 || (0 && 5) != 0 "Bad arithmetic of ||, && operators." @@ -57,7 +57,7 @@ true #endif // 13.4: ?, : operator. -//R #line 65 "005_015.cpp" +//R #line 65 "t_5_015.cpp" //R true #if (0 ? 1 : 2) != 2 "Bad arithmetic of ?: operator."; diff --git a/test/testwave/testfiles/005_016.cpp b/test/testwave/testfiles/t_5_016.cpp similarity index 96% rename from test/testwave/testfiles/005_016.cpp rename to test/testwave/testfiles/t_5_016.cpp index d03e670c4..aa39b4c22 100644 --- a/test/testwave/testfiles/005_016.cpp +++ b/test/testwave/testfiles/t_5_016.cpp @@ -16,7 +16,7 @@ // Tests arithmetic conversion in #if expressions. // 13.5: The usual arithmetic conversion is not performed on bit shift. -//R #line 24 "005_016.cpp" +//R #line 24 "t_5_016.cpp" //R true #if -1 << 3U > 0 "Bad conversion of bit shift operands." @@ -25,7 +25,7 @@ true #endif // 13.6: Usual arithmetic conversions. -//R #line 33 "005_016.cpp" +//R #line 33 "t_5_016.cpp" //R true #if -1 <= 0U /* -1 is converted to unsigned long. */ "Bad arithmetic conversion." @@ -33,7 +33,7 @@ true true #endif -//R #line 41 "005_016.cpp" +//R #line 41 "t_5_016.cpp" //R true #if -1 * 1U <= 0 "Bad arithmetic conversion." @@ -43,7 +43,7 @@ true // Second and third operands of conditional operator are converted to the // same type, thus -1 is converted to unsigned long. -//R #line 51 "005_016.cpp" +//R #line 51 "t_5_016.cpp" //R true #if (1 ? -1 : 0U) <= 0 "Bad arithmetic conversion."; diff --git a/test/testwave/testfiles/005_017.cpp b/test/testwave/testfiles/t_5_017.cpp similarity index 95% rename from test/testwave/testfiles/005_017.cpp rename to test/testwave/testfiles/t_5_017.cpp index eb4449947..8b13fe436 100644 --- a/test/testwave/testfiles/005_017.cpp +++ b/test/testwave/testfiles/t_5_017.cpp @@ -20,7 +20,7 @@ // 13.7: 10/0 or 10/MACRO_0 are never evaluated, "divide by zero" error // cannot occur. -//R #line 28 "005_017.cpp" +//R #line 28 "t_5_017.cpp" //R true #if 0 && 10 / 0 false @@ -28,7 +28,7 @@ false true #endif -//R #line 36 "005_017.cpp" +//R #line 36 "t_5_017.cpp" //R true #if not_defined && 10 / not_defined false @@ -36,7 +36,7 @@ false true #endif -//R #line 44 "005_017.cpp" +//R #line 44 "t_5_017.cpp" //R true #if MACRO_0 && 10 / MACRO_0 > 1 false @@ -44,7 +44,7 @@ false true #endif -//R #line 52 "005_017.cpp" +//R #line 52 "t_5_017.cpp" //R true #if MACRO_0 ? 10 / MACRO_0 : 0 false @@ -52,7 +52,7 @@ false true #endif -//R #line 58 "005_017.cpp" +//R #line 58 "t_5_017.cpp" //R true #if MACRO_0 == 0 || 10 / MACRO_0 > 1 /* Valid block */ true diff --git a/test/testwave/testfiles/005_018.cpp b/test/testwave/testfiles/t_5_018.cpp similarity index 95% rename from test/testwave/testfiles/005_018.cpp rename to test/testwave/testfiles/t_5_018.cpp index bbdb51673..f1caee184 100644 --- a/test/testwave/testfiles/005_018.cpp +++ b/test/testwave/testfiles/t_5_018.cpp @@ -16,7 +16,7 @@ // Tests grouping of sub-expressions in #if expression. // 13.8: Unary operators are grouped from right to left. -//R #line 24 "005_018.cpp" +//R #line 24 "t_5_018.cpp" //R true #if (- -1 != 1) || (!!9 != 1) || (-!+!9 != -1) || (~~1 != 1) "Bad grouping of -, +, !, ~ in #if expression." @@ -25,7 +25,7 @@ true #endif // 13.9: ?: operators are grouped from right to left. -//R #line 33 "005_018.cpp" +//R #line 33 "t_5_018.cpp" //R true #if (1 ? 2 ? 3 ? 3 : 2 : 1 : 0) != 3 "Bad grouping of ? : in #if expression." @@ -34,7 +34,7 @@ true #endif // 13.10: Other operators are grouped from left to right. -//R #line 42 "005_018.cpp" +//R #line 42 "t_5_018.cpp" //R true #if (15 >> 2 >> 1 != 1) || (3 << 2 << 1 != 24) "Bad grouping of >>, << in #if expression." @@ -43,7 +43,7 @@ true #endif // 13.11: Test of precedence. -//R #line 51 "005_018.cpp" +//R #line 51 "t_5_018.cpp" //R true #if 3*10/2 >> !0*2 >> !+!-9 != 1 "Bad grouping of -, +, !, *, /, >> in #if expression." @@ -55,7 +55,7 @@ true // ((((((+1 - -1 - ~~1 - -!0) & 6) | ((8 % 9) ^ (-2 * -2))) >> 1) == 7) // ? 7 : 0) != 7 // evaluates to false. -//R #line 63 "005_018.cpp" +//R #line 63 "t_5_018.cpp" //R true #if (((+1- -1-~~1- -!0&6|8%9^-2*-2)>>1)==7?7:0)!=7 "Bad arithmetic of #if expression." diff --git a/test/testwave/testfiles/005_019.cpp b/test/testwave/testfiles/t_5_019.cpp similarity index 98% rename from test/testwave/testfiles/005_019.cpp rename to test/testwave/testfiles/t_5_019.cpp index 22698ac82..780a00917 100644 --- a/test/testwave/testfiles/005_019.cpp +++ b/test/testwave/testfiles/t_5_019.cpp @@ -25,7 +25,7 @@ #define bitor_op | // 13.13: With macros expanding to operators. -//R #line 32 "005_019.cpp" +//R #line 32 "t_5_019.cpp" //R true #if (1 bitor_op 2) == 3 and_op 4 not_eq_op 5 or_op 0 // #if (1 | 2) == 3 && 4 != 5 || 0 @@ -35,7 +35,7 @@ true #endif // 13.14: With macros expanding to nothing, nonsence but legal. -//R #line 42 "005_019.cpp" +//R #line 42 "t_5_019.cpp" //R true #if ZERO_TOKEN MACRO_1 ZERO_TOKEN > ZERO_TOKEN MACRO_0 ZERO_TOKEN // #if 1 > 0 diff --git a/test/testwave/testfiles/005_020.cpp b/test/testwave/testfiles/t_5_020.cpp similarity index 97% rename from test/testwave/testfiles/005_020.cpp rename to test/testwave/testfiles/t_5_020.cpp index af15233dc..514b58a7b 100644 --- a/test/testwave/testfiles/005_020.cpp +++ b/test/testwave/testfiles/t_5_020.cpp @@ -19,7 +19,7 @@ #define MACRO_1 1 // 15.1: #ifdef directive. -//R #line 25 "005_020.cpp" +//R #line 25 "t_5_020.cpp" //R true #ifdef MACRO_1 /* Valid block */ true @@ -28,7 +28,7 @@ false #endif // 15.2: #ifndef directive. -//R #line 36 "005_020.cpp" +//R #line 36 "t_5_020.cpp" //R true #ifndef MACRO_1 false diff --git a/test/testwave/testfiles/005_021.cpp b/test/testwave/testfiles/t_5_021.cpp similarity index 96% rename from test/testwave/testfiles/005_021.cpp rename to test/testwave/testfiles/t_5_021.cpp index 112f6e5f0..d6f98c9c2 100644 --- a/test/testwave/testfiles/005_021.cpp +++ b/test/testwave/testfiles/t_5_021.cpp @@ -20,10 +20,10 @@ #define FTN_LIKE(a) ( a ) // 18.1: Definition of an object-like macro. -//R #line 24 "005_021.cpp" +//R #line 24 "t_5_021.cpp" OBJ_LIKE //R (1-1) -//R #line 32 "005_021.cpp" +//R #line 32 "t_5_021.cpp" //R true #define ZERO_TOKEN #ifndef ZERO_TOKEN @@ -33,11 +33,11 @@ true #endif // 18.2: Definition of a function-like macro. -//R #line 37 "005_021.cpp" +//R #line 37 "t_5_021.cpp" FTN_LIKE(3) //R ( 3 ) // 18.3: Spelling in string identical to parameter is not a parameter. -//R #line 42 "005_021.cpp" +//R #line 42 "t_5_021.cpp" #define STR(n1, n2) "n1:n2" STR(1, 2) //R "n1:n2" diff --git a/test/testwave/testfiles/005_022.cpp b/test/testwave/testfiles/t_5_022.cpp similarity index 97% rename from test/testwave/testfiles/005_022.cpp rename to test/testwave/testfiles/t_5_022.cpp index d03bce6ef..6e4a75288 100644 --- a/test/testwave/testfiles/005_022.cpp +++ b/test/testwave/testfiles/t_5_022.cpp @@ -20,12 +20,12 @@ #define FTN_LIKE(a) ( a ) // 19.1: -//R #line 25 "005_022.cpp" +//R #line 25 "t_5_022.cpp" #define OBJ_LIKE /* white space */ (1-1) /* other */ OBJ_LIKE //R (1-1) // 19.2: -//R #line 32 "005_022.cpp" +//R #line 32 "t_5_022.cpp" #define FTN_LIKE( a )( /* note the white space */ \ a /* other stuff on this line */ ) diff --git a/test/testwave/testfiles/005_023.cpp b/test/testwave/testfiles/t_5_023.cpp similarity index 98% rename from test/testwave/testfiles/005_023.cpp rename to test/testwave/testfiles/t_5_023.cpp index 6f3cbdd25..d7245e9b5 100644 --- a/test/testwave/testfiles/005_023.cpp +++ b/test/testwave/testfiles/t_5_023.cpp @@ -16,7 +16,7 @@ // Tests macro lexically identical to keyword. // 20.1: -//R #line 21 "005_023.cpp" +//R #line 21 "t_5_023.cpp" #define float double float //R double diff --git a/test/testwave/testfiles/005_024.cpp b/test/testwave/testfiles/t_5_024.cpp similarity index 97% rename from test/testwave/testfiles/005_024.cpp rename to test/testwave/testfiles/t_5_024.cpp index 1f40c6687..f9d7131e6 100644 --- a/test/testwave/testfiles/005_024.cpp +++ b/test/testwave/testfiles/t_5_024.cpp @@ -16,12 +16,12 @@ // Tests tokenization (No preprocessing tokens are merged implicitly). // 21.1: -//R #line 21 "005_024.cpp" +//R #line 21 "t_5_024.cpp" #define MINUS - -MINUS-1 //R - - -1 // 21.2: -//R #line 27 "005_024.cpp" +//R #line 27 "t_5_024.cpp" #define sub(a, b) a-b /* '(a)-(b)' would be better */ #define Y -y /* '(-y)' would be better */ sub(x, Y) //R x- -y diff --git a/test/testwave/testfiles/005_025.cpp b/test/testwave/testfiles/t_5_025.cpp similarity index 97% rename from test/testwave/testfiles/005_025.cpp rename to test/testwave/testfiles/t_5_025.cpp index 8320a79d7..22d1d25bd 100644 --- a/test/testwave/testfiles/005_025.cpp +++ b/test/testwave/testfiles/t_5_025.cpp @@ -24,16 +24,16 @@ #define EXP 1 // 22.1: 12E+EXP is a preprocessing number, EXP is not expanded. -//R #line 28 "005_025.cpp" +//R #line 28 "t_5_025.cpp" STR(12E+EXP) //R "12E+EXP" // 22.2: .2e-EXP is also a preprocessing number. -//R #line 32 "005_025.cpp" +//R #line 32 "t_5_025.cpp" STR(.2e-EXP) //R ".2e-EXP" // 22.3: + or - is allowed only following E or e, 12+EXP is not // a preprocessing number. -//R #line 37 "005_025.cpp" +//R #line 37 "t_5_025.cpp" STR(12+EXP) //R "12+1" /*- diff --git a/test/testwave/testfiles/005_026.cpp b/test/testwave/testfiles/t_5_026.cpp similarity index 97% rename from test/testwave/testfiles/005_026.cpp rename to test/testwave/testfiles/t_5_026.cpp index f219fd5e3..1e74c9d51 100644 --- a/test/testwave/testfiles/005_026.cpp +++ b/test/testwave/testfiles/t_5_026.cpp @@ -24,11 +24,11 @@ #define MACRO_1 1 // 23.1: -//R #line 28 "005_026.cpp" +//R #line 28 "t_5_026.cpp" GLUE(x, y) //R xy // 23.2: Generate a preprocessing number. -//R #line 33 "005_026.cpp" +//R #line 33 "t_5_026.cpp" #define EXP 2 XGLUE(.12e+, EXP) //R .12e+2 diff --git a/test/testwave/testfiles/005_027.cpp b/test/testwave/testfiles/t_5_027.cpp similarity index 95% rename from test/testwave/testfiles/005_027.cpp rename to test/testwave/testfiles/t_5_027.cpp index 3c49088a2..23ed97835 100644 --- a/test/testwave/testfiles/005_027.cpp +++ b/test/testwave/testfiles/t_5_027.cpp @@ -16,28 +16,28 @@ // Tests # operator in macro definition. // 24.1: -//R #line 21 "005_027.cpp" +//R #line 21 "t_5_027.cpp" #define STR(a) # a STR(a+b) //R "a+b" // 24.2: White spaces between tokens of operand are converted to one space. -//R #line 25 "005_027.cpp" +//R #line 25 "t_5_027.cpp" STR( ab /* comment */ + cd ) //R "ab + cd" // 24.3: \ is inserted before \ and " in or surrounding literals and no // other character is inserted to anywhere. -//R #line 31 "005_027.cpp" +//R #line 31 "t_5_027.cpp" STR( '"' + "' \"") //R "'\"' + \"' \\\"\"" // 24.4: Line splicing by is done prior to token parsing. -//R #line 35 "005_027.cpp" +//R #line 35 "t_5_027.cpp" STR( "ab\ c") //R "\"abc\"" // 24.5: Token separator inserted by macro expansion should be removed. // (Meanwhile, tokens should not be merged. See 21.2.) -//R #line 43 "005_027.cpp" +//R #line 43 "t_5_027.cpp" #define XSTR(a) STR(a) #define f(a) a XSTR(x-f(y)) //R "x-y" diff --git a/test/testwave/testfiles/005_028.cpp b/test/testwave/testfiles/t_5_028.cpp similarity index 95% rename from test/testwave/testfiles/005_028.cpp rename to test/testwave/testfiles/t_5_028.cpp index f5777855a..b2e387e82 100644 --- a/test/testwave/testfiles/005_028.cpp +++ b/test/testwave/testfiles/t_5_028.cpp @@ -28,23 +28,23 @@ // 25.1: "TWO_ARGS" is read as one argument to "SUB", then expanded to // "a,b", then "x" is substituted by "a,b". -//R #line 32 "005_028.cpp" +//R #line 32 "t_5_028.cpp" SUB(TWO_ARGS, 1) //R (a,b - 1) // 25.2: An argument pre-expanded to 0-token. */ -//R #line 36 "005_028.cpp" +//R #line 36 "t_5_028.cpp" SUB(ZERO_TOKEN, a) //R ( - a) // 25.3: "glue( a, b)" is pre-expanded. */ -//R #line 40 "005_028.cpp" +//R #line 40 "t_5_028.cpp" XGLUE(GLUE(a, b), c) //R abc // 25.4: Operands of ## operator are not pre-expanded. -//R #line 44 "005_028.cpp" +//R #line 44 "t_5_028.cpp" GLUE(MACRO_0, MACRO_1) //R MACRO_0MACRO_1 // 25.5: Operand of # operator is not pre-expanded. -//R #line 48 "005_028.cpp" +//R #line 48 "t_5_028.cpp" STR(ZERO_TOKEN) //R "ZERO_TOKEN" /*- diff --git a/test/testwave/testfiles/005_029.cpp b/test/testwave/testfiles/t_5_029.cpp similarity index 95% rename from test/testwave/testfiles/005_029.cpp rename to test/testwave/testfiles/t_5_029.cpp index 78a14b964..dc7706903 100644 --- a/test/testwave/testfiles/005_029.cpp +++ b/test/testwave/testfiles/t_5_029.cpp @@ -16,29 +16,29 @@ // Tests whether the name once replaced is not further replaced. // 26.1: Directly recursive object-like macro definition. -//R #line 21 "005_029.cpp" +//R #line 21 "t_5_029.cpp" #define Z Z[0] Z //R Z[0] // 26.2: Intermediately recursive object-like macro definition. -//R #line 27 "005_029.cpp" +//R #line 27 "t_5_029.cpp" #define AB BA #define BA AB AB //R AB // 26.3: Directly recursive function-like macro definition. -//R #line 32 "005_029.cpp" +//R #line 32 "t_5_029.cpp" #define f(a) a + f(a) f(x) //R x + f(x) // 26.4: Intermediately recursive function-like macro definition. -//R #line 38 "005_029.cpp" +//R #line 38 "t_5_029.cpp" #define g(a) a + h(a) #define h(a) a + g(a) g(x) //R x + x + g(x) // 26.5: Rescanning encounters the non-replaced macro name. -//R #line 42 "005_029.cpp" +//R #line 42 "t_5_029.cpp" f(Z) //R Z[0] + f(Z[0]) /*- diff --git a/test/testwave/testfiles/005_030.cpp b/test/testwave/testfiles/t_5_030.cpp similarity index 95% rename from test/testwave/testfiles/005_030.cpp rename to test/testwave/testfiles/t_5_030.cpp index bb6e0acfc..970695638 100644 --- a/test/testwave/testfiles/005_030.cpp +++ b/test/testwave/testfiles/t_5_030.cpp @@ -22,7 +22,7 @@ // problem with replacement-list terminating in partial macro expansion. // 27.1: Cascaded use of object-like macros. -//R #line 34 "005_030.cpp" +//R #line 34 "t_5_030.cpp" #define NEST8 NEST7 + 8 #define NEST7 NEST6 + 7 #define NEST6 NEST5 + 6 @@ -34,7 +34,7 @@ NEST8 //R 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 // 27.2: Cascaded use of function-like macros. -//R #line 42 "005_030.cpp" +//R #line 42 "t_5_030.cpp" #define FUNC4(a, b) FUNC3(a, b) + NEST4 #define FUNC3(a, b) FUNC2(a, b) + NEST3 #define FUNC2(a, b) FUNC1(a, b) + NEST2 @@ -42,25 +42,25 @@ NEST8 //R 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 FUNC4(NEST1, NEST2) //R (1) + (1 + 2) + 1 + 2 + 1 + 2 + 3 + 1 + 2 + 3 + 4 // 27.3: An identifier generated by ## operator is subject to expansion. -//R #line 48 "005_030.cpp" +//R #line 48 "t_5_030.cpp" #define GLUE( a, b) a ## b #define MACRO_1 1 GLUE(MACRO_, 1) //R 1 // 27.4: 'SUB' as an argument of math() is not pre-expanded, since '(' // missing. -// R #line 54 "005_030.cpp" +// R #line 54 "t_5_030.cpp" //#define SUB(x, y) (x - y) //#define HEAD SUB( //#define MATH(op, a, b) op( (a), (b)) //MATH(SUB, a, b) // R // 27.5: Queer thing. -// R #line 28 "005_030.cpp" +// R #line 28 "t_5_030.cpp" //HEAD a,b ) // R // 27.6: Recursive macro. -//R #line 66 "005_030.cpp" +//R #line 66 "t_5_030.cpp" #define M N #define N(a) a M(m) //R m diff --git a/test/testwave/testfiles/005_031.cpp b/test/testwave/testfiles/t_5_031.cpp similarity index 91% rename from test/testwave/testfiles/005_031.cpp rename to test/testwave/testfiles/t_5_031.cpp index 3dbdea8e4..6bf920cc4 100644 --- a/test/testwave/testfiles/005_031.cpp +++ b/test/testwave/testfiles/t_5_031.cpp @@ -21,34 +21,34 @@ // how to achieve this reliably). // 28.1: -//R #line 25 "005_031.cpp" +//R #line 25 "t_5_031.cpp" __FILE__ //R "$F" // 28.2: -//R #line 29 "005_031.cpp" +//R #line 29 "t_5_031.cpp" __LINE__ //R 29 // 28.3: -// R #line 29 "005_031.cpp" +// R #line 29 "t_5_031.cpp" //__DATE__ // 28.4: -// R #line 33 "005_031.cpp" +// R #line 33 "t_5_031.cpp" //__TIME__ // 28.5: -//R #line 41 "005_031.cpp" +//R #line 41 "t_5_031.cpp" __STDC__ //R 1 // 28.6: -//R #line 45 "005_031.cpp" +//R #line 45 "t_5_031.cpp" __STDC_VERSION__ //R __STDC_VERSION__ // 28.7: -//R #line 16 "005_031.hpp" -//R "$P(005_031.hpp)" +//R #line 16 "t_5_031.hpp" +//R "$P(t_5_031.hpp)" //R 17 -#include "005_031.hpp" +#include "t_5_031.hpp" /*- * Copyright (c) 1998, 2002-2005 Kiyoshi Matsui diff --git a/test/testwave/testfiles/005_031.hpp b/test/testwave/testfiles/t_5_031.hpp similarity index 100% rename from test/testwave/testfiles/005_031.hpp rename to test/testwave/testfiles/t_5_031.hpp diff --git a/test/testwave/testfiles/005_032.cpp b/test/testwave/testfiles/t_5_032.cpp similarity index 96% rename from test/testwave/testfiles/005_032.cpp rename to test/testwave/testfiles/t_5_032.cpp index 19679a300..ee9efc581 100644 --- a/test/testwave/testfiles/005_032.cpp +++ b/test/testwave/testfiles/t_5_032.cpp @@ -16,7 +16,7 @@ // Tests the #undef directive. // 29.1: Undefined macro is not a macro. -//R #line 23 "005_032.cpp" +//R #line 23 "t_5_032.cpp" //R true #define DEFINED #if defined(DEFINED) @@ -25,7 +25,7 @@ true false #endif -//R #line 34 "005_032.cpp" +//R #line 34 "t_5_032.cpp" //R true #undef DEFINED #if defined(DEFINED) @@ -35,7 +35,7 @@ true #endif // 29.2: Undefining undefined name is not an error. -//R #line 44 "005_032.cpp" +//R #line 44 "t_5_032.cpp" //R true #undef UNDEFINED #if defined(UNDEFINED) diff --git a/test/testwave/testfiles/005_033.cpp b/test/testwave/testfiles/t_5_033.cpp similarity index 97% rename from test/testwave/testfiles/005_033.cpp rename to test/testwave/testfiles/t_5_033.cpp index 7f9b4437e..a7d516cf2 100644 --- a/test/testwave/testfiles/005_033.cpp +++ b/test/testwave/testfiles/t_5_033.cpp @@ -16,7 +16,7 @@ // Tests macro calls. // 30.1: A macro call crossing lines. -//R #line 22 "005_033.cpp" +//R #line 22 "t_5_033.cpp" //R a + b + c #define FUNC(a, b, c) a + b + c FUNC @@ -27,7 +27,7 @@ FUNC ) // 30.2: A macro call containing additional parenthesises -//R #line 31 "005_033.cpp" +//R #line 31 "t_5_033.cpp" FUNC(a, (b + c), d) //R a + (b + c) + d /*- diff --git a/test/testwave/testfiles/005_034.cpp b/test/testwave/testfiles/t_5_034.cpp similarity index 97% rename from test/testwave/testfiles/005_034.cpp rename to test/testwave/testfiles/t_5_034.cpp index 5b18cfd9a..2d5b6f44e 100644 --- a/test/testwave/testfiles/005_034.cpp +++ b/test/testwave/testfiles/t_5_034.cpp @@ -16,7 +16,7 @@ // Tests escape sequence in character constant in #if expression. // 32.1: Character octal escape sequence. -//R #line 24 "005_034.cpp" +//R #line 24 "t_5_034.cpp" //R true #if '\123' != 83 "Bad evaluation of octal escape sequence." @@ -25,7 +25,7 @@ true #endif // 32.2: Character hexadecimal escape sequence. -//R #line 33 "005_034.cpp" +//R #line 33 "t_5_034.cpp" //R true #if '\x1b' != '\033' "Bad evaluation of hexadecimal escape sequence." diff --git a/test/testwave/testfiles/005_035.cpp b/test/testwave/testfiles/t_5_035.cpp similarity index 95% rename from test/testwave/testfiles/005_035.cpp rename to test/testwave/testfiles/t_5_035.cpp index 3b713787f..11eb2bff4 100644 --- a/test/testwave/testfiles/005_035.cpp +++ b/test/testwave/testfiles/t_5_035.cpp @@ -23,18 +23,18 @@ a##b##c##d##e##f##g##h##i##j##k##l##m##n##o##p##q##r##s##t##u##v##w##x##y##z##A##B##C##D##E // 37.2: Number of arguments in macro call: at least 31. -//R #line 28 "005_035.cpp" +//R #line 28 "t_5_035.cpp" //R 0 GLUE31( A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, a, b, c, d, e) // 37.3: Significant initial characters in an internal identifier or // macro name: at least 31. -//R #line 34 "005_035.cpp" +//R #line 34 "t_5_035.cpp" ABCDEFGHIJKLMNOPQRSTUVWXYZabcd_ //R 1 // 37.4: Nested conditional inclusion: at least 8 levels. -//R #line 65 "005_035.cpp" +//R #line 65 "t_5_035.cpp" #define NEST 0 #ifdef A #else @@ -65,12 +65,12 @@ ABCDEFGHIJKLMNOPQRSTUVWXYZabcd_ //R 1 NEST //R 1 // 37.5: Nested source file inclusion: at least 8 levels. -//R #line 70 "005_035.cpp" -#include "005_035_01.hpp" +//R #line 70 "t_5_035.cpp" +#include "t_5_035_01.hpp" NEST //R 8 // 37.6: Parenthesized expression: at least 32 levels. -//R #line 81 "005_035.cpp" +//R #line 81 "t_5_035.cpp" #if 0 + (1 - (2 + (3 - (4 + (5 - (6 + (7 - (8 + (9 - (10 + (11 - (12 + \ (13 - (14 + (15 - (16 + (17 - (18 + (19 - (20 + (21 - (22 + (23 - \ (24 + (25 - (26 + (27 - (28 + (29 - (30 + (31 - (32 + 0)))))))))) \ @@ -81,7 +81,7 @@ NEST //R 8 NEST //R 32 // 37.7: Characters in a string (after concatenation): at least 509. -//R #line 93 "005_035.cpp" +//R #line 93 "t_5_035.cpp" //R "123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567" "123456789012345678901234567890123456789012345678901234567890123456789\ 0123456789012345678901234567890123456789012345678901234567890123456789\ @@ -93,7 +93,7 @@ NEST //R 32 012345678901234567" // 37.8: Characters in a logical source line: at least 509. -//R #line 105 "005_035.cpp" +//R #line 105 "t_5_035.cpp" //R 123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567 123456789012345678901234567890123456789012345678901234567890123456789\ 0123456789012345678901234567890123456789012345678901234567890123456789\ @@ -105,8 +105,8 @@ NEST //R 32 012345678901234567 // 37.9: Macro definitions: at least 1024. -//R #line 110 "005_035.cpp" -#include "005_035.hpp" +//R #line 110 "t_5_035.cpp" +#include "t_5_035.hpp" ZX //R 1 /*- diff --git a/test/testwave/testfiles/005_035.hpp b/test/testwave/testfiles/t_5_035.hpp similarity index 100% rename from test/testwave/testfiles/005_035.hpp rename to test/testwave/testfiles/t_5_035.hpp diff --git a/test/testwave/testfiles/005_035_01.hpp b/test/testwave/testfiles/t_5_035_01.hpp similarity index 98% rename from test/testwave/testfiles/005_035_01.hpp rename to test/testwave/testfiles/t_5_035_01.hpp index fe0bef30f..4145e5521 100644 --- a/test/testwave/testfiles/005_035_01.hpp +++ b/test/testwave/testfiles/t_5_035_01.hpp @@ -18,7 +18,7 @@ #undef NEST #define NEST 1 -#include "005_035_02.hpp" +#include "t_5_035_02.hpp" /*- * Copyright (c) 1998, 2002-2005 Kiyoshi Matsui diff --git a/test/testwave/testfiles/005_035_02.hpp b/test/testwave/testfiles/t_5_035_02.hpp similarity index 98% rename from test/testwave/testfiles/005_035_02.hpp rename to test/testwave/testfiles/t_5_035_02.hpp index e568c9d44..3ebbb15d0 100644 --- a/test/testwave/testfiles/005_035_02.hpp +++ b/test/testwave/testfiles/t_5_035_02.hpp @@ -18,7 +18,7 @@ #undef NEST #define NEST 2 -#include "005_035_03.hpp" +#include "t_5_035_03.hpp" /*- * Copyright (c) 1998, 2002-2005 Kiyoshi Matsui diff --git a/test/testwave/testfiles/005_035_03.hpp b/test/testwave/testfiles/t_5_035_03.hpp similarity index 98% rename from test/testwave/testfiles/005_035_03.hpp rename to test/testwave/testfiles/t_5_035_03.hpp index 5dd78365d..483212153 100644 --- a/test/testwave/testfiles/005_035_03.hpp +++ b/test/testwave/testfiles/t_5_035_03.hpp @@ -18,7 +18,7 @@ #undef NEST #define NEST 3 -#include "005_035_04.hpp" +#include "t_5_035_04.hpp" /*- * Copyright (c) 1998, 2002-2005 Kiyoshi Matsui diff --git a/test/testwave/testfiles/005_035_04.hpp b/test/testwave/testfiles/t_5_035_04.hpp similarity index 98% rename from test/testwave/testfiles/005_035_04.hpp rename to test/testwave/testfiles/t_5_035_04.hpp index 1979f3f95..8c421d559 100644 --- a/test/testwave/testfiles/005_035_04.hpp +++ b/test/testwave/testfiles/t_5_035_04.hpp @@ -18,7 +18,7 @@ #undef NEST #define NEST 4 -#include "005_035_05.hpp" +#include "t_5_035_05.hpp" /*- * Copyright (c) 1998, 2002-2005 Kiyoshi Matsui diff --git a/test/testwave/testfiles/005_035_05.hpp b/test/testwave/testfiles/t_5_035_05.hpp similarity index 98% rename from test/testwave/testfiles/005_035_05.hpp rename to test/testwave/testfiles/t_5_035_05.hpp index 905c54a93..ce58c6671 100644 --- a/test/testwave/testfiles/005_035_05.hpp +++ b/test/testwave/testfiles/t_5_035_05.hpp @@ -18,7 +18,7 @@ #undef NEST #define NEST 5 -#include "005_035_06.hpp" +#include "t_5_035_06.hpp" /*- * Copyright (c) 1998, 2002-2005 Kiyoshi Matsui diff --git a/test/testwave/testfiles/005_035_06.hpp b/test/testwave/testfiles/t_5_035_06.hpp similarity index 98% rename from test/testwave/testfiles/005_035_06.hpp rename to test/testwave/testfiles/t_5_035_06.hpp index 3a8a23713..65f0488df 100644 --- a/test/testwave/testfiles/005_035_06.hpp +++ b/test/testwave/testfiles/t_5_035_06.hpp @@ -18,7 +18,7 @@ #undef NEST #define NEST 6 -#include "005_035_07.hpp" +#include "t_5_035_07.hpp" /*- * Copyright (c) 1998, 2002-2005 Kiyoshi Matsui diff --git a/test/testwave/testfiles/005_035_07.hpp b/test/testwave/testfiles/t_5_035_07.hpp similarity index 98% rename from test/testwave/testfiles/005_035_07.hpp rename to test/testwave/testfiles/t_5_035_07.hpp index 48ee4b412..21a946523 100644 --- a/test/testwave/testfiles/005_035_07.hpp +++ b/test/testwave/testfiles/t_5_035_07.hpp @@ -18,7 +18,7 @@ #undef NEST #define NEST 7 -#include "005_035_08.hpp" +#include "t_5_035_08.hpp" /*- * Copyright (c) 1998, 2002-2005 Kiyoshi Matsui diff --git a/test/testwave/testfiles/005_035_08.hpp b/test/testwave/testfiles/t_5_035_08.hpp similarity index 98% rename from test/testwave/testfiles/005_035_08.hpp rename to test/testwave/testfiles/t_5_035_08.hpp index cbd439abd..83fd0fea4 100644 --- a/test/testwave/testfiles/005_035_08.hpp +++ b/test/testwave/testfiles/t_5_035_08.hpp @@ -22,7 +22,7 @@ #else -#include "005_035_09.hpp" +#include "t_5_035_09.hpp" #endif diff --git a/test/testwave/testfiles/005_035_09.hpp b/test/testwave/testfiles/t_5_035_09.hpp similarity index 98% rename from test/testwave/testfiles/005_035_09.hpp rename to test/testwave/testfiles/t_5_035_09.hpp index 7ad15d691..c22561f57 100644 --- a/test/testwave/testfiles/005_035_09.hpp +++ b/test/testwave/testfiles/t_5_035_09.hpp @@ -18,7 +18,7 @@ #undef NEST #define NEST 9 -#include "005_035_10.hpp" +#include "t_5_035_10.hpp" /*- * Copyright (c) 1998, 2002-2005 Kiyoshi Matsui diff --git a/test/testwave/testfiles/005_035_10.hpp b/test/testwave/testfiles/t_5_035_10.hpp similarity index 98% rename from test/testwave/testfiles/005_035_10.hpp rename to test/testwave/testfiles/t_5_035_10.hpp index 408790159..bdbae19d5 100644 --- a/test/testwave/testfiles/005_035_10.hpp +++ b/test/testwave/testfiles/t_5_035_10.hpp @@ -18,7 +18,7 @@ #undef NEST #define NEST 10 -#include "005_035_11.hpp" +#include "t_5_035_11.hpp" /*- * Copyright (c) 1998, 2002-2005 Kiyoshi Matsui diff --git a/test/testwave/testfiles/005_035_11.hpp b/test/testwave/testfiles/t_5_035_11.hpp similarity index 98% rename from test/testwave/testfiles/005_035_11.hpp rename to test/testwave/testfiles/t_5_035_11.hpp index 9ca73d6f1..077eb6788 100644 --- a/test/testwave/testfiles/005_035_11.hpp +++ b/test/testwave/testfiles/t_5_035_11.hpp @@ -18,7 +18,7 @@ #undef NEST #define NEST 11 -#include "005_035_12.hpp" +#include "t_5_035_12.hpp" /*- * Copyright (c) 1998, 2002-2005 Kiyoshi Matsui diff --git a/test/testwave/testfiles/005_035_12.hpp b/test/testwave/testfiles/t_5_035_12.hpp similarity index 98% rename from test/testwave/testfiles/005_035_12.hpp rename to test/testwave/testfiles/t_5_035_12.hpp index eb3353ac7..44c10f26d 100644 --- a/test/testwave/testfiles/005_035_12.hpp +++ b/test/testwave/testfiles/t_5_035_12.hpp @@ -18,7 +18,7 @@ #undef NEST #define NEST 12 -#include "005_035_13.hpp" +#include "t_5_035_13.hpp" /*- * Copyright (c) 1998, 2002-2005 Kiyoshi Matsui diff --git a/test/testwave/testfiles/005_035_13.hpp b/test/testwave/testfiles/t_5_035_13.hpp similarity index 98% rename from test/testwave/testfiles/005_035_13.hpp rename to test/testwave/testfiles/t_5_035_13.hpp index 74a44542e..9c6f2377b 100644 --- a/test/testwave/testfiles/005_035_13.hpp +++ b/test/testwave/testfiles/t_5_035_13.hpp @@ -18,7 +18,7 @@ #undef NEST #define NEST 13 -#include "005_035_14.hpp" +#include "t_5_035_14.hpp" /*- * Copyright (c) 1998, 2002-2005 Kiyoshi Matsui diff --git a/test/testwave/testfiles/005_035_14.hpp b/test/testwave/testfiles/t_5_035_14.hpp similarity index 98% rename from test/testwave/testfiles/005_035_14.hpp rename to test/testwave/testfiles/t_5_035_14.hpp index 743b32af7..1843de36b 100644 --- a/test/testwave/testfiles/005_035_14.hpp +++ b/test/testwave/testfiles/t_5_035_14.hpp @@ -18,7 +18,7 @@ #undef NEST #define NEST 14 -#include "005_035_15.hpp" +#include "t_5_035_15.hpp" /*- * Copyright (c) 1998, 2002-2005 Kiyoshi Matsui diff --git a/test/testwave/testfiles/005_035_15.hpp b/test/testwave/testfiles/t_5_035_15.hpp similarity index 100% rename from test/testwave/testfiles/005_035_15.hpp rename to test/testwave/testfiles/t_5_035_15.hpp diff --git a/test/testwave/testfiles/006_001.cpp b/test/testwave/testfiles/t_6_001.cpp similarity index 97% rename from test/testwave/testfiles/006_001.cpp rename to test/testwave/testfiles/t_6_001.cpp index 10f68f5cc..2db1c084b 100644 --- a/test/testwave/testfiles/006_001.cpp +++ b/test/testwave/testfiles/t_6_001.cpp @@ -16,7 +16,7 @@ // Tests error reporting: out of range of integer pp-token in #if expression. // 12.8: Preprocessing number perhaps out of range of unsigned long. -//E 006_001.cpp(20): error: ill formed integer literal or integer constant too large: 123456789012345678901 +//E t_6_001.cpp(20): error: ill formed integer literal or integer constant too large: 123456789012345678901 #if 123456789012345678901 #endif diff --git a/test/testwave/testfiles/006_002.cpp b/test/testwave/testfiles/t_6_002.cpp similarity index 97% rename from test/testwave/testfiles/006_002.cpp rename to test/testwave/testfiles/t_6_002.cpp index b4e352174..56e874979 100644 --- a/test/testwave/testfiles/006_002.cpp +++ b/test/testwave/testfiles/t_6_002.cpp @@ -16,7 +16,7 @@ // Tests error reporting: illegal #if expressions. // 14.1: String literal is not allowed in #if expression. -//E 006_002.cpp(20): error: ill formed preprocessor expression: "string" +//E t_6_002.cpp(20): error: ill formed preprocessor expression: "string" #if "string" #endif diff --git a/test/testwave/testfiles/006_003.cpp b/test/testwave/testfiles/t_6_003.cpp similarity index 97% rename from test/testwave/testfiles/006_003.cpp rename to test/testwave/testfiles/t_6_003.cpp index 165575cf8..4a57aafc5 100644 --- a/test/testwave/testfiles/006_003.cpp +++ b/test/testwave/testfiles/t_6_003.cpp @@ -19,7 +19,7 @@ #define B 1 // 14.2: Operators =, +=, ++, etc. are not allowed in #if expression. -//E 006_003.cpp(23): error: ill formed preprocessor expression: 1 = 1 +//E t_6_003.cpp(23): error: ill formed preprocessor expression: 1 = 1 #if A = B #endif diff --git a/test/testwave/testfiles/006_004.cpp b/test/testwave/testfiles/t_6_004.cpp similarity index 97% rename from test/testwave/testfiles/006_004.cpp rename to test/testwave/testfiles/t_6_004.cpp index 42e5569cb..053a8e9bd 100644 --- a/test/testwave/testfiles/006_004.cpp +++ b/test/testwave/testfiles/t_6_004.cpp @@ -19,7 +19,7 @@ #define B 1 // 14.2: Operators =, +=, ++, etc. are not allowed in #if expression. -//E 006_004.cpp(23): error: ill formed preprocessor expression: 1++ 1 +//E t_6_004.cpp(23): error: ill formed preprocessor expression: 1++ 1 #if A++ B #endif diff --git a/test/testwave/testfiles/006_005.cpp b/test/testwave/testfiles/t_6_005.cpp similarity index 97% rename from test/testwave/testfiles/006_005.cpp rename to test/testwave/testfiles/t_6_005.cpp index c0aa3203e..a17c38620 100644 --- a/test/testwave/testfiles/006_005.cpp +++ b/test/testwave/testfiles/t_6_005.cpp @@ -19,7 +19,7 @@ #define B 1 // 14.2: Operators =, +=, ++, etc. are not allowed in #if expression. -//E 006_005.cpp(23): error: ill formed preprocessor expression: 1 --1 +//E t_6_005.cpp(23): error: ill formed preprocessor expression: 1 --1 #if A --B #endif diff --git a/test/testwave/testfiles/006_006.cpp b/test/testwave/testfiles/t_6_006.cpp similarity index 97% rename from test/testwave/testfiles/006_006.cpp rename to test/testwave/testfiles/t_6_006.cpp index f82ec928e..9a156cc81 100644 --- a/test/testwave/testfiles/006_006.cpp +++ b/test/testwave/testfiles/t_6_006.cpp @@ -19,7 +19,7 @@ #define B 1 // 14.2: Operators =, +=, ++, etc. are not allowed in #if expression. -//E 006_006.cpp(23): error: ill formed preprocessor expression: 1.1 +//E t_6_006.cpp(23): error: ill formed preprocessor expression: 1.1 #if A.B #endif diff --git a/test/testwave/testfiles/006_007.cpp b/test/testwave/testfiles/t_6_007.cpp similarity index 97% rename from test/testwave/testfiles/006_007.cpp rename to test/testwave/testfiles/t_6_007.cpp index 1f4cf3589..b5d7db344 100644 --- a/test/testwave/testfiles/006_007.cpp +++ b/test/testwave/testfiles/t_6_007.cpp @@ -16,7 +16,7 @@ // Tests error reporting: illegal #if expressions. // 14.3: Unterminated #if expression. -//E 006_007.cpp(20): error: ill formed preprocessor expression: 0 < +//E t_6_007.cpp(20): error: ill formed preprocessor expression: 0 < #if 0 < #endif diff --git a/test/testwave/testfiles/006_008.cpp b/test/testwave/testfiles/t_6_008.cpp similarity index 97% rename from test/testwave/testfiles/006_008.cpp rename to test/testwave/testfiles/t_6_008.cpp index 11ec47461..81507f19c 100644 --- a/test/testwave/testfiles/006_008.cpp +++ b/test/testwave/testfiles/t_6_008.cpp @@ -19,7 +19,7 @@ #define B 1 // 14.3: Unterminated #if expression. -//E 006_008.cpp(23): error: ill formed preprocessor expression: ( (1 == 1) +//E t_6_008.cpp(23): error: ill formed preprocessor expression: ( (1 == 1) #if ( (A == B) #endif diff --git a/test/testwave/testfiles/006_009.cpp b/test/testwave/testfiles/t_6_009.cpp similarity index 97% rename from test/testwave/testfiles/006_009.cpp rename to test/testwave/testfiles/t_6_009.cpp index 0c879eabf..bd10bf248 100644 --- a/test/testwave/testfiles/006_009.cpp +++ b/test/testwave/testfiles/t_6_009.cpp @@ -16,7 +16,7 @@ // Tests error reporting: illegal #if expressions. // 14.4: Unbalanced parenthesis in #if defined operator. -//E 006_009.cpp(20): error: ill formed preprocessor expression: defined() +//E t_6_009.cpp(20): error: ill formed preprocessor expression: defined() #if defined ( MACRO #endif diff --git a/test/testwave/testfiles/006_010.cpp b/test/testwave/testfiles/t_6_010.cpp similarity index 97% rename from test/testwave/testfiles/006_010.cpp rename to test/testwave/testfiles/t_6_010.cpp index b0694110a..764a589cc 100644 --- a/test/testwave/testfiles/006_010.cpp +++ b/test/testwave/testfiles/t_6_010.cpp @@ -16,7 +16,7 @@ // Tests error reporting: illegal #if expressions. // 14.5: No argument. -//E 006_010.cpp(20): error: ill formed preprocessor directive: #if +//E t_6_010.cpp(20): error: ill formed preprocessor directive: #if #if #endif diff --git a/test/testwave/testfiles/006_011.cpp b/test/testwave/testfiles/t_6_011.cpp similarity index 97% rename from test/testwave/testfiles/006_011.cpp rename to test/testwave/testfiles/t_6_011.cpp index 297ed2c9d..505462298 100644 --- a/test/testwave/testfiles/006_011.cpp +++ b/test/testwave/testfiles/t_6_011.cpp @@ -16,7 +16,7 @@ // Tests error reporting: illegal #if expressions. // 14.6: Macro expanding to 0 token in #if expression. -//E 006_011.cpp(21): error: ill formed preprocessor expression: empty expression +//E t_6_011.cpp(21): error: ill formed preprocessor expression: empty expression #define ZERO_TOKEN #if ZERO_TOKEN #endif diff --git a/test/testwave/testfiles/006_012.cpp b/test/testwave/testfiles/t_6_012.cpp similarity index 97% rename from test/testwave/testfiles/006_012.cpp rename to test/testwave/testfiles/t_6_012.cpp index b42794f7f..84ccf3781 100644 --- a/test/testwave/testfiles/006_012.cpp +++ b/test/testwave/testfiles/t_6_012.cpp @@ -17,7 +17,7 @@ // 14.7: sizeof operator is disallowed. // Evaluated as: 0 (0), Constant expression syntax error. */ -//E 006_012.cpp(21): error: ill formed preprocessor expression: 0 (0) +//E t_6_012.cpp(21): error: ill formed preprocessor expression: 0 (0) #if sizeof (int) #endif diff --git a/test/testwave/testfiles/006_013.cpp b/test/testwave/testfiles/t_6_013.cpp similarity index 97% rename from test/testwave/testfiles/006_013.cpp rename to test/testwave/testfiles/t_6_013.cpp index 1ae7b09c0..efb840176 100644 --- a/test/testwave/testfiles/006_013.cpp +++ b/test/testwave/testfiles/t_6_013.cpp @@ -17,7 +17,7 @@ // 14.8: type cast is disallowed. // Evaluated as: (0)0x8000, constant expression error. -//E 006_013.cpp(21): error: ill formed preprocessor expression: (0)0x8000 < 0 +//E t_6_013.cpp(21): error: ill formed preprocessor expression: (0)0x8000 < 0 #if (int)0x8000 < 0 #endif diff --git a/test/testwave/testfiles/006_014.cpp b/test/testwave/testfiles/t_6_014.cpp similarity index 97% rename from test/testwave/testfiles/006_014.cpp rename to test/testwave/testfiles/t_6_014.cpp index a41981ffd..a885737b0 100644 --- a/test/testwave/testfiles/006_014.cpp +++ b/test/testwave/testfiles/t_6_014.cpp @@ -16,7 +16,7 @@ // Tests error reporting: out of range in #if expression (division by 0). // 14.9: Division by 0. -//E 006_014.cpp(20): fatal error: division by zero in preprocessor expression: 1 / 0 +//E t_6_014.cpp(20): fatal error: division by zero in preprocessor expression: 1 / 0 #if 1 / 0 #endif diff --git a/test/testwave/testfiles/006_015.cpp b/test/testwave/testfiles/t_6_015.cpp similarity index 97% rename from test/testwave/testfiles/006_015.cpp rename to test/testwave/testfiles/t_6_015.cpp index be1eda19b..fbc0fe8b7 100644 --- a/test/testwave/testfiles/006_015.cpp +++ b/test/testwave/testfiles/t_6_015.cpp @@ -19,7 +19,7 @@ #define LONG_MAX 2147483647L /* maximum (signed) long value */ // 14.10: -//E 006_015.cpp(23): error: integer overflow in preprocessor expression: 2147483647L - (-2147483647L - 1) +//E t_6_015.cpp(23): error: integer overflow in preprocessor expression: 2147483647L - (-2147483647L - 1) #if LONG_MAX - LONG_MIN #endif diff --git a/test/testwave/testfiles/006_016.cpp b/test/testwave/testfiles/t_6_016.cpp similarity index 97% rename from test/testwave/testfiles/006_016.cpp rename to test/testwave/testfiles/t_6_016.cpp index a4d9834ee..7dbcb7f22 100644 --- a/test/testwave/testfiles/006_016.cpp +++ b/test/testwave/testfiles/t_6_016.cpp @@ -18,7 +18,7 @@ #define LONG_MAX 2147483647L /* maximum (signed) long value */ // 14.10: -//E 006_016.cpp(22): error: integer overflow in preprocessor expression: 2147483647L + 1 +//E t_6_016.cpp(22): error: integer overflow in preprocessor expression: 2147483647L + 1 #if LONG_MAX + 1 #endif diff --git a/test/testwave/testfiles/006_017.cpp b/test/testwave/testfiles/t_6_017.cpp similarity index 97% rename from test/testwave/testfiles/006_017.cpp rename to test/testwave/testfiles/t_6_017.cpp index 2f695ef97..5e7163433 100644 --- a/test/testwave/testfiles/006_017.cpp +++ b/test/testwave/testfiles/t_6_017.cpp @@ -18,7 +18,7 @@ #define LONG_MIN (-2147483647L - 1) /* minimum (signed) long value */ // 14.10: -//E 006_017.cpp(22): error: integer overflow in preprocessor expression: (-2147483647L - 1) - 1 +//E t_6_017.cpp(22): error: integer overflow in preprocessor expression: (-2147483647L - 1) - 1 #if LONG_MIN - 1 #endif diff --git a/test/testwave/testfiles/006_018.cpp b/test/testwave/testfiles/t_6_018.cpp similarity index 97% rename from test/testwave/testfiles/006_018.cpp rename to test/testwave/testfiles/t_6_018.cpp index 79af75a5e..0dcc7b8e8 100644 --- a/test/testwave/testfiles/006_018.cpp +++ b/test/testwave/testfiles/t_6_018.cpp @@ -18,7 +18,7 @@ #define LONG_MAX 2147483647L /* maximum (signed) long value */ // 14.10: -//E 006_018.cpp(22): error: integer overflow in preprocessor expression: 2147483647L * 2 +//E t_6_018.cpp(22): error: integer overflow in preprocessor expression: 2147483647L * 2 #if LONG_MAX * 2 #endif diff --git a/test/testwave/testfiles/006_019.cpp b/test/testwave/testfiles/t_6_019.cpp similarity index 97% rename from test/testwave/testfiles/006_019.cpp rename to test/testwave/testfiles/t_6_019.cpp index 805b66bfd..0e01482d2 100644 --- a/test/testwave/testfiles/006_019.cpp +++ b/test/testwave/testfiles/t_6_019.cpp @@ -16,7 +16,7 @@ // Tests error reporting: #ifdef, #ifndef syntax errors. // 15.3: Not an identifier. -//E 006_019.cpp(20): error: ill formed preprocessor directive: #ifdef +//E t_6_019.cpp(20): error: ill formed preprocessor directive: #ifdef #ifdef "string" #endif diff --git a/test/testwave/testfiles/006_020.cpp b/test/testwave/testfiles/t_6_020.cpp similarity index 97% rename from test/testwave/testfiles/006_020.cpp rename to test/testwave/testfiles/t_6_020.cpp index 2a7ae25d2..5201d358e 100644 --- a/test/testwave/testfiles/006_020.cpp +++ b/test/testwave/testfiles/t_6_020.cpp @@ -16,7 +16,7 @@ // Tests error reporting: #ifdef, #ifndef syntax errors. // 15.3: Not an identifier. -//E 006_020.cpp(20): error: ill formed preprocessor directive: #ifdef +//E t_6_020.cpp(20): error: ill formed preprocessor directive: #ifdef #ifdef 123 #endif diff --git a/test/testwave/testfiles/006_021.cpp b/test/testwave/testfiles/t_6_021.cpp similarity index 97% rename from test/testwave/testfiles/006_021.cpp rename to test/testwave/testfiles/t_6_021.cpp index 846cdabf4..e758fcfbc 100644 --- a/test/testwave/testfiles/006_021.cpp +++ b/test/testwave/testfiles/t_6_021.cpp @@ -16,7 +16,7 @@ // Tests error reporting: #ifdef, #ifndef syntax errors. // 15.4: Excessive token sequence. -//E 006_021.cpp(20): error: ill formed preprocessor directive: #ifdef +//E t_6_021.cpp(20): error: ill formed preprocessor directive: #ifdef #ifdef MACRO Junk #endif diff --git a/test/testwave/testfiles/006_022.cpp b/test/testwave/testfiles/t_6_022.cpp similarity index 97% rename from test/testwave/testfiles/006_022.cpp rename to test/testwave/testfiles/t_6_022.cpp index 068bb272a..e7aca5a00 100644 --- a/test/testwave/testfiles/006_022.cpp +++ b/test/testwave/testfiles/t_6_022.cpp @@ -16,7 +16,7 @@ // Tests error reporting: #ifdef, #ifndef syntax errors. // 15.5: No argument. -//E 006_022.cpp(20): error: ill formed preprocessor directive: #ifndef +//E t_6_022.cpp(20): error: ill formed preprocessor directive: #ifndef #ifndef #endif diff --git a/test/testwave/testfiles/006_023.cpp b/test/testwave/testfiles/t_6_023.cpp similarity index 97% rename from test/testwave/testfiles/006_023.cpp rename to test/testwave/testfiles/t_6_023.cpp index 6c6b8762d..470f169b2 100644 --- a/test/testwave/testfiles/006_023.cpp +++ b/test/testwave/testfiles/t_6_023.cpp @@ -16,7 +16,7 @@ // Tests error reporting: Trailing junk of #else, #endif. // 16.1: Trailing junk of #else. -//E 006_023.cpp(22): error: ill formed preprocessor directive: #else +//E t_6_023.cpp(22): error: ill formed preprocessor directive: #else #define MACRO_0 0 #if MACRO_0 #else MACRO_0 diff --git a/test/testwave/testfiles/006_024.cpp b/test/testwave/testfiles/t_6_024.cpp similarity index 97% rename from test/testwave/testfiles/006_024.cpp rename to test/testwave/testfiles/t_6_024.cpp index 4c707b52b..579f7e9cc 100644 --- a/test/testwave/testfiles/006_024.cpp +++ b/test/testwave/testfiles/t_6_024.cpp @@ -16,7 +16,7 @@ // Tests error reporting: Trailing junk of #else, #endif. // 16.2: Trailing junk of #endif. -//E 006_024.cpp(23): error: ill formed preprocessor directive: #endif +//E t_6_024.cpp(23): error: ill formed preprocessor directive: #endif #define MACRO_0 0 #if MACRO_0 #else diff --git a/test/testwave/testfiles/006_025.cpp b/test/testwave/testfiles/t_6_025.cpp similarity index 97% rename from test/testwave/testfiles/006_025.cpp rename to test/testwave/testfiles/t_6_025.cpp index acfaf39a8..ab4f98320 100644 --- a/test/testwave/testfiles/006_025.cpp +++ b/test/testwave/testfiles/t_6_025.cpp @@ -16,7 +16,7 @@ // Tests error reporting: ill-formed group in a source file. // 17.1: Errorneous #endif without #if. -//E 006_025.cpp(20): error: the #if for this directive is missing: #endif +//E t_6_025.cpp(20): error: the #if for this directive is missing: #endif #endif /*- diff --git a/test/testwave/testfiles/006_026.cpp b/test/testwave/testfiles/t_6_026.cpp similarity index 97% rename from test/testwave/testfiles/006_026.cpp rename to test/testwave/testfiles/t_6_026.cpp index 4a43f32d8..eee6f22eb 100644 --- a/test/testwave/testfiles/006_026.cpp +++ b/test/testwave/testfiles/t_6_026.cpp @@ -16,7 +16,7 @@ // Tests error reporting: ill-formed group in a source file. // 17.2: Errorneous #else without #if. -//E 006_026.cpp(20): error: the #if for this directive is missing: #else +//E t_6_026.cpp(20): error: the #if for this directive is missing: #else #else /*- diff --git a/test/testwave/testfiles/006_027.cpp b/test/testwave/testfiles/t_6_027.cpp similarity index 97% rename from test/testwave/testfiles/006_027.cpp rename to test/testwave/testfiles/t_6_027.cpp index 4eb4dbe9c..8ad50de7c 100644 --- a/test/testwave/testfiles/006_027.cpp +++ b/test/testwave/testfiles/t_6_027.cpp @@ -16,7 +16,7 @@ // Tests error reporting: ill-formed group in a source file. // 17.3: Errorneous #else after #else (missing #if). -//E 006_027.cpp(22): error: the #if for this directive is missing: #else +//E t_6_027.cpp(22): error: the #if for this directive is missing: #else #if MACRO_1 #else #else diff --git a/test/testwave/testfiles/006_028.cpp b/test/testwave/testfiles/t_6_028.cpp similarity index 97% rename from test/testwave/testfiles/006_028.cpp rename to test/testwave/testfiles/t_6_028.cpp index 88bc6202a..5a5fa682c 100644 --- a/test/testwave/testfiles/006_028.cpp +++ b/test/testwave/testfiles/t_6_028.cpp @@ -16,7 +16,7 @@ // Tests error reporting: ill-formed group in a source file. // 17.4: Errorneous #elif after #else (missing #if). -//E 006_028.cpp(22): error: the #if for this directive is missing: #elif +//E t_6_028.cpp(22): error: the #if for this directive is missing: #elif #if MACRO_1 == 1 #else #elif MACRO_1 == 0 diff --git a/test/testwave/testfiles/006_029.cpp b/test/testwave/testfiles/t_6_029.cpp similarity index 95% rename from test/testwave/testfiles/006_029.cpp rename to test/testwave/testfiles/t_6_029.cpp index 52fa0d64a..43b2c5084 100644 --- a/test/testwave/testfiles/006_029.cpp +++ b/test/testwave/testfiles/t_6_029.cpp @@ -16,9 +16,9 @@ // Tests error reporting: ill-formed group in a source file. // 17.5: Errorneous #endif without #if in an included file. -//E 006_029.hpp(47): warning: unbalanced #if/#endif in include file: $P(006_029.hpp) +//E t_6_029.hpp(47): warning: unbalanced #if/#endif in include file: $P(t_6_029.hpp) #if 1 -#include "006_029.hpp" +#include "t_6_029.hpp" /*- * Copyright (c) 1998, 2002-2005 Kiyoshi Matsui diff --git a/test/testwave/testfiles/006_029.hpp b/test/testwave/testfiles/t_6_029.hpp similarity index 100% rename from test/testwave/testfiles/006_029.hpp rename to test/testwave/testfiles/t_6_029.hpp diff --git a/test/testwave/testfiles/006_030.cpp b/test/testwave/testfiles/t_6_030.cpp similarity index 95% rename from test/testwave/testfiles/006_030.cpp rename to test/testwave/testfiles/t_6_030.cpp index c5928a461..fb9ef51de 100644 --- a/test/testwave/testfiles/006_030.cpp +++ b/test/testwave/testfiles/t_6_030.cpp @@ -16,8 +16,8 @@ // Tests error reporting: ill-formed group in a source file. // 17.6: Errorneous unterminated #if section in an included file. -//E 006_030.hpp(49): warning: unbalanced #if/#endif in include file: $P(006_030.hpp) -#include "006_030.hpp" +//E t_6_030.hpp(49): warning: unbalanced #if/#endif in include file: $P(t_6_030.hpp) +#include "t_6_030.hpp" #endif /*- diff --git a/test/testwave/testfiles/006_030.hpp b/test/testwave/testfiles/t_6_030.hpp similarity index 100% rename from test/testwave/testfiles/006_030.hpp rename to test/testwave/testfiles/t_6_030.hpp diff --git a/test/testwave/testfiles/006_031.cpp b/test/testwave/testfiles/t_6_031.cpp similarity index 97% rename from test/testwave/testfiles/006_031.cpp rename to test/testwave/testfiles/t_6_031.cpp index e775c2969..51997ece4 100644 --- a/test/testwave/testfiles/006_031.cpp +++ b/test/testwave/testfiles/t_6_031.cpp @@ -16,7 +16,7 @@ // Tests error reporting: ill-formed group in a source file. // 17.7: Errorneous unterminated #if section (missing #endif). -//E 006_031.cpp(49): error: detected at least one missing #endif directive +//E t_6_031.cpp(49): error: detected at least one missing #endif directive #if MACRO_1 == 0 #else diff --git a/test/testwave/testfiles/006_032.cpp b/test/testwave/testfiles/t_6_032.cpp similarity index 97% rename from test/testwave/testfiles/006_032.cpp rename to test/testwave/testfiles/t_6_032.cpp index 9fef99a2a..1ca3c1ba8 100644 --- a/test/testwave/testfiles/006_032.cpp +++ b/test/testwave/testfiles/t_6_032.cpp @@ -16,7 +16,7 @@ // Tests error reporting: #define syntax errors. // 18.4: Not an identifier. -//E 006_032.cpp(20): error: ill formed preprocessor directive: #define +//E t_6_032.cpp(20): error: ill formed preprocessor directive: #define #define "string" /*- diff --git a/test/testwave/testfiles/006_033.cpp b/test/testwave/testfiles/t_6_033.cpp similarity index 97% rename from test/testwave/testfiles/006_033.cpp rename to test/testwave/testfiles/t_6_033.cpp index d994325a1..07f2d3458 100644 --- a/test/testwave/testfiles/006_033.cpp +++ b/test/testwave/testfiles/t_6_033.cpp @@ -16,7 +16,7 @@ // Tests error reporting: #define syntax errors. // 18.4: Not an identifier. -//E 006_033.cpp(20): error: ill formed preprocessor directive: #define +//E t_6_033.cpp(20): error: ill formed preprocessor directive: #define #define 123 /*- diff --git a/test/testwave/testfiles/006_034.cpp b/test/testwave/testfiles/t_6_034.cpp similarity index 97% rename from test/testwave/testfiles/006_034.cpp rename to test/testwave/testfiles/t_6_034.cpp index fad74b7c4..2114a0eb4 100644 --- a/test/testwave/testfiles/006_034.cpp +++ b/test/testwave/testfiles/t_6_034.cpp @@ -16,7 +16,7 @@ // Tests error reporting: #define syntax errors. // 18.5: No argument. -//E 006_034.cpp(20): error: ill formed preprocessor directive: #define +//E t_6_034.cpp(20): error: ill formed preprocessor directive: #define #define /*- diff --git a/test/testwave/testfiles/006_035.cpp b/test/testwave/testfiles/t_6_035.cpp similarity index 97% rename from test/testwave/testfiles/006_035.cpp rename to test/testwave/testfiles/t_6_035.cpp index adffa66eb..5349400c7 100644 --- a/test/testwave/testfiles/006_035.cpp +++ b/test/testwave/testfiles/t_6_035.cpp @@ -16,7 +16,7 @@ // Tests error reporting: #define syntax errors. // 18.6: Empty parameter list. -//E 006_035.cpp(20): error: ill formed preprocessor directive: #define +//E t_6_035.cpp(20): error: ill formed preprocessor directive: #define #define math( op, a, ) op( (a), (b)) /*- diff --git a/test/testwave/testfiles/006_036.cpp b/test/testwave/testfiles/t_6_036.cpp similarity index 97% rename from test/testwave/testfiles/006_036.cpp rename to test/testwave/testfiles/t_6_036.cpp index 6dcdb7c3a..96f9ac348 100644 --- a/test/testwave/testfiles/006_036.cpp +++ b/test/testwave/testfiles/t_6_036.cpp @@ -16,7 +16,7 @@ // Tests error reporting: #define syntax errors. // 18.7: Duplicate parameter names. -//E 006_036.cpp(20): error: duplicate macro parameter name: a +//E t_6_036.cpp(20): error: duplicate macro parameter name: a #define math( op, a, a) op( (a), (b)) /*- diff --git a/test/testwave/testfiles/006_037.cpp b/test/testwave/testfiles/t_6_037.cpp similarity index 97% rename from test/testwave/testfiles/006_037.cpp rename to test/testwave/testfiles/t_6_037.cpp index 0866c3591..3c5b3fb8d 100644 --- a/test/testwave/testfiles/006_037.cpp +++ b/test/testwave/testfiles/t_6_037.cpp @@ -16,7 +16,7 @@ // Tests error reporting: #define syntax errors. // 18.8: Argument is not an identifier. -//E 006_037.cpp(20): error: ill formed preprocessor directive: #define +//E t_6_037.cpp(20): error: ill formed preprocessor directive: #define #define NUMARGS( 1, +, 2) (1 + 2) /*- diff --git a/test/testwave/testfiles/006_038.cpp b/test/testwave/testfiles/t_6_038.cpp similarity index 97% rename from test/testwave/testfiles/006_038.cpp rename to test/testwave/testfiles/t_6_038.cpp index fd7eb45f6..5ed5db474 100644 --- a/test/testwave/testfiles/006_038.cpp +++ b/test/testwave/testfiles/t_6_038.cpp @@ -22,7 +22,7 @@ // character. // From ISO 9899:1990 / Corrigendum 1. -//E 006_038.cpp(26): error: ill formed preprocessor directive: #define +//E t_6_038.cpp(26): error: ill formed preprocessor directive: #define #define THIS$AND$THAT(a, b) ((a) + (b)) // Note: the following definition is legal (object-like macro). diff --git a/test/testwave/testfiles/006_039.cpp b/test/testwave/testfiles/t_6_039.cpp similarity index 97% rename from test/testwave/testfiles/006_039.cpp rename to test/testwave/testfiles/t_6_039.cpp index 2ef1ef38c..45ebf58b1 100644 --- a/test/testwave/testfiles/006_039.cpp +++ b/test/testwave/testfiles/t_6_039.cpp @@ -17,7 +17,7 @@ #define OBJ_LIKE (1-1) // 19.3: different token sequence -//E 006_039.cpp(21): warning: illegal macro redefinition: OBJ_LIKE +//E t_6_039.cpp(21): warning: illegal macro redefinition: OBJ_LIKE #define OBJ_LIKE (0) /*- diff --git a/test/testwave/testfiles/006_040.cpp b/test/testwave/testfiles/t_6_040.cpp similarity index 97% rename from test/testwave/testfiles/006_040.cpp rename to test/testwave/testfiles/t_6_040.cpp index aae1ba2dc..96e48baaf 100644 --- a/test/testwave/testfiles/006_040.cpp +++ b/test/testwave/testfiles/t_6_040.cpp @@ -17,7 +17,7 @@ #define OBJ_LIKE (1-1) // 19.4: different white space -//E 006_040.cpp(21): warning: illegal macro redefinition: OBJ_LIKE +//E t_6_040.cpp(21): warning: illegal macro redefinition: OBJ_LIKE #define OBJ_LIKE (1 - 1) /*- diff --git a/test/testwave/testfiles/006_041.cpp b/test/testwave/testfiles/t_6_041.cpp similarity index 97% rename from test/testwave/testfiles/006_041.cpp rename to test/testwave/testfiles/t_6_041.cpp index 589be38d3..7355d20be 100644 --- a/test/testwave/testfiles/006_041.cpp +++ b/test/testwave/testfiles/t_6_041.cpp @@ -17,7 +17,7 @@ #define FTN_LIKE(a) ( a ) // 19.5: different parameter usage -//E 006_041.cpp(21): warning: illegal macro redefinition: FTN_LIKE +//E t_6_041.cpp(21): warning: illegal macro redefinition: FTN_LIKE #define FTN_LIKE(b) ( a ) /*- diff --git a/test/testwave/testfiles/006_042.cpp b/test/testwave/testfiles/t_6_042.cpp similarity index 97% rename from test/testwave/testfiles/006_042.cpp rename to test/testwave/testfiles/t_6_042.cpp index eed9bcc31..5bc4c1acb 100644 --- a/test/testwave/testfiles/006_042.cpp +++ b/test/testwave/testfiles/t_6_042.cpp @@ -17,7 +17,7 @@ #define FTN_LIKE(a) ( a ) // 19.6: different parameter spelling -//E 006_042.cpp(21): warning: illegal macro redefinition: FTN_LIKE +//E t_6_042.cpp(21): warning: illegal macro redefinition: FTN_LIKE #define FTN_LIKE(b) ( b ) /*- diff --git a/test/testwave/testfiles/006_043.cpp b/test/testwave/testfiles/t_6_043.cpp similarity index 97% rename from test/testwave/testfiles/006_043.cpp rename to test/testwave/testfiles/t_6_043.cpp index b4285ddf3..30be6bcfa 100644 --- a/test/testwave/testfiles/006_043.cpp +++ b/test/testwave/testfiles/t_6_043.cpp @@ -17,7 +17,7 @@ #define FTN_LIKE(a) ( a ) // 19.7 -//E 006_043.cpp(21): warning: illegal macro redefinition: FTN_LIKE +//E t_6_043.cpp(21): warning: illegal macro redefinition: FTN_LIKE #define FTN_LIKE OBJ_LIKE /*- diff --git a/test/testwave/testfiles/006_044.cpp b/test/testwave/testfiles/t_6_044.cpp similarity index 97% rename from test/testwave/testfiles/006_044.cpp rename to test/testwave/testfiles/t_6_044.cpp index d36fc945f..0542a6d26 100644 --- a/test/testwave/testfiles/006_044.cpp +++ b/test/testwave/testfiles/t_6_044.cpp @@ -20,7 +20,7 @@ // 23.3: In object-like macro (left). #define CON ## name -//E 006_044.cpp(24): error: ill formed preprocessing operator: concat ('##') +//E t_6_044.cpp(24): error: ill formed preprocessing operator: concat ('##') CON /*- diff --git a/test/testwave/testfiles/006_045.cpp b/test/testwave/testfiles/t_6_045.cpp similarity index 97% rename from test/testwave/testfiles/006_045.cpp rename to test/testwave/testfiles/t_6_045.cpp index 9aa0d9b55..f0462ea47 100644 --- a/test/testwave/testfiles/006_045.cpp +++ b/test/testwave/testfiles/t_6_045.cpp @@ -20,7 +20,7 @@ // 23.3: In object-like macro (right). #define CAT 12 ## -//E 006_045.cpp(24): error: ill formed preprocessing operator: concat ('##') +//E t_6_045.cpp(24): error: ill formed preprocessing operator: concat ('##') CAT /*- diff --git a/test/testwave/testfiles/006_046.cpp b/test/testwave/testfiles/t_6_046.cpp similarity index 97% rename from test/testwave/testfiles/006_046.cpp rename to test/testwave/testfiles/t_6_046.cpp index 0b568818c..e5fd6d2ab 100644 --- a/test/testwave/testfiles/006_046.cpp +++ b/test/testwave/testfiles/t_6_046.cpp @@ -20,7 +20,7 @@ // 23.4: In function-like macro (left). #define CON(a, b) ## a ## b -//E 006_046.cpp(24): error: ill formed preprocessing operator: concat ('##') +//E t_6_046.cpp(24): error: ill formed preprocessing operator: concat ('##') CON(1, 2) /*- diff --git a/test/testwave/testfiles/006_047.cpp b/test/testwave/testfiles/t_6_047.cpp similarity index 97% rename from test/testwave/testfiles/006_047.cpp rename to test/testwave/testfiles/t_6_047.cpp index e1988ea3b..6dbaf7e96 100644 --- a/test/testwave/testfiles/006_047.cpp +++ b/test/testwave/testfiles/t_6_047.cpp @@ -20,7 +20,7 @@ // 23.4: In function-like macro (right). #define CON(a, b) a ## b ## -//E 006_047.cpp(24): error: ill formed preprocessing operator: concat ('##') +//E t_6_047.cpp(24): error: ill formed preprocessing operator: concat ('##') CON(1, 2) /*- diff --git a/test/testwave/testfiles/006_048.cpp b/test/testwave/testfiles/t_6_048.cpp similarity index 97% rename from test/testwave/testfiles/006_048.cpp rename to test/testwave/testfiles/t_6_048.cpp index 5b9fd1cbf..38a8731d7 100644 --- a/test/testwave/testfiles/006_048.cpp +++ b/test/testwave/testfiles/t_6_048.cpp @@ -19,7 +19,7 @@ // 24.6: In function-like macro (right). #define FUNC(a) # b -//E 006_048.cpp(23): error: ill formed preprocessing operator: stringize ('#') +//E t_6_048.cpp(23): error: ill formed preprocessing operator: stringize ('#') FUNC(1) /*- diff --git a/test/testwave/testfiles/006_049.cpp b/test/testwave/testfiles/t_6_049.cpp similarity index 97% rename from test/testwave/testfiles/006_049.cpp rename to test/testwave/testfiles/t_6_049.cpp index 6446dff5f..501727b9b 100644 --- a/test/testwave/testfiles/006_049.cpp +++ b/test/testwave/testfiles/t_6_049.cpp @@ -25,7 +25,7 @@ // "HEAD" is once expanded to "SUB(", then rescanning of "SUB(" causes an // uncompleted macro call. Expansion of an argument should complete // within the argument. -//E 006_049.cpp(29): error: improperly terminated macro invocation or replacement-list terminates in partial macro expansion (not supported yet): missing ')' +//E t_6_049.cpp(29): error: improperly terminated macro invocation or replacement-list terminates in partial macro expansion (not supported yet): missing ')' HEAD_BODY_TAIL(HEAD, BODY(a,b), TAIL) /*- diff --git a/test/testwave/testfiles/006_050.cpp b/test/testwave/testfiles/t_6_050.cpp similarity index 97% rename from test/testwave/testfiles/006_050.cpp rename to test/testwave/testfiles/t_6_050.cpp index 48af59c56..6f5cdee28 100644 --- a/test/testwave/testfiles/006_050.cpp +++ b/test/testwave/testfiles/t_6_050.cpp @@ -23,7 +23,7 @@ // Too many arguments error while rescanning after once replaced to: // SUB(a, b, 1) -//E 006_050.cpp(27): warning: too many macro arguments: SUB1 +//E t_6_050.cpp(27): warning: too many macro arguments: SUB1 SUB(TWO_TOKENS, 1) /*- diff --git a/test/testwave/testfiles/006_051.cpp b/test/testwave/testfiles/t_6_051.cpp similarity index 97% rename from test/testwave/testfiles/006_051.cpp rename to test/testwave/testfiles/t_6_051.cpp index dd553cf73..033451180 100644 --- a/test/testwave/testfiles/006_051.cpp +++ b/test/testwave/testfiles/t_6_051.cpp @@ -16,7 +16,7 @@ // Tests error reporting: #undef errors. // 29.3: Not an identifier. -//E 006_051.cpp(20): error: ill formed preprocessor directive: #undef +//E t_6_051.cpp(20): error: ill formed preprocessor directive: #undef #undef "string" /*- diff --git a/test/testwave/testfiles/006_052.cpp b/test/testwave/testfiles/t_6_052.cpp similarity index 97% rename from test/testwave/testfiles/006_052.cpp rename to test/testwave/testfiles/t_6_052.cpp index e974a2698..185a0116b 100644 --- a/test/testwave/testfiles/006_052.cpp +++ b/test/testwave/testfiles/t_6_052.cpp @@ -16,7 +16,7 @@ // Tests error reporting: #undef errors. // 29.3: Not an identifier. -//E 006_052.cpp(20): error: ill formed preprocessor directive: #undef +//E t_6_052.cpp(20): error: ill formed preprocessor directive: #undef #undef 123 /*- diff --git a/test/testwave/testfiles/006_053.cpp b/test/testwave/testfiles/t_6_053.cpp similarity index 97% rename from test/testwave/testfiles/006_053.cpp rename to test/testwave/testfiles/t_6_053.cpp index 8c5cdaf85..f78b030c3 100644 --- a/test/testwave/testfiles/006_053.cpp +++ b/test/testwave/testfiles/t_6_053.cpp @@ -16,7 +16,7 @@ // Tests error reporting: #undef errors. // 29.4: Excessive token sequence. -//E 006_053.cpp(20): error: ill formed preprocessor directive: #undef +//E t_6_053.cpp(20): error: ill formed preprocessor directive: #undef #undef MACRO_0 Junk /*- diff --git a/test/testwave/testfiles/006_054.cpp b/test/testwave/testfiles/t_6_054.cpp similarity index 97% rename from test/testwave/testfiles/006_054.cpp rename to test/testwave/testfiles/t_6_054.cpp index cada111ef..f05775ae6 100644 --- a/test/testwave/testfiles/006_054.cpp +++ b/test/testwave/testfiles/t_6_054.cpp @@ -16,7 +16,7 @@ // Tests error reporting: #undef errors. // 29.5: No argument. -//E 006_054.cpp(20): error: ill formed preprocessor directive: #undef +//E t_6_054.cpp(20): error: ill formed preprocessor directive: #undef #undef /*- diff --git a/test/testwave/testfiles/006_055.cpp b/test/testwave/testfiles/t_6_055.cpp similarity index 97% rename from test/testwave/testfiles/006_055.cpp rename to test/testwave/testfiles/t_6_055.cpp index da2117443..375471ac3 100644 --- a/test/testwave/testfiles/006_055.cpp +++ b/test/testwave/testfiles/t_6_055.cpp @@ -18,7 +18,7 @@ #define SUB(x, y) (x - y) // 31.1: Too many arguments error. -//E 006_055.cpp(22): warning: too many macro arguments: SUB +//E t_6_055.cpp(22): warning: too many macro arguments: SUB SUB(x, y, z); /*- diff --git a/test/testwave/testfiles/006_056.cpp b/test/testwave/testfiles/t_6_056.cpp similarity index 97% rename from test/testwave/testfiles/006_056.cpp rename to test/testwave/testfiles/t_6_056.cpp index bfef0254a..f0d073e5f 100644 --- a/test/testwave/testfiles/006_056.cpp +++ b/test/testwave/testfiles/t_6_056.cpp @@ -18,7 +18,7 @@ #define SUB(x, y) (x - y) // 31.2: Too few arguments error. -//E 006_056.cpp(22): warning: too few macro arguments: SUB +//E t_6_056.cpp(22): warning: too few macro arguments: SUB SUB(x); /*- diff --git a/test/testwave/testfiles/006_057.cpp b/test/testwave/testfiles/t_6_057.cpp similarity index 97% rename from test/testwave/testfiles/006_057.cpp rename to test/testwave/testfiles/t_6_057.cpp index 03376582a..696312a1f 100644 --- a/test/testwave/testfiles/006_057.cpp +++ b/test/testwave/testfiles/t_6_057.cpp @@ -20,7 +20,7 @@ #define XSTR(s) STR(s) // 31.3: Unterminated macro call. -//E 006_057.cpp(24): error: improperly terminated macro invocation or replacement-list terminates in partial macro expansion (not supported yet): missing ')' +//E t_6_057.cpp(24): error: improperly terminated macro invocation or replacement-list terminates in partial macro expansion (not supported yet): missing ')' #include XSTR(GLUE(header, .h)) diff --git a/test/testwave/testfiles/006_058.cpp b/test/testwave/testfiles/t_6_058.cpp similarity index 97% rename from test/testwave/testfiles/006_058.cpp rename to test/testwave/testfiles/t_6_058.cpp index 01cea47bf..4fe962c0c 100644 --- a/test/testwave/testfiles/006_058.cpp +++ b/test/testwave/testfiles/t_6_058.cpp @@ -17,7 +17,7 @@ // 32.5: Value of a numerical escape sequence in character constant should // be in the range of char. -//E 006_058.cpp(21): warning: character literal out of range: '\x123' +//E t_6_058.cpp(21): warning: character literal out of range: '\x123' #if '\x123' == 0x123 false #else diff --git a/test/testwave/testfiles/006_059.cpp b/test/testwave/testfiles/t_6_059.cpp similarity index 97% rename from test/testwave/testfiles/006_059.cpp rename to test/testwave/testfiles/t_6_059.cpp index 513640c71..d2bc45abe 100644 --- a/test/testwave/testfiles/006_059.cpp +++ b/test/testwave/testfiles/t_6_059.cpp @@ -17,7 +17,7 @@ // 32.5: Value of a numerical escape sequence in character constant should // be in the range of char. -//E 006_059.cpp(21): warning: character literal out of range: L'\xabcdef012' +//E t_6_059.cpp(21): warning: character literal out of range: L'\xabcdef012' #if L'\xabcdef012' == 0xbcdef012 false #else diff --git a/test/testwave/testfiles/006_060.cpp b/test/testwave/testfiles/t_6_060.cpp similarity index 97% rename from test/testwave/testfiles/006_060.cpp rename to test/testwave/testfiles/t_6_060.cpp index 19d00e2f6..2f2ba10f3 100644 --- a/test/testwave/testfiles/006_060.cpp +++ b/test/testwave/testfiles/t_6_060.cpp @@ -17,7 +17,7 @@ // In ASCII character set. // 35.2: -//E 006_060.cpp(21): warning: character literal out of range: 'abcdefghi' +//E t_6_060.cpp(21): warning: character literal out of range: 'abcdefghi' #if 'abcdefghi' == '\x61\x62\x63\x64\x65\x66\x67\x68\x69' false #else diff --git a/test/testwave/testfiles/006_061.cpp b/test/testwave/testfiles/t_6_061.cpp similarity index 97% rename from test/testwave/testfiles/006_061.cpp rename to test/testwave/testfiles/t_6_061.cpp index 7e5b2b215..febc0f293 100644 --- a/test/testwave/testfiles/006_061.cpp +++ b/test/testwave/testfiles/t_6_061.cpp @@ -16,7 +16,7 @@ // Tests error reporting: Illegal pp-token. // 4.3: Empty character constant is an error. -//E 006_061.cpp(20): error: ill formed preprocessor expression: '' == 0 +//E t_6_061.cpp(20): error: ill formed preprocessor expression: '' == 0 #if '' == 0 false #else diff --git a/test/testwave/testfiles/006_062.cpp b/test/testwave/testfiles/t_6_062.cpp similarity index 97% rename from test/testwave/testfiles/006_062.cpp rename to test/testwave/testfiles/t_6_062.cpp index 8c90bfe44..0e3d7ed84 100644 --- a/test/testwave/testfiles/006_062.cpp +++ b/test/testwave/testfiles/t_6_062.cpp @@ -17,7 +17,7 @@ // 7.4: string literal in #line directive shall be a character string // literal. -//E 006_062.cpp(21): warning: ill formed #line directive: 123 L"wide" +//E t_6_062.cpp(21): warning: ill formed #line directive: 123 L"wide" #line 123 L"wide" /*- diff --git a/test/testwave/testfiles/999_001.cpp b/test/testwave/testfiles/t_9_001.cpp similarity index 95% rename from test/testwave/testfiles/999_001.cpp rename to test/testwave/testfiles/t_9_001.cpp index 78d766924..6d24e14cc 100644 --- a/test/testwave/testfiles/999_001.cpp +++ b/test/testwave/testfiles/t_9_001.cpp @@ -14,7 +14,7 @@ */ #if 1 -//R #line 18 "999_001.cpp" +//R #line 18 "t_9_001.cpp" void exposed() {} //R void exposed() {} #endif diff --git a/test/testwave/testfiles/999_002.cpp b/test/testwave/testfiles/t_9_002.cpp similarity index 95% rename from test/testwave/testfiles/999_002.cpp rename to test/testwave/testfiles/t_9_002.cpp index 13367dcae..323a47f73 100644 --- a/test/testwave/testfiles/999_002.cpp +++ b/test/testwave/testfiles/t_9_002.cpp @@ -16,5 +16,5 @@ // another comment // ---------------------------------------------------- 1 -//R #line 18 "999_002.cpp" +//R #line 18 "t_9_002.cpp" //R 1 diff --git a/test/testwave/testfiles/999_003.cpp b/test/testwave/testfiles/t_9_003.cpp similarity index 97% rename from test/testwave/testfiles/999_003.cpp rename to test/testwave/testfiles/t_9_003.cpp index 61c0386d5..dedee61e8 100644 --- a/test/testwave/testfiles/999_003.cpp +++ b/test/testwave/testfiles/t_9_003.cpp @@ -17,7 +17,7 @@ #define MINUS() - #define DOT() . -//R #line 21 "999_003.cpp" +//R #line 21 "t_9_003.cpp" X()2 //R 1 2 STRINGIZE( X()2 ) //R "12" //R diff --git a/test/testwave/testfiles/999_004.cpp b/test/testwave/testfiles/t_9_004.cpp similarity index 87% rename from test/testwave/testfiles/999_004.cpp rename to test/testwave/testfiles/t_9_004.cpp index 11bd51ab0..a922fd975 100644 --- a/test/testwave/testfiles/999_004.cpp +++ b/test/testwave/testfiles/t_9_004.cpp @@ -11,11 +11,11 @@ #define \u00ff ... -//R #line 16 "999_004.cpp" +//R #line 16 "t_9_004.cpp" //R ... \u00ff -//E 999_004.cpp(19): error: a universal character name cannot designate a character in the basic character set: \u0061 +//E t_9_004.cpp(19): error: a universal character name cannot designate a character in the basic character set: \u0061 #define \u0061 weird // 0x61 == 'a' \u0061 diff --git a/test/testwave/testfiles/999_005.cpp b/test/testwave/testfiles/t_9_005.cpp similarity index 88% rename from test/testwave/testfiles/999_005.cpp rename to test/testwave/testfiles/t_9_005.cpp index 7163878b0..f8f3219aa 100644 --- a/test/testwave/testfiles/999_005.cpp +++ b/test/testwave/testfiles/t_9_005.cpp @@ -15,7 +15,7 @@ #define STRINGIZE(x) STRINGIZE_D(x) #define STRINGIZE_D(x) # x -//R #line 19 "999_005.cpp" +//R #line 19 "t_9_005.cpp" STRINGIZE( CONCAT(\, u00ff) ) //R "\u00ff" STRINGIZE( CONCAT(\u00, ff) ) //R "\u00ff" STRINGIZE( CONCAT(\u00ff, 56) ) //R "\u00ff56" @@ -23,5 +23,5 @@ CONCAT(\, u00ff) //R \u00ff CONCAT(\u00, ff) //R \ u00ff CONCAT(\u00ff, 56) //R \u00ff56 -//E 999_005.cpp(27): error: a universal character name cannot designate a character in the basic character set: \u0061 -STRINGIZE( CONCAT(\, u0061) ) // reports an error +//E t_9_005.cpp(27): error: a universal character name cannot designate a character in the basic character set: \u0061 +STRINGIZE( CONCAT(\, u0061) ) // reports an error diff --git a/test/testwave/testfiles/999_006.cpp b/test/testwave/testfiles/t_9_006.cpp similarity index 93% rename from test/testwave/testfiles/999_006.cpp rename to test/testwave/testfiles/t_9_006.cpp index ba28b4eff..a82342c77 100644 --- a/test/testwave/testfiles/999_006.cpp +++ b/test/testwave/testfiles/t_9_006.cpp @@ -20,7 +20,7 @@ #define X -//R #line 26 "999_006.cpp" +//R #line 26 "t_9_006.cpp" //R "X" is defined. #if defined(X) "X" is defined. @@ -28,7 +28,7 @@ "X" is not defined. #endif -//R #line 34 "999_006.cpp" +//R #line 34 "t_9_006.cpp" //R "X" is defined. #if defined X "X" is defined. diff --git a/test/testwave/testfiles/999_007.cpp b/test/testwave/testfiles/t_9_007.cpp similarity index 90% rename from test/testwave/testfiles/999_007.cpp rename to test/testwave/testfiles/t_9_007.cpp index 7eb7fa5a4..e0ae09666 100644 --- a/test/testwave/testfiles/999_007.cpp +++ b/test/testwave/testfiles/t_9_007.cpp @@ -9,7 +9,7 @@ // Test error reproting during redefinition of 'defined' -//E 999_007.cpp(13): warning: this predefined name may not be redefined: defined +//E t_9_007.cpp(13): warning: this predefined name may not be redefined: defined #define defined 1 // undefined in C++ (16.8/3), error in C99 (6.10.8/4) #if defined // error diff --git a/test/testwave/testfiles/999_008.cpp b/test/testwave/testfiles/t_9_008.cpp similarity index 89% rename from test/testwave/testfiles/999_008.cpp rename to test/testwave/testfiles/t_9_008.cpp index 9fd1f7bf9..c1f1c46c3 100644 --- a/test/testwave/testfiles/999_008.cpp +++ b/test/testwave/testfiles/t_9_008.cpp @@ -9,5 +9,5 @@ // Test error reproting during redefinition of 'defined' -//E 999_008.cpp(13): warning: #undef may not be used on this predefined name: defined +//E t_9_008.cpp(13): warning: #undef may not be used on this predefined name: defined #undef defined diff --git a/test/testwave/testfiles/999_009.cpp b/test/testwave/testfiles/t_9_009.cpp similarity index 95% rename from test/testwave/testfiles/999_009.cpp rename to test/testwave/testfiles/t_9_009.cpp index cb042429a..5f9fe1d45 100644 --- a/test/testwave/testfiles/999_009.cpp +++ b/test/testwave/testfiles/t_9_009.cpp @@ -12,5 +12,5 @@ #define X() X_ ## 0R() #define X_0R() ... -//R #line 16 "999_009.cpp" +//R #line 16 "t_9_009.cpp" X() //R ... diff --git a/test/testwave/testfiles/999_010.cpp b/test/testwave/testfiles/t_9_010.cpp similarity index 93% rename from test/testwave/testfiles/999_010.cpp rename to test/testwave/testfiles/t_9_010.cpp index 628d7a7ba..6c1520693 100644 --- a/test/testwave/testfiles/999_010.cpp +++ b/test/testwave/testfiles/t_9_010.cpp @@ -12,7 +12,7 @@ #define A(x) x -//R #line 16 "999_010.cpp" +//R #line 16 "t_9_010.cpp" A(1)1 //R 1 1 A(1)X //R 1 X A(X)1 //R X 1 @@ -24,6 +24,6 @@ A(X)X //R X X #define X() B #define ABC 1 -//R #line 28 "999_010.cpp" +//R #line 28 "t_9_010.cpp" CAT(A, X() C) //R AB C CAT(A, X()C) //R AB C diff --git a/test/testwave/testfiles/999_011.cpp b/test/testwave/testfiles/t_9_011.cpp similarity index 96% rename from test/testwave/testfiles/999_011.cpp rename to test/testwave/testfiles/t_9_011.cpp index 56fc9a38e..6305c491f 100644 --- a/test/testwave/testfiles/999_011.cpp +++ b/test/testwave/testfiles/t_9_011.cpp @@ -14,6 +14,6 @@ #define PRIMITIVE_CAT(a, b) a ## b #define PRIMITIVE_CAT3(a, b, c) a ## b ## c -//R #line 18 "999_011.cpp" +//R #line 18 "t_9_011.cpp" PRIMITIVE_CAT(1, ABC) //R 1 ABC PRIMITIVE_CAT3(ABC, 1, ABC) //R ABC1ABC diff --git a/test/testwave/testfiles/999_012.cpp b/test/testwave/testfiles/t_9_012.cpp similarity index 97% rename from test/testwave/testfiles/999_012.cpp rename to test/testwave/testfiles/t_9_012.cpp index b9f25208c..5724d4e57 100644 --- a/test/testwave/testfiles/999_012.cpp +++ b/test/testwave/testfiles/t_9_012.cpp @@ -15,5 +15,5 @@ nWidth, nHeight, hWndParent, hMenu, hInstance, lpParam)\ CreateWindowExA(0L, lpClassName, lpWindowName, dwStyle, x, y,\ nWidth, nHeight, hWndParent, hMenu, hInstance, lpParam) -//R #line 19 "999_012.cpp" +//R #line 19 "t_9_012.cpp" CreateWindowA(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11) //R CreateWindowExA(0L, 1, 2, 3, 4, 5,6, 7, 8, 9, 10, 11) diff --git a/test/testwave/testfiles/999_013.cpp b/test/testwave/testfiles/t_9_013.cpp similarity index 90% rename from test/testwave/testfiles/999_013.cpp rename to test/testwave/testfiles/t_9_013.cpp index 84169c663..7db06e77a 100644 --- a/test/testwave/testfiles/999_013.cpp +++ b/test/testwave/testfiles/t_9_013.cpp @@ -11,5 +11,5 @@ #define MACRO(a, b, c) a ## b ## c -//E 999_013.cpp(15): warning: empty macro arguments are not supported in pure C++ mode, use variadics mode to allow these: MACRO +//E t_9_013.cpp(15): warning: empty macro arguments are not supported in pure C++ mode, use variadics mode to allow these: MACRO MACRO(1,, 3)