1/* Generated by re2c 0.13.5 on Tue Apr 30 08:38:09 2019 */ 2#line 1 "idl.re" 3#line 20 "idl.re" 4 5 6 7#line 8 "idl.inc" 8{ 9 YYCTYPE yych; 10 unsigned int yyaccept = 0; 11 static const unsigned char yybm[] = { 12 /* table 1 .. 8: 0 */ 13 0, 0, 0, 0, 0, 0, 0, 0, 14 0, 60, 32, 56, 56, 64, 0, 0, 15 0, 0, 0, 0, 0, 0, 0, 0, 16 0, 0, 0, 0, 0, 0, 0, 0, 17 60, 56, 40, 56, 56, 56, 56, 56, 18 56, 56, 152, 56, 56, 56, 56, 56, 19 59, 59, 59, 59, 59, 59, 59, 59, 20 58, 58, 56, 56, 56, 56, 48, 56, 21 56, 58, 58, 58, 58, 58, 58, 58, 22 58, 58, 58, 58, 58, 58, 58, 58, 23 58, 58, 58, 58, 58, 58, 58, 58, 24 58, 58, 58, 56, 56, 56, 56, 58, 25 56, 58, 58, 58, 58, 58, 58, 58, 26 58, 58, 58, 58, 58, 58, 58, 58, 27 58, 58, 58, 58, 58, 58, 58, 58, 28 58, 58, 58, 56, 56, 56, 56, 56, 29 56, 56, 56, 56, 56, 56, 56, 56, 30 56, 56, 56, 56, 56, 56, 56, 56, 31 56, 56, 56, 56, 56, 56, 56, 56, 32 56, 56, 56, 56, 56, 56, 56, 56, 33 56, 56, 56, 56, 56, 56, 56, 56, 34 56, 56, 56, 56, 56, 56, 56, 56, 35 56, 56, 56, 56, 56, 56, 56, 56, 36 56, 56, 56, 56, 56, 56, 56, 56, 37 56, 56, 56, 56, 56, 56, 56, 56, 38 56, 56, 56, 56, 56, 56, 56, 56, 39 56, 56, 56, 56, 56, 56, 56, 56, 40 56, 56, 56, 56, 56, 56, 56, 56, 41 56, 56, 56, 56, 56, 56, 56, 56, 42 56, 56, 56, 56, 56, 56, 56, 56, 43 56, 56, 56, 56, 56, 56, 56, 56, 44 56, 56, 56, 56, 56, 56, 56, 56, 45 /* table 9 .. 15: 256 */ 46 0, 0, 0, 0, 0, 0, 0, 0, 47 0, 70, 0, 70, 70, 0, 0, 0, 48 0, 0, 0, 0, 0, 0, 0, 0, 49 0, 0, 0, 0, 0, 0, 0, 0, 50 70, 68, 64, 68, 68, 68, 68, 4, 51 68, 68, 68, 68, 68, 68, 68, 68, 52 204, 204, 204, 204, 204, 204, 204, 204, 53 204, 204, 68, 68, 68, 68, 68, 16, 54 68, 76, 76, 76, 76, 76, 76, 68, 55 68, 68, 68, 68, 68, 68, 68, 68, 56 68, 68, 68, 68, 68, 68, 68, 68, 57 68, 68, 68, 68, 32, 68, 68, 68, 58 68, 76, 76, 76, 76, 76, 76, 68, 59 68, 68, 68, 68, 68, 68, 68, 68, 60 68, 68, 68, 68, 68, 68, 68, 68, 61 68, 68, 68, 68, 68, 68, 68, 68, 62 68, 68, 68, 68, 68, 68, 68, 68, 63 68, 68, 68, 68, 68, 68, 68, 68, 64 68, 68, 68, 68, 68, 68, 68, 68, 65 68, 68, 68, 68, 68, 68, 68, 68, 66 68, 68, 68, 68, 68, 68, 68, 68, 67 68, 68, 68, 68, 68, 68, 68, 68, 68 68, 68, 68, 68, 68, 68, 68, 68, 69 68, 68, 68, 68, 68, 68, 68, 68, 70 68, 68, 68, 68, 68, 68, 68, 68, 71 68, 68, 68, 68, 68, 68, 68, 68, 72 68, 68, 68, 68, 68, 68, 68, 68, 73 68, 68, 68, 68, 68, 68, 68, 68, 74 68, 68, 68, 68, 68, 68, 68, 68, 75 68, 68, 68, 68, 68, 68, 68, 68, 76 68, 68, 68, 68, 68, 68, 68, 68, 77 68, 68, 68, 68, 68, 68, 68, 68, 78 }; 79 80 if ((YYLIMIT - YYCURSOR) < 12) YYFILL(12); 81 yych = *YYCURSOR; 82 switch (yych) { 83 case 0x00: goto yy69; 84 case '\t': 85 case '\v': 86 case '\f': 87 case ' ': goto yy64; 88 case '\n': goto yy66; 89 case '\r': goto yy68; 90 case '!': goto yy45; 91 case '"': goto yy63; 92 case '#': goto yy15; 93 case '%': goto yy35; 94 case '&': goto yy39; 95 case '\'': goto yy62; 96 case '(': goto yy17; 97 case ')': goto yy19; 98 case '*': goto yy33; 99 case '+': goto yy29; 100 case ',': goto yy53; 101 case '-': goto yy31; 102 case '.': goto yy27; 103 case '/': goto yy2; 104 case '0': goto yy59; 105 case '1': 106 case '2': 107 case '3': 108 case '4': 109 case '5': 110 case '6': 111 case '7': 112 case '8': 113 case '9': goto yy61; 114 case ':': goto yy23; 115 case ';': goto yy21; 116 case '<': goto yy49; 117 case '=': goto yy47; 118 case '>': goto yy51; 119 case '?': goto yy25; 120 case 'A': 121 case 'B': 122 case 'C': 123 case 'D': 124 case 'E': 125 case 'G': 126 case 'H': 127 case 'I': 128 case 'J': 129 case 'K': 130 case 'M': 131 case 'N': 132 case 'O': 133 case 'P': 134 case 'Q': 135 case 'R': 136 case 'S': 137 case 'U': 138 case 'V': 139 case 'W': 140 case 'X': 141 case 'Y': 142 case 'Z': 143 case '_': 144 case 'a': 145 case 'b': 146 case 'c': 147 case 'd': 148 case 'e': 149 case 'f': 150 case 'g': 151 case 'h': 152 case 'i': 153 case 'j': 154 case 'k': 155 case 'l': 156 case 'm': 157 case 'n': 158 case 'o': 159 case 'p': 160 case 'q': 161 case 'r': 162 case 's': 163 case 't': 164 case 'u': 165 case 'v': 166 case 'w': 167 case 'x': 168 case 'y': 169 case 'z': goto yy55; 170 case 'F': goto yy6; 171 case 'L': goto yy56; 172 case 'T': goto yy4; 173 case '[': goto yy11; 174 case '\\': goto yy57; 175 case ']': goto yy13; 176 case '^': goto yy37; 177 case '{': goto yy7; 178 case '|': goto yy41; 179 case '}': goto yy9; 180 case '~': goto yy43; 181 default: goto yy71; 182 } 183yy2: 184 ++YYCURSOR; 185 if ((yych = *YYCURSOR) == '*') goto yy356; 186 if (yych == '/') goto yy354; 187#line 44 "idl.re" 188 { BOOST_WAVE_RET(T_DIVIDE); } 189#line 190 "idl.inc" 190yy4: 191 yyaccept = 0; 192 yych = *(YYMARKER = ++YYCURSOR); 193 if (yych == 'R') goto yy350; 194 goto yy202; 195yy5: 196#line 67 "idl.re" 197 { BOOST_WAVE_RET(T_IDENTIFIER); } 198#line 199 "idl.inc" 199yy6: 200 yyaccept = 0; 201 yych = *(YYMARKER = ++YYCURSOR); 202 if (yych == 'A') goto yy345; 203 goto yy202; 204yy7: 205 ++YYCURSOR; 206#line 29 "idl.re" 207 { BOOST_WAVE_RET(T_LEFTBRACE); } 208#line 209 "idl.inc" 209yy9: 210 ++YYCURSOR; 211#line 30 "idl.re" 212 { BOOST_WAVE_RET(T_RIGHTBRACE); } 213#line 214 "idl.inc" 214yy11: 215 ++YYCURSOR; 216#line 31 "idl.re" 217 { BOOST_WAVE_RET(T_LEFTBRACKET); } 218#line 219 "idl.inc" 219yy13: 220 ++YYCURSOR; 221#line 32 "idl.re" 222 { BOOST_WAVE_RET(T_RIGHTBRACKET); } 223#line 224 "idl.inc" 224yy15: 225 yyaccept = 1; 226 yych = *(YYMARKER = ++YYCURSOR); 227 if (yych <= 'e') { 228 if (yych <= '"') { 229 if (yych <= '\t') { 230 if (yych >= '\t') goto yy239; 231 } else { 232 if (yych == ' ') goto yy239; 233 } 234 } else { 235 if (yych <= '.') { 236 if (yych <= '#') goto yy343; 237 } else { 238 if (yych <= '/') goto yy239; 239 if (yych >= 'd') goto yy239; 240 } 241 } 242 } else { 243 if (yych <= 'o') { 244 if (yych <= 'i') { 245 if (yych >= 'i') goto yy239; 246 } else { 247 if (yych == 'l') goto yy239; 248 } 249 } else { 250 if (yych <= 'u') { 251 if (yych <= 'p') goto yy239; 252 if (yych >= 'u') goto yy239; 253 } else { 254 if (yych == 'w') goto yy239; 255 } 256 } 257 } 258yy16: 259#line 33 "idl.re" 260 { BOOST_WAVE_RET(T_POUND); } 261#line 262 "idl.inc" 262yy17: 263 ++YYCURSOR; 264#line 35 "idl.re" 265 { BOOST_WAVE_RET(T_LEFTPAREN); } 266#line 267 "idl.inc" 267yy19: 268 ++YYCURSOR; 269#line 36 "idl.re" 270 { BOOST_WAVE_RET(T_RIGHTPAREN); } 271#line 272 "idl.inc" 272yy21: 273 ++YYCURSOR; 274#line 37 "idl.re" 275 { BOOST_WAVE_RET(T_SEMICOLON); } 276#line 277 "idl.inc" 277yy23: 278 ++YYCURSOR; 279#line 38 "idl.re" 280 { BOOST_WAVE_RET(T_COLON); } 281#line 282 "idl.inc" 282yy25: 283 yyaccept = 2; 284 yych = *(YYMARKER = ++YYCURSOR); 285 if (yych == '?') goto yy341; 286yy26: 287#line 39 "idl.re" 288 { BOOST_WAVE_RET(T_QUESTION_MARK); } 289#line 290 "idl.inc" 290yy27: 291 ++YYCURSOR; 292 if ((yych = *YYCURSOR) <= '/') goto yy28; 293 if (yych <= '9') goto yy168; 294yy28: 295#line 40 "idl.re" 296 { BOOST_WAVE_RET(T_DOT); } 297#line 298 "idl.inc" 298yy29: 299 ++YYCURSOR; 300 if ((yych = *YYCURSOR) == '+') goto yy339; 301#line 41 "idl.re" 302 { BOOST_WAVE_RET(T_PLUS); } 303#line 304 "idl.inc" 304yy31: 305 ++YYCURSOR; 306 if ((yych = *YYCURSOR) == '-') goto yy337; 307#line 42 "idl.re" 308 { BOOST_WAVE_RET(T_MINUS); } 309#line 310 "idl.inc" 310yy33: 311 ++YYCURSOR; 312#line 43 "idl.re" 313 { BOOST_WAVE_RET(T_STAR); } 314#line 315 "idl.inc" 315yy35: 316 yyaccept = 3; 317 yych = *(YYMARKER = ++YYCURSOR); 318 if (yych == ':') goto yy238; 319yy36: 320#line 45 "idl.re" 321 { BOOST_WAVE_RET(T_PERCENT); } 322#line 323 "idl.inc" 323yy37: 324 ++YYCURSOR; 325#line 46 "idl.re" 326 { BOOST_WAVE_RET(T_XOR); } 327#line 328 "idl.inc" 328yy39: 329 ++YYCURSOR; 330 if ((yych = *YYCURSOR) == '&') goto yy236; 331#line 47 "idl.re" 332 { BOOST_WAVE_RET(T_AND); } 333#line 334 "idl.inc" 334yy41: 335 ++YYCURSOR; 336 if ((yych = *YYCURSOR) == '|') goto yy234; 337#line 48 "idl.re" 338 { BOOST_WAVE_RET(T_OR); } 339#line 340 "idl.inc" 340yy43: 341 ++YYCURSOR; 342#line 49 "idl.re" 343 { BOOST_WAVE_RET(T_COMPL); } 344#line 345 "idl.inc" 345yy45: 346 ++YYCURSOR; 347 if ((yych = *YYCURSOR) == '=') goto yy232; 348#line 50 "idl.re" 349 { BOOST_WAVE_RET(T_NOT); } 350#line 351 "idl.inc" 351yy47: 352 ++YYCURSOR; 353 if ((yych = *YYCURSOR) == '=') goto yy230; 354#line 51 "idl.re" 355 { BOOST_WAVE_RET(T_ASSIGN); } 356#line 357 "idl.inc" 357yy49: 358 ++YYCURSOR; 359 if ((yych = *YYCURSOR) <= ';') goto yy50; 360 if (yych <= '<') goto yy228; 361 if (yych <= '=') goto yy226; 362yy50: 363#line 52 "idl.re" 364 { BOOST_WAVE_RET(T_LESS); } 365#line 366 "idl.inc" 366yy51: 367 ++YYCURSOR; 368 if ((yych = *YYCURSOR) <= '<') goto yy52; 369 if (yych <= '=') goto yy222; 370 if (yych <= '>') goto yy224; 371yy52: 372#line 53 "idl.re" 373 { BOOST_WAVE_RET(T_GREATER); } 374#line 375 "idl.inc" 375yy53: 376 ++YYCURSOR; 377#line 64 "idl.re" 378 { BOOST_WAVE_RET(T_COMMA); } 379#line 380 "idl.inc" 380yy55: 381 yyaccept = 0; 382 yych = *(YYMARKER = ++YYCURSOR); 383 goto yy202; 384yy56: 385 yyaccept = 0; 386 yych = *(YYMARKER = ++YYCURSOR); 387 if (yybm[0+yych] & 2) { 388 goto yy201; 389 } 390 if (yych <= '\'') { 391 if (yych == '"') goto yy75; 392 if (yych <= '&') goto yy5; 393 goto yy221; 394 } else { 395 if (yych <= '?') { 396 if (yych <= '>') goto yy5; 397 goto yy204; 398 } else { 399 if (yych == '\\') goto yy203; 400 goto yy5; 401 } 402 } 403yy57: 404 yyaccept = 4; 405 yych = *(YYMARKER = ++YYCURSOR); 406 if (yych == 'U') goto yy193; 407 if (yych == 'u') goto yy192; 408yy58: 409#line 134 "idl.re" 410 { 411 BOOST_WAVE_RET(TOKEN_FROM_ID(*s->tok, UnknownTokenType)); 412 } 413#line 414 "idl.inc" 414yy59: 415 yyaccept = 5; 416 yych = *(YYMARKER = ++YYCURSOR); 417 if (yybm[0+yych] & 1) { 418 goto yy185; 419 } 420 if (yych <= 'U') { 421 if (yych <= 'C') { 422 if (yych <= '.') { 423 if (yych >= '.') goto yy168; 424 } else { 425 if (yych <= '/') goto yy60; 426 if (yych <= '9') goto yy187; 427 } 428 } else { 429 if (yych <= 'K') { 430 if (yych <= 'D') goto yy164; 431 if (yych <= 'E') goto yy171; 432 } else { 433 if (yych <= 'L') goto yy173; 434 if (yych >= 'U') goto yy172; 435 } 436 } 437 } else { 438 if (yych <= 'k') { 439 if (yych <= 'c') { 440 if (yych == 'X') goto yy189; 441 } else { 442 if (yych <= 'd') goto yy164; 443 if (yych <= 'e') goto yy171; 444 } 445 } else { 446 if (yych <= 'u') { 447 if (yych <= 'l') goto yy173; 448 if (yych >= 'u') goto yy172; 449 } else { 450 if (yych == 'x') goto yy189; 451 } 452 } 453 } 454yy60: 455#line 70 "idl.re" 456 { BOOST_WAVE_RET(T_INTLIT); } 457#line 458 "idl.inc" 458yy61: 459 yyaccept = 5; 460 yych = *(YYMARKER = ++YYCURSOR); 461 if (yybm[256+yych] & 128) { 462 goto yy166; 463 } 464 if (yych <= 'T') { 465 if (yych <= 'D') { 466 if (yych == '.') goto yy168; 467 if (yych <= 'C') goto yy60; 468 goto yy164; 469 } else { 470 if (yych <= 'E') goto yy171; 471 if (yych == 'L') goto yy173; 472 goto yy60; 473 } 474 } else { 475 if (yych <= 'e') { 476 if (yych <= 'U') goto yy172; 477 if (yych <= 'c') goto yy60; 478 if (yych <= 'd') goto yy164; 479 goto yy171; 480 } else { 481 if (yych <= 'l') { 482 if (yych <= 'k') goto yy60; 483 goto yy173; 484 } else { 485 if (yych == 'u') goto yy172; 486 goto yy60; 487 } 488 } 489 } 490yy62: 491 yyaccept = 4; 492 yych = *(YYMARKER = ++YYCURSOR); 493 if (yych <= '\f') { 494 if (yych == '\t') goto yy121; 495 if (yych <= '\n') goto yy58; 496 goto yy121; 497 } else { 498 if (yych <= 0x1F) goto yy58; 499 if (yych == '\'') goto yy58; 500 goto yy121; 501 } 502yy63: 503 yyaccept = 4; 504 yych = *(YYMARKER = ++YYCURSOR); 505 if (yych <= '\n') { 506 if (yych == '\t') goto yy76; 507 goto yy58; 508 } else { 509 if (yych <= '\f') goto yy76; 510 if (yych <= 0x1F) goto yy58; 511 goto yy76; 512 } 513yy64: 514 ++YYCURSOR; 515 yych = *YYCURSOR; 516 goto yy74; 517yy65: 518#line 109 "idl.re" 519 { BOOST_WAVE_RET(T_SPACE); } 520#line 521 "idl.inc" 521yy66: 522 ++YYCURSOR; 523yy67: 524#line 112 "idl.re" 525 { 526 s->line++; 527 BOOST_WAVE_RET(T_NEWLINE); 528 } 529#line 530 "idl.inc" 530yy68: 531 yych = *++YYCURSOR; 532 if (yych == '\n') goto yy72; 533 goto yy67; 534yy69: 535 ++YYCURSOR; 536#line 118 "idl.re" 537 { 538 if(cursor != s->eof) 539 { 540 using namespace std; // some systems have printf in std 541 if (0 != s->error_proc) { 542 (*s->error_proc)(s, 543 cpplexer::lexing_exception::generic_lexing_error, 544 "'\\000' in input stream"); 545 } 546 else 547 printf("Error: 0 in file\n"); 548 } 549 BOOST_WAVE_RET(T_EOF); 550 } 551#line 552 "idl.inc" 552yy71: 553 yych = *++YYCURSOR; 554 goto yy58; 555yy72: 556 yych = *++YYCURSOR; 557 goto yy67; 558yy73: 559 ++YYCURSOR; 560 if (YYLIMIT <= YYCURSOR) YYFILL(1); 561 yych = *YYCURSOR; 562yy74: 563 if (yybm[256+yych] & 2) { 564 goto yy73; 565 } 566 goto yy65; 567yy75: 568 ++YYCURSOR; 569 if (YYLIMIT <= YYCURSOR) YYFILL(1); 570 yych = *YYCURSOR; 571yy76: 572 if (yybm[256+yych] & 4) { 573 goto yy75; 574 } 575 if (yych <= '!') goto yy77; 576 if (yych <= '"') goto yy80; 577 if (yych <= '[') goto yy78; 578 goto yy79; 579yy77: 580 YYCURSOR = YYMARKER; 581 if (yyaccept <= 6) { 582 if (yyaccept <= 3) { 583 if (yyaccept <= 1) { 584 if (yyaccept <= 0) { 585 goto yy5; 586 } else { 587 goto yy16; 588 } 589 } else { 590 if (yyaccept <= 2) { 591 goto yy26; 592 } else { 593 goto yy36; 594 } 595 } 596 } else { 597 if (yyaccept <= 5) { 598 if (yyaccept <= 4) { 599 goto yy58; 600 } else { 601 goto yy60; 602 } 603 } else { 604 goto yy81; 605 } 606 } 607 } else { 608 if (yyaccept <= 9) { 609 if (yyaccept <= 8) { 610 if (yyaccept <= 7) { 611 goto yy131; 612 } else { 613 goto yy170; 614 } 615 } else { 616 goto yy294; 617 } 618 } else { 619 if (yyaccept <= 11) { 620 if (yyaccept <= 10) { 621 goto yy302; 622 } else { 623 goto yy349; 624 } 625 } else { 626 goto yy353; 627 } 628 } 629 } 630yy78: 631 ++YYCURSOR; 632 if (YYLIMIT <= YYCURSOR) YYFILL(1); 633 yych = *YYCURSOR; 634 if (yybm[256+yych] & 4) { 635 goto yy75; 636 } 637 if (yych <= '!') goto yy77; 638 if (yych <= '"') goto yy80; 639 if (yych <= '[') goto yy91; 640yy79: 641 ++YYCURSOR; 642 if (YYLIMIT <= YYCURSOR) YYFILL(1); 643 yych = *YYCURSOR; 644 if (yych <= '`') { 645 if (yych <= '7') { 646 if (yych <= '&') { 647 if (yych == '"') goto yy75; 648 goto yy77; 649 } else { 650 if (yych <= '\'') goto yy75; 651 if (yych <= '/') goto yy77; 652 goto yy86; 653 } 654 } else { 655 if (yych <= 'T') { 656 if (yych == '?') goto yy84; 657 goto yy77; 658 } else { 659 if (yych <= 'U') goto yy83; 660 if (yych == '\\') goto yy75; 661 goto yy77; 662 } 663 } 664 } else { 665 if (yych <= 'r') { 666 if (yych <= 'f') { 667 if (yych <= 'b') goto yy75; 668 if (yych <= 'e') goto yy77; 669 goto yy75; 670 } else { 671 if (yych == 'n') goto yy75; 672 if (yych <= 'q') goto yy77; 673 goto yy75; 674 } 675 } else { 676 if (yych <= 'u') { 677 if (yych <= 's') goto yy77; 678 if (yych <= 't') goto yy75; 679 goto yy82; 680 } else { 681 if (yych <= 'v') goto yy75; 682 if (yych == 'x') goto yy85; 683 goto yy77; 684 } 685 } 686 } 687yy80: 688 ++YYCURSOR; 689yy81: 690#line 82 "idl.re" 691 { BOOST_WAVE_RET(T_STRINGLIT); } 692#line 693 "idl.inc" 693yy82: 694 ++YYCURSOR; 695 if (YYLIMIT <= YYCURSOR) YYFILL(1); 696 yych = *YYCURSOR; 697 if (yych <= '@') { 698 if (yych <= '/') goto yy77; 699 if (yych <= '9') goto yy117; 700 goto yy77; 701 } else { 702 if (yych <= 'F') goto yy117; 703 if (yych <= '`') goto yy77; 704 if (yych <= 'f') goto yy117; 705 goto yy77; 706 } 707yy83: 708 ++YYCURSOR; 709 if (YYLIMIT <= YYCURSOR) YYFILL(1); 710 yych = *YYCURSOR; 711 if (yych <= '@') { 712 if (yych <= '/') goto yy77; 713 if (yych <= '9') goto yy110; 714 goto yy77; 715 } else { 716 if (yych <= 'F') goto yy110; 717 if (yych <= '`') goto yy77; 718 if (yych <= 'f') goto yy110; 719 goto yy77; 720 } 721yy84: 722 ++YYCURSOR; 723 if (YYLIMIT <= YYCURSOR) YYFILL(1); 724 yych = *YYCURSOR; 725 if (yybm[256+yych] & 4) { 726 goto yy75; 727 } 728 if (yych <= '!') goto yy77; 729 if (yych <= '"') goto yy80; 730 if (yych <= '[') goto yy90; 731 goto yy79; 732yy85: 733 ++YYCURSOR; 734 if (YYLIMIT <= YYCURSOR) YYFILL(1); 735 yych = *YYCURSOR; 736 if (yybm[256+yych] & 8) { 737 goto yy88; 738 } 739 goto yy77; 740yy86: 741 ++YYCURSOR; 742 if (YYLIMIT <= YYCURSOR) YYFILL(1); 743 yych = *YYCURSOR; 744 if (yych <= '"') { 745 if (yych <= '\n') { 746 if (yych == '\t') goto yy75; 747 goto yy77; 748 } else { 749 if (yych <= '\f') goto yy75; 750 if (yych <= 0x1F) goto yy77; 751 if (yych <= '!') goto yy75; 752 goto yy80; 753 } 754 } else { 755 if (yych <= '>') { 756 if (yych <= '/') goto yy75; 757 if (yych >= '8') goto yy75; 758 } else { 759 if (yych <= '?') goto yy78; 760 if (yych == '\\') goto yy79; 761 goto yy75; 762 } 763 } 764 ++YYCURSOR; 765 if (YYLIMIT <= YYCURSOR) YYFILL(1); 766 yych = *YYCURSOR; 767 if (yybm[256+yych] & 4) { 768 goto yy75; 769 } 770 if (yych <= '!') goto yy77; 771 if (yych <= '"') goto yy80; 772 if (yych <= '[') goto yy78; 773 goto yy79; 774yy88: 775 ++YYCURSOR; 776 if (YYLIMIT <= YYCURSOR) YYFILL(1); 777 yych = *YYCURSOR; 778 if (yybm[256+yych] & 8) { 779 goto yy88; 780 } 781 if (yych <= '!') { 782 if (yych <= '\n') { 783 if (yych == '\t') goto yy75; 784 goto yy77; 785 } else { 786 if (yych <= '\f') goto yy75; 787 if (yych <= 0x1F) goto yy77; 788 goto yy75; 789 } 790 } else { 791 if (yych <= '?') { 792 if (yych <= '"') goto yy80; 793 if (yych <= '>') goto yy75; 794 goto yy78; 795 } else { 796 if (yych == '\\') goto yy79; 797 goto yy75; 798 } 799 } 800yy90: 801 ++YYCURSOR; 802 if (YYLIMIT <= YYCURSOR) YYFILL(1); 803 yych = *YYCURSOR; 804 if (yybm[256+yych] & 4) { 805 goto yy75; 806 } 807 if (yych <= '!') goto yy77; 808 if (yych <= '"') goto yy80; 809 if (yych >= '\\') goto yy79; 810yy91: 811 ++YYCURSOR; 812 if (YYLIMIT <= YYCURSOR) YYFILL(1); 813 yych = *YYCURSOR; 814 if (yybm[256+yych] & 16) { 815 goto yy91; 816 } 817 if (yych <= '!') { 818 if (yych <= '\n') { 819 if (yych == '\t') goto yy75; 820 goto yy77; 821 } else { 822 if (yych <= '\f') goto yy75; 823 if (yych <= 0x1F) goto yy77; 824 goto yy75; 825 } 826 } else { 827 if (yych <= '/') { 828 if (yych <= '"') goto yy80; 829 if (yych <= '.') goto yy75; 830 } else { 831 if (yych == '\\') goto yy79; 832 goto yy75; 833 } 834 } 835yy93: 836 ++YYCURSOR; 837 if (YYLIMIT <= YYCURSOR) YYFILL(1); 838 yych = *YYCURSOR; 839 if (yybm[256+yych] & 32) { 840 goto yy93; 841 } 842 if (yych <= '7') { 843 if (yych <= '\f') { 844 if (yych == '\t') goto yy75; 845 if (yych <= '\n') goto yy77; 846 goto yy75; 847 } else { 848 if (yych <= '!') { 849 if (yych <= 0x1F) goto yy77; 850 goto yy75; 851 } else { 852 if (yych <= '"') goto yy97; 853 if (yych <= '/') goto yy75; 854 goto yy86; 855 } 856 } 857 } else { 858 if (yych <= 'U') { 859 if (yych == '?') goto yy98; 860 if (yych <= 'T') goto yy75; 861 goto yy96; 862 } else { 863 if (yych <= 'u') { 864 if (yych <= 't') goto yy75; 865 } else { 866 if (yych == 'x') goto yy88; 867 goto yy75; 868 } 869 } 870 } 871 ++YYCURSOR; 872 if (YYLIMIT <= YYCURSOR) YYFILL(1); 873 yych = *YYCURSOR; 874 if (yych <= '9') { 875 if (yych <= '\f') { 876 if (yych == '\t') goto yy75; 877 if (yych <= '\n') goto yy77; 878 goto yy75; 879 } else { 880 if (yych <= '!') { 881 if (yych <= 0x1F) goto yy77; 882 goto yy75; 883 } else { 884 if (yych <= '"') goto yy80; 885 if (yych <= '/') goto yy75; 886 goto yy107; 887 } 888 } 889 } else { 890 if (yych <= 'F') { 891 if (yych == '?') goto yy78; 892 if (yych <= '@') goto yy75; 893 goto yy107; 894 } else { 895 if (yych <= '\\') { 896 if (yych <= '[') goto yy75; 897 goto yy79; 898 } else { 899 if (yych <= '`') goto yy75; 900 if (yych <= 'f') goto yy107; 901 goto yy75; 902 } 903 } 904 } 905yy96: 906 ++YYCURSOR; 907 if (YYLIMIT <= YYCURSOR) YYFILL(1); 908 yych = *YYCURSOR; 909 if (yych <= '9') { 910 if (yych <= '\f') { 911 if (yych == '\t') goto yy75; 912 if (yych <= '\n') goto yy77; 913 goto yy75; 914 } else { 915 if (yych <= '!') { 916 if (yych <= 0x1F) goto yy77; 917 goto yy75; 918 } else { 919 if (yych <= '"') goto yy80; 920 if (yych <= '/') goto yy75; 921 goto yy100; 922 } 923 } 924 } else { 925 if (yych <= 'F') { 926 if (yych == '?') goto yy78; 927 if (yych <= '@') goto yy75; 928 goto yy100; 929 } else { 930 if (yych <= '\\') { 931 if (yych <= '[') goto yy75; 932 goto yy79; 933 } else { 934 if (yych <= '`') goto yy75; 935 if (yych <= 'f') goto yy100; 936 goto yy75; 937 } 938 } 939 } 940yy97: 941 yyaccept = 6; 942 YYMARKER = ++YYCURSOR; 943 if (YYLIMIT <= YYCURSOR) YYFILL(1); 944 yych = *YYCURSOR; 945 if (yybm[256+yych] & 4) { 946 goto yy75; 947 } 948 if (yych <= '!') goto yy81; 949 if (yych <= '"') goto yy80; 950 if (yych <= '[') goto yy78; 951 goto yy79; 952yy98: 953 ++YYCURSOR; 954 if (YYLIMIT <= YYCURSOR) YYFILL(1); 955 yych = *YYCURSOR; 956 if (yybm[256+yych] & 4) { 957 goto yy75; 958 } 959 if (yych <= '!') goto yy77; 960 if (yych <= '"') goto yy80; 961 if (yych >= '\\') goto yy79; 962 ++YYCURSOR; 963 if (YYLIMIT <= YYCURSOR) YYFILL(1); 964 yych = *YYCURSOR; 965 if (yybm[256+yych] & 16) { 966 goto yy91; 967 } 968 if (yych <= '!') { 969 if (yych <= '\n') { 970 if (yych == '\t') goto yy75; 971 goto yy77; 972 } else { 973 if (yych <= '\f') goto yy75; 974 if (yych <= 0x1F) goto yy77; 975 goto yy75; 976 } 977 } else { 978 if (yych <= '/') { 979 if (yych <= '"') goto yy80; 980 if (yych <= '.') goto yy75; 981 goto yy93; 982 } else { 983 if (yych == '\\') goto yy79; 984 goto yy75; 985 } 986 } 987yy100: 988 ++YYCURSOR; 989 if (YYLIMIT <= YYCURSOR) YYFILL(1); 990 yych = *YYCURSOR; 991 if (yych <= '9') { 992 if (yych <= '\f') { 993 if (yych == '\t') goto yy75; 994 if (yych <= '\n') goto yy77; 995 goto yy75; 996 } else { 997 if (yych <= '!') { 998 if (yych <= 0x1F) goto yy77; 999 goto yy75; 1000 } else { 1001 if (yych <= '"') goto yy80; 1002 if (yych <= '/') goto yy75; 1003 } 1004 } 1005 } else { 1006 if (yych <= 'F') { 1007 if (yych == '?') goto yy78; 1008 if (yych <= '@') goto yy75; 1009 } else { 1010 if (yych <= '\\') { 1011 if (yych <= '[') goto yy75; 1012 goto yy79; 1013 } else { 1014 if (yych <= '`') goto yy75; 1015 if (yych >= 'g') goto yy75; 1016 } 1017 } 1018 } 1019 ++YYCURSOR; 1020 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1021 yych = *YYCURSOR; 1022 if (yych <= '9') { 1023 if (yych <= '\f') { 1024 if (yych == '\t') goto yy75; 1025 if (yych <= '\n') goto yy77; 1026 goto yy75; 1027 } else { 1028 if (yych <= '!') { 1029 if (yych <= 0x1F) goto yy77; 1030 goto yy75; 1031 } else { 1032 if (yych <= '"') goto yy80; 1033 if (yych <= '/') goto yy75; 1034 } 1035 } 1036 } else { 1037 if (yych <= 'F') { 1038 if (yych == '?') goto yy78; 1039 if (yych <= '@') goto yy75; 1040 } else { 1041 if (yych <= '\\') { 1042 if (yych <= '[') goto yy75; 1043 goto yy79; 1044 } else { 1045 if (yych <= '`') goto yy75; 1046 if (yych >= 'g') goto yy75; 1047 } 1048 } 1049 } 1050 ++YYCURSOR; 1051 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1052 yych = *YYCURSOR; 1053 if (yych <= '9') { 1054 if (yych <= '\f') { 1055 if (yych == '\t') goto yy75; 1056 if (yych <= '\n') goto yy77; 1057 goto yy75; 1058 } else { 1059 if (yych <= '!') { 1060 if (yych <= 0x1F) goto yy77; 1061 goto yy75; 1062 } else { 1063 if (yych <= '"') goto yy80; 1064 if (yych <= '/') goto yy75; 1065 } 1066 } 1067 } else { 1068 if (yych <= 'F') { 1069 if (yych == '?') goto yy78; 1070 if (yych <= '@') goto yy75; 1071 } else { 1072 if (yych <= '\\') { 1073 if (yych <= '[') goto yy75; 1074 goto yy79; 1075 } else { 1076 if (yych <= '`') goto yy75; 1077 if (yych >= 'g') goto yy75; 1078 } 1079 } 1080 } 1081 ++YYCURSOR; 1082 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1083 yych = *YYCURSOR; 1084 if (yych <= '9') { 1085 if (yych <= '\f') { 1086 if (yych == '\t') goto yy75; 1087 if (yych <= '\n') goto yy77; 1088 goto yy75; 1089 } else { 1090 if (yych <= '!') { 1091 if (yych <= 0x1F) goto yy77; 1092 goto yy75; 1093 } else { 1094 if (yych <= '"') goto yy80; 1095 if (yych <= '/') goto yy75; 1096 } 1097 } 1098 } else { 1099 if (yych <= 'F') { 1100 if (yych == '?') goto yy78; 1101 if (yych <= '@') goto yy75; 1102 } else { 1103 if (yych <= '\\') { 1104 if (yych <= '[') goto yy75; 1105 goto yy79; 1106 } else { 1107 if (yych <= '`') goto yy75; 1108 if (yych >= 'g') goto yy75; 1109 } 1110 } 1111 } 1112 ++YYCURSOR; 1113 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1114 yych = *YYCURSOR; 1115 if (yych <= '9') { 1116 if (yych <= '\f') { 1117 if (yych == '\t') goto yy75; 1118 if (yych <= '\n') goto yy77; 1119 goto yy75; 1120 } else { 1121 if (yych <= '!') { 1122 if (yych <= 0x1F) goto yy77; 1123 goto yy75; 1124 } else { 1125 if (yych <= '"') goto yy80; 1126 if (yych <= '/') goto yy75; 1127 } 1128 } 1129 } else { 1130 if (yych <= 'F') { 1131 if (yych == '?') goto yy78; 1132 if (yych <= '@') goto yy75; 1133 } else { 1134 if (yych <= '\\') { 1135 if (yych <= '[') goto yy75; 1136 goto yy79; 1137 } else { 1138 if (yych <= '`') goto yy75; 1139 if (yych >= 'g') goto yy75; 1140 } 1141 } 1142 } 1143 ++YYCURSOR; 1144 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1145 yych = *YYCURSOR; 1146 if (yych <= '9') { 1147 if (yych <= '\f') { 1148 if (yych == '\t') goto yy75; 1149 if (yych <= '\n') goto yy77; 1150 goto yy75; 1151 } else { 1152 if (yych <= '!') { 1153 if (yych <= 0x1F) goto yy77; 1154 goto yy75; 1155 } else { 1156 if (yych <= '"') goto yy80; 1157 if (yych <= '/') goto yy75; 1158 } 1159 } 1160 } else { 1161 if (yych <= 'F') { 1162 if (yych == '?') goto yy78; 1163 if (yych <= '@') goto yy75; 1164 } else { 1165 if (yych <= '\\') { 1166 if (yych <= '[') goto yy75; 1167 goto yy79; 1168 } else { 1169 if (yych <= '`') goto yy75; 1170 if (yych >= 'g') goto yy75; 1171 } 1172 } 1173 } 1174 ++YYCURSOR; 1175 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1176 yych = *YYCURSOR; 1177 if (yybm[256+yych] & 4) { 1178 goto yy75; 1179 } 1180 if (yych <= '!') goto yy77; 1181 if (yych <= '"') goto yy80; 1182 if (yych <= '[') goto yy78; 1183 goto yy79; 1184yy107: 1185 ++YYCURSOR; 1186 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1187 yych = *YYCURSOR; 1188 if (yych <= '9') { 1189 if (yych <= '\f') { 1190 if (yych == '\t') goto yy75; 1191 if (yych <= '\n') goto yy77; 1192 goto yy75; 1193 } else { 1194 if (yych <= '!') { 1195 if (yych <= 0x1F) goto yy77; 1196 goto yy75; 1197 } else { 1198 if (yych <= '"') goto yy80; 1199 if (yych <= '/') goto yy75; 1200 } 1201 } 1202 } else { 1203 if (yych <= 'F') { 1204 if (yych == '?') goto yy78; 1205 if (yych <= '@') goto yy75; 1206 } else { 1207 if (yych <= '\\') { 1208 if (yych <= '[') goto yy75; 1209 goto yy79; 1210 } else { 1211 if (yych <= '`') goto yy75; 1212 if (yych >= 'g') goto yy75; 1213 } 1214 } 1215 } 1216 ++YYCURSOR; 1217 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1218 yych = *YYCURSOR; 1219 if (yych <= '9') { 1220 if (yych <= '\f') { 1221 if (yych == '\t') goto yy75; 1222 if (yych <= '\n') goto yy77; 1223 goto yy75; 1224 } else { 1225 if (yych <= '!') { 1226 if (yych <= 0x1F) goto yy77; 1227 goto yy75; 1228 } else { 1229 if (yych <= '"') goto yy80; 1230 if (yych <= '/') goto yy75; 1231 } 1232 } 1233 } else { 1234 if (yych <= 'F') { 1235 if (yych == '?') goto yy78; 1236 if (yych <= '@') goto yy75; 1237 } else { 1238 if (yych <= '\\') { 1239 if (yych <= '[') goto yy75; 1240 goto yy79; 1241 } else { 1242 if (yych <= '`') goto yy75; 1243 if (yych >= 'g') goto yy75; 1244 } 1245 } 1246 } 1247 ++YYCURSOR; 1248 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1249 yych = *YYCURSOR; 1250 if (yybm[256+yych] & 4) { 1251 goto yy75; 1252 } 1253 if (yych <= '!') goto yy77; 1254 if (yych <= '"') goto yy80; 1255 if (yych <= '[') goto yy78; 1256 goto yy79; 1257yy110: 1258 ++YYCURSOR; 1259 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1260 yych = *YYCURSOR; 1261 if (yych <= '@') { 1262 if (yych <= '/') goto yy77; 1263 if (yych >= ':') goto yy77; 1264 } else { 1265 if (yych <= 'F') goto yy111; 1266 if (yych <= '`') goto yy77; 1267 if (yych >= 'g') goto yy77; 1268 } 1269yy111: 1270 ++YYCURSOR; 1271 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1272 yych = *YYCURSOR; 1273 if (yych <= '@') { 1274 if (yych <= '/') goto yy77; 1275 if (yych >= ':') goto yy77; 1276 } else { 1277 if (yych <= 'F') goto yy112; 1278 if (yych <= '`') goto yy77; 1279 if (yych >= 'g') goto yy77; 1280 } 1281yy112: 1282 ++YYCURSOR; 1283 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1284 yych = *YYCURSOR; 1285 if (yych <= '@') { 1286 if (yych <= '/') goto yy77; 1287 if (yych >= ':') goto yy77; 1288 } else { 1289 if (yych <= 'F') goto yy113; 1290 if (yych <= '`') goto yy77; 1291 if (yych >= 'g') goto yy77; 1292 } 1293yy113: 1294 ++YYCURSOR; 1295 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1296 yych = *YYCURSOR; 1297 if (yych <= '@') { 1298 if (yych <= '/') goto yy77; 1299 if (yych >= ':') goto yy77; 1300 } else { 1301 if (yych <= 'F') goto yy114; 1302 if (yych <= '`') goto yy77; 1303 if (yych >= 'g') goto yy77; 1304 } 1305yy114: 1306 ++YYCURSOR; 1307 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1308 yych = *YYCURSOR; 1309 if (yych <= '@') { 1310 if (yych <= '/') goto yy77; 1311 if (yych >= ':') goto yy77; 1312 } else { 1313 if (yych <= 'F') goto yy115; 1314 if (yych <= '`') goto yy77; 1315 if (yych >= 'g') goto yy77; 1316 } 1317yy115: 1318 ++YYCURSOR; 1319 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1320 yych = *YYCURSOR; 1321 if (yych <= '@') { 1322 if (yych <= '/') goto yy77; 1323 if (yych >= ':') goto yy77; 1324 } else { 1325 if (yych <= 'F') goto yy116; 1326 if (yych <= '`') goto yy77; 1327 if (yych >= 'g') goto yy77; 1328 } 1329yy116: 1330 ++YYCURSOR; 1331 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1332 yych = *YYCURSOR; 1333 if (yych <= '@') { 1334 if (yych <= '/') goto yy77; 1335 if (yych <= '9') goto yy75; 1336 goto yy77; 1337 } else { 1338 if (yych <= 'F') goto yy75; 1339 if (yych <= '`') goto yy77; 1340 if (yych <= 'f') goto yy75; 1341 goto yy77; 1342 } 1343yy117: 1344 ++YYCURSOR; 1345 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1346 yych = *YYCURSOR; 1347 if (yych <= '@') { 1348 if (yych <= '/') goto yy77; 1349 if (yych >= ':') goto yy77; 1350 } else { 1351 if (yych <= 'F') goto yy118; 1352 if (yych <= '`') goto yy77; 1353 if (yych >= 'g') goto yy77; 1354 } 1355yy118: 1356 ++YYCURSOR; 1357 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1358 yych = *YYCURSOR; 1359 if (yych <= '@') { 1360 if (yych <= '/') goto yy77; 1361 if (yych >= ':') goto yy77; 1362 } else { 1363 if (yych <= 'F') goto yy119; 1364 if (yych <= '`') goto yy77; 1365 if (yych >= 'g') goto yy77; 1366 } 1367yy119: 1368 ++YYCURSOR; 1369 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1370 yych = *YYCURSOR; 1371 if (yych <= '@') { 1372 if (yych <= '/') goto yy77; 1373 if (yych <= '9') goto yy75; 1374 goto yy77; 1375 } else { 1376 if (yych <= 'F') goto yy75; 1377 if (yych <= '`') goto yy77; 1378 if (yych <= 'f') goto yy75; 1379 goto yy77; 1380 } 1381yy120: 1382 ++YYCURSOR; 1383 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1384 yych = *YYCURSOR; 1385yy121: 1386 if (yybm[256+yych] & 64) { 1387 goto yy120; 1388 } 1389 if (yych <= '&') goto yy77; 1390 if (yych <= '\'') goto yy130; 1391 if (yych >= '\\') goto yy123; 1392yy122: 1393 ++YYCURSOR; 1394 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1395 yych = *YYCURSOR; 1396 if (yybm[256+yych] & 64) { 1397 goto yy120; 1398 } 1399 if (yych <= '&') goto yy77; 1400 if (yych <= '\'') goto yy130; 1401 if (yych <= '[') goto yy135; 1402yy123: 1403 ++YYCURSOR; 1404 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1405 yych = *YYCURSOR; 1406 if (yych <= '`') { 1407 if (yych <= '7') { 1408 if (yych <= '&') { 1409 if (yych == '"') goto yy120; 1410 goto yy77; 1411 } else { 1412 if (yych <= '\'') goto yy120; 1413 if (yych <= '/') goto yy77; 1414 goto yy128; 1415 } 1416 } else { 1417 if (yych <= 'T') { 1418 if (yych == '?') goto yy126; 1419 goto yy77; 1420 } else { 1421 if (yych <= 'U') goto yy125; 1422 if (yych == '\\') goto yy120; 1423 goto yy77; 1424 } 1425 } 1426 } else { 1427 if (yych <= 'r') { 1428 if (yych <= 'f') { 1429 if (yych <= 'b') goto yy120; 1430 if (yych <= 'e') goto yy77; 1431 goto yy120; 1432 } else { 1433 if (yych == 'n') goto yy120; 1434 if (yych <= 'q') goto yy77; 1435 goto yy120; 1436 } 1437 } else { 1438 if (yych <= 'u') { 1439 if (yych <= 's') goto yy77; 1440 if (yych <= 't') goto yy120; 1441 } else { 1442 if (yych <= 'v') goto yy120; 1443 if (yych == 'x') goto yy127; 1444 goto yy77; 1445 } 1446 } 1447 } 1448 ++YYCURSOR; 1449 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1450 yych = *YYCURSOR; 1451 if (yych <= '@') { 1452 if (yych <= '/') goto yy77; 1453 if (yych <= '9') goto yy161; 1454 goto yy77; 1455 } else { 1456 if (yych <= 'F') goto yy161; 1457 if (yych <= '`') goto yy77; 1458 if (yych <= 'f') goto yy161; 1459 goto yy77; 1460 } 1461yy125: 1462 ++YYCURSOR; 1463 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1464 yych = *YYCURSOR; 1465 if (yych <= '@') { 1466 if (yych <= '/') goto yy77; 1467 if (yych <= '9') goto yy154; 1468 goto yy77; 1469 } else { 1470 if (yych <= 'F') goto yy154; 1471 if (yych <= '`') goto yy77; 1472 if (yych <= 'f') goto yy154; 1473 goto yy77; 1474 } 1475yy126: 1476 ++YYCURSOR; 1477 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1478 yych = *YYCURSOR; 1479 if (yybm[256+yych] & 64) { 1480 goto yy120; 1481 } 1482 if (yych <= '&') goto yy77; 1483 if (yych <= '\'') goto yy130; 1484 if (yych <= '[') goto yy134; 1485 goto yy123; 1486yy127: 1487 ++YYCURSOR; 1488 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1489 yych = *YYCURSOR; 1490 if (yych <= '@') { 1491 if (yych <= '/') goto yy77; 1492 if (yych <= '9') goto yy132; 1493 goto yy77; 1494 } else { 1495 if (yych <= 'F') goto yy132; 1496 if (yych <= '`') goto yy77; 1497 if (yych <= 'f') goto yy132; 1498 goto yy77; 1499 } 1500yy128: 1501 ++YYCURSOR; 1502 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1503 yych = *YYCURSOR; 1504 if (yych <= '\'') { 1505 if (yych <= '\n') { 1506 if (yych == '\t') goto yy120; 1507 goto yy77; 1508 } else { 1509 if (yych <= '\f') goto yy120; 1510 if (yych <= 0x1F) goto yy77; 1511 if (yych <= '&') goto yy120; 1512 goto yy130; 1513 } 1514 } else { 1515 if (yych <= '>') { 1516 if (yych <= '/') goto yy120; 1517 if (yych >= '8') goto yy120; 1518 } else { 1519 if (yych <= '?') goto yy122; 1520 if (yych == '\\') goto yy123; 1521 goto yy120; 1522 } 1523 } 1524 ++YYCURSOR; 1525 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1526 yych = *YYCURSOR; 1527 if (yybm[256+yych] & 64) { 1528 goto yy120; 1529 } 1530 if (yych <= '&') goto yy77; 1531 if (yych <= '\'') goto yy130; 1532 if (yych <= '[') goto yy122; 1533 goto yy123; 1534yy130: 1535 ++YYCURSOR; 1536yy131: 1537#line 79 "idl.re" 1538 { BOOST_WAVE_RET(T_CHARLIT); } 1539#line 1540 "idl.inc" 1540yy132: 1541 ++YYCURSOR; 1542 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1543 yych = *YYCURSOR; 1544 if (yych <= '9') { 1545 if (yych <= '\f') { 1546 if (yych == '\t') goto yy120; 1547 if (yych <= '\n') goto yy77; 1548 goto yy120; 1549 } else { 1550 if (yych <= '&') { 1551 if (yych <= 0x1F) goto yy77; 1552 goto yy120; 1553 } else { 1554 if (yych <= '\'') goto yy130; 1555 if (yych <= '/') goto yy120; 1556 goto yy132; 1557 } 1558 } 1559 } else { 1560 if (yych <= 'F') { 1561 if (yych == '?') goto yy122; 1562 if (yych <= '@') goto yy120; 1563 goto yy132; 1564 } else { 1565 if (yych <= '\\') { 1566 if (yych <= '[') goto yy120; 1567 goto yy123; 1568 } else { 1569 if (yych <= '`') goto yy120; 1570 if (yych <= 'f') goto yy132; 1571 goto yy120; 1572 } 1573 } 1574 } 1575yy134: 1576 ++YYCURSOR; 1577 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1578 yych = *YYCURSOR; 1579 if (yybm[256+yych] & 64) { 1580 goto yy120; 1581 } 1582 if (yych <= '&') goto yy77; 1583 if (yych <= '\'') goto yy130; 1584 if (yych >= '\\') goto yy123; 1585yy135: 1586 ++YYCURSOR; 1587 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1588 yych = *YYCURSOR; 1589 if (yych <= '\'') { 1590 if (yych <= '\n') { 1591 if (yych == '\t') goto yy120; 1592 goto yy77; 1593 } else { 1594 if (yych <= '\f') goto yy120; 1595 if (yych <= 0x1F) goto yy77; 1596 if (yych <= '&') goto yy120; 1597 goto yy130; 1598 } 1599 } else { 1600 if (yych <= '>') { 1601 if (yych != '/') goto yy120; 1602 } else { 1603 if (yych <= '?') goto yy135; 1604 if (yych == '\\') goto yy123; 1605 goto yy120; 1606 } 1607 } 1608yy137: 1609 ++YYCURSOR; 1610 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1611 yych = *YYCURSOR; 1612 if (yych <= '>') { 1613 if (yych <= 0x1F) { 1614 if (yych <= '\t') { 1615 if (yych <= 0x08) goto yy77; 1616 goto yy120; 1617 } else { 1618 if (yych <= '\n') goto yy77; 1619 if (yych <= '\f') goto yy120; 1620 goto yy77; 1621 } 1622 } else { 1623 if (yych <= '\'') { 1624 if (yych <= '&') goto yy120; 1625 goto yy141; 1626 } else { 1627 if (yych <= '/') goto yy120; 1628 if (yych <= '7') goto yy128; 1629 goto yy120; 1630 } 1631 } 1632 } else { 1633 if (yych <= '\\') { 1634 if (yych <= 'T') { 1635 if (yych <= '?') goto yy142; 1636 goto yy120; 1637 } else { 1638 if (yych <= 'U') goto yy140; 1639 if (yych <= '[') goto yy120; 1640 goto yy137; 1641 } 1642 } else { 1643 if (yych <= 'u') { 1644 if (yych <= 't') goto yy120; 1645 } else { 1646 if (yych == 'x') goto yy132; 1647 goto yy120; 1648 } 1649 } 1650 } 1651 ++YYCURSOR; 1652 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1653 yych = *YYCURSOR; 1654 if (yych <= '9') { 1655 if (yych <= '\f') { 1656 if (yych == '\t') goto yy120; 1657 if (yych <= '\n') goto yy77; 1658 goto yy120; 1659 } else { 1660 if (yych <= '&') { 1661 if (yych <= 0x1F) goto yy77; 1662 goto yy120; 1663 } else { 1664 if (yych <= '\'') goto yy130; 1665 if (yych <= '/') goto yy120; 1666 goto yy151; 1667 } 1668 } 1669 } else { 1670 if (yych <= 'F') { 1671 if (yych == '?') goto yy122; 1672 if (yych <= '@') goto yy120; 1673 goto yy151; 1674 } else { 1675 if (yych <= '\\') { 1676 if (yych <= '[') goto yy120; 1677 goto yy123; 1678 } else { 1679 if (yych <= '`') goto yy120; 1680 if (yych <= 'f') goto yy151; 1681 goto yy120; 1682 } 1683 } 1684 } 1685yy140: 1686 ++YYCURSOR; 1687 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1688 yych = *YYCURSOR; 1689 if (yych <= '9') { 1690 if (yych <= '\f') { 1691 if (yych == '\t') goto yy120; 1692 if (yych <= '\n') goto yy77; 1693 goto yy120; 1694 } else { 1695 if (yych <= '&') { 1696 if (yych <= 0x1F) goto yy77; 1697 goto yy120; 1698 } else { 1699 if (yych <= '\'') goto yy130; 1700 if (yych <= '/') goto yy120; 1701 goto yy144; 1702 } 1703 } 1704 } else { 1705 if (yych <= 'F') { 1706 if (yych == '?') goto yy122; 1707 if (yych <= '@') goto yy120; 1708 goto yy144; 1709 } else { 1710 if (yych <= '\\') { 1711 if (yych <= '[') goto yy120; 1712 goto yy123; 1713 } else { 1714 if (yych <= '`') goto yy120; 1715 if (yych <= 'f') goto yy144; 1716 goto yy120; 1717 } 1718 } 1719 } 1720yy141: 1721 yyaccept = 7; 1722 YYMARKER = ++YYCURSOR; 1723 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1724 yych = *YYCURSOR; 1725 if (yybm[256+yych] & 64) { 1726 goto yy120; 1727 } 1728 if (yych <= '&') goto yy131; 1729 if (yych <= '\'') goto yy130; 1730 if (yych <= '[') goto yy122; 1731 goto yy123; 1732yy142: 1733 ++YYCURSOR; 1734 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1735 yych = *YYCURSOR; 1736 if (yybm[256+yych] & 64) { 1737 goto yy120; 1738 } 1739 if (yych <= '&') goto yy77; 1740 if (yych <= '\'') goto yy130; 1741 if (yych >= '\\') goto yy123; 1742 ++YYCURSOR; 1743 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1744 yych = *YYCURSOR; 1745 if (yych <= '\'') { 1746 if (yych <= '\n') { 1747 if (yych == '\t') goto yy120; 1748 goto yy77; 1749 } else { 1750 if (yych <= '\f') goto yy120; 1751 if (yych <= 0x1F) goto yy77; 1752 if (yych <= '&') goto yy120; 1753 goto yy130; 1754 } 1755 } else { 1756 if (yych <= '>') { 1757 if (yych == '/') goto yy137; 1758 goto yy120; 1759 } else { 1760 if (yych <= '?') goto yy135; 1761 if (yych == '\\') goto yy123; 1762 goto yy120; 1763 } 1764 } 1765yy144: 1766 ++YYCURSOR; 1767 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1768 yych = *YYCURSOR; 1769 if (yych <= '9') { 1770 if (yych <= '\f') { 1771 if (yych == '\t') goto yy120; 1772 if (yych <= '\n') goto yy77; 1773 goto yy120; 1774 } else { 1775 if (yych <= '&') { 1776 if (yych <= 0x1F) goto yy77; 1777 goto yy120; 1778 } else { 1779 if (yych <= '\'') goto yy130; 1780 if (yych <= '/') goto yy120; 1781 } 1782 } 1783 } else { 1784 if (yych <= 'F') { 1785 if (yych == '?') goto yy122; 1786 if (yych <= '@') goto yy120; 1787 } else { 1788 if (yych <= '\\') { 1789 if (yych <= '[') goto yy120; 1790 goto yy123; 1791 } else { 1792 if (yych <= '`') goto yy120; 1793 if (yych >= 'g') goto yy120; 1794 } 1795 } 1796 } 1797 ++YYCURSOR; 1798 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1799 yych = *YYCURSOR; 1800 if (yych <= '9') { 1801 if (yych <= '\f') { 1802 if (yych == '\t') goto yy120; 1803 if (yych <= '\n') goto yy77; 1804 goto yy120; 1805 } else { 1806 if (yych <= '&') { 1807 if (yych <= 0x1F) goto yy77; 1808 goto yy120; 1809 } else { 1810 if (yych <= '\'') goto yy130; 1811 if (yych <= '/') goto yy120; 1812 } 1813 } 1814 } else { 1815 if (yych <= 'F') { 1816 if (yych == '?') goto yy122; 1817 if (yych <= '@') goto yy120; 1818 } else { 1819 if (yych <= '\\') { 1820 if (yych <= '[') goto yy120; 1821 goto yy123; 1822 } else { 1823 if (yych <= '`') goto yy120; 1824 if (yych >= 'g') goto yy120; 1825 } 1826 } 1827 } 1828 ++YYCURSOR; 1829 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1830 yych = *YYCURSOR; 1831 if (yych <= '9') { 1832 if (yych <= '\f') { 1833 if (yych == '\t') goto yy120; 1834 if (yych <= '\n') goto yy77; 1835 goto yy120; 1836 } else { 1837 if (yych <= '&') { 1838 if (yych <= 0x1F) goto yy77; 1839 goto yy120; 1840 } else { 1841 if (yych <= '\'') goto yy130; 1842 if (yych <= '/') goto yy120; 1843 } 1844 } 1845 } else { 1846 if (yych <= 'F') { 1847 if (yych == '?') goto yy122; 1848 if (yych <= '@') goto yy120; 1849 } else { 1850 if (yych <= '\\') { 1851 if (yych <= '[') goto yy120; 1852 goto yy123; 1853 } else { 1854 if (yych <= '`') goto yy120; 1855 if (yych >= 'g') goto yy120; 1856 } 1857 } 1858 } 1859 ++YYCURSOR; 1860 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1861 yych = *YYCURSOR; 1862 if (yych <= '9') { 1863 if (yych <= '\f') { 1864 if (yych == '\t') goto yy120; 1865 if (yych <= '\n') goto yy77; 1866 goto yy120; 1867 } else { 1868 if (yych <= '&') { 1869 if (yych <= 0x1F) goto yy77; 1870 goto yy120; 1871 } else { 1872 if (yych <= '\'') goto yy130; 1873 if (yych <= '/') goto yy120; 1874 } 1875 } 1876 } else { 1877 if (yych <= 'F') { 1878 if (yych == '?') goto yy122; 1879 if (yych <= '@') goto yy120; 1880 } else { 1881 if (yych <= '\\') { 1882 if (yych <= '[') goto yy120; 1883 goto yy123; 1884 } else { 1885 if (yych <= '`') goto yy120; 1886 if (yych >= 'g') goto yy120; 1887 } 1888 } 1889 } 1890 ++YYCURSOR; 1891 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1892 yych = *YYCURSOR; 1893 if (yych <= '9') { 1894 if (yych <= '\f') { 1895 if (yych == '\t') goto yy120; 1896 if (yych <= '\n') goto yy77; 1897 goto yy120; 1898 } else { 1899 if (yych <= '&') { 1900 if (yych <= 0x1F) goto yy77; 1901 goto yy120; 1902 } else { 1903 if (yych <= '\'') goto yy130; 1904 if (yych <= '/') goto yy120; 1905 } 1906 } 1907 } else { 1908 if (yych <= 'F') { 1909 if (yych == '?') goto yy122; 1910 if (yych <= '@') goto yy120; 1911 } else { 1912 if (yych <= '\\') { 1913 if (yych <= '[') goto yy120; 1914 goto yy123; 1915 } else { 1916 if (yych <= '`') goto yy120; 1917 if (yych >= 'g') goto yy120; 1918 } 1919 } 1920 } 1921 ++YYCURSOR; 1922 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1923 yych = *YYCURSOR; 1924 if (yych <= '9') { 1925 if (yych <= '\f') { 1926 if (yych == '\t') goto yy120; 1927 if (yych <= '\n') goto yy77; 1928 goto yy120; 1929 } else { 1930 if (yych <= '&') { 1931 if (yych <= 0x1F) goto yy77; 1932 goto yy120; 1933 } else { 1934 if (yych <= '\'') goto yy130; 1935 if (yych <= '/') goto yy120; 1936 } 1937 } 1938 } else { 1939 if (yych <= 'F') { 1940 if (yych == '?') goto yy122; 1941 if (yych <= '@') goto yy120; 1942 } else { 1943 if (yych <= '\\') { 1944 if (yych <= '[') goto yy120; 1945 goto yy123; 1946 } else { 1947 if (yych <= '`') goto yy120; 1948 if (yych >= 'g') goto yy120; 1949 } 1950 } 1951 } 1952 ++YYCURSOR; 1953 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1954 yych = *YYCURSOR; 1955 if (yybm[256+yych] & 64) { 1956 goto yy120; 1957 } 1958 if (yych <= '&') goto yy77; 1959 if (yych <= '\'') goto yy130; 1960 if (yych <= '[') goto yy122; 1961 goto yy123; 1962yy151: 1963 ++YYCURSOR; 1964 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1965 yych = *YYCURSOR; 1966 if (yych <= '9') { 1967 if (yych <= '\f') { 1968 if (yych == '\t') goto yy120; 1969 if (yych <= '\n') goto yy77; 1970 goto yy120; 1971 } else { 1972 if (yych <= '&') { 1973 if (yych <= 0x1F) goto yy77; 1974 goto yy120; 1975 } else { 1976 if (yych <= '\'') goto yy130; 1977 if (yych <= '/') goto yy120; 1978 } 1979 } 1980 } else { 1981 if (yych <= 'F') { 1982 if (yych == '?') goto yy122; 1983 if (yych <= '@') goto yy120; 1984 } else { 1985 if (yych <= '\\') { 1986 if (yych <= '[') goto yy120; 1987 goto yy123; 1988 } else { 1989 if (yych <= '`') goto yy120; 1990 if (yych >= 'g') goto yy120; 1991 } 1992 } 1993 } 1994 ++YYCURSOR; 1995 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1996 yych = *YYCURSOR; 1997 if (yych <= '9') { 1998 if (yych <= '\f') { 1999 if (yych == '\t') goto yy120; 2000 if (yych <= '\n') goto yy77; 2001 goto yy120; 2002 } else { 2003 if (yych <= '&') { 2004 if (yych <= 0x1F) goto yy77; 2005 goto yy120; 2006 } else { 2007 if (yych <= '\'') goto yy130; 2008 if (yych <= '/') goto yy120; 2009 } 2010 } 2011 } else { 2012 if (yych <= 'F') { 2013 if (yych == '?') goto yy122; 2014 if (yych <= '@') goto yy120; 2015 } else { 2016 if (yych <= '\\') { 2017 if (yych <= '[') goto yy120; 2018 goto yy123; 2019 } else { 2020 if (yych <= '`') goto yy120; 2021 if (yych >= 'g') goto yy120; 2022 } 2023 } 2024 } 2025 ++YYCURSOR; 2026 if (YYLIMIT <= YYCURSOR) YYFILL(1); 2027 yych = *YYCURSOR; 2028 if (yybm[256+yych] & 64) { 2029 goto yy120; 2030 } 2031 if (yych <= '&') goto yy77; 2032 if (yych <= '\'') goto yy130; 2033 if (yych <= '[') goto yy122; 2034 goto yy123; 2035yy154: 2036 ++YYCURSOR; 2037 if (YYLIMIT <= YYCURSOR) YYFILL(1); 2038 yych = *YYCURSOR; 2039 if (yych <= '@') { 2040 if (yych <= '/') goto yy77; 2041 if (yych >= ':') goto yy77; 2042 } else { 2043 if (yych <= 'F') goto yy155; 2044 if (yych <= '`') goto yy77; 2045 if (yych >= 'g') goto yy77; 2046 } 2047yy155: 2048 ++YYCURSOR; 2049 if (YYLIMIT <= YYCURSOR) YYFILL(1); 2050 yych = *YYCURSOR; 2051 if (yych <= '@') { 2052 if (yych <= '/') goto yy77; 2053 if (yych >= ':') goto yy77; 2054 } else { 2055 if (yych <= 'F') goto yy156; 2056 if (yych <= '`') goto yy77; 2057 if (yych >= 'g') goto yy77; 2058 } 2059yy156: 2060 ++YYCURSOR; 2061 if (YYLIMIT <= YYCURSOR) YYFILL(1); 2062 yych = *YYCURSOR; 2063 if (yych <= '@') { 2064 if (yych <= '/') goto yy77; 2065 if (yych >= ':') goto yy77; 2066 } else { 2067 if (yych <= 'F') goto yy157; 2068 if (yych <= '`') goto yy77; 2069 if (yych >= 'g') goto yy77; 2070 } 2071yy157: 2072 ++YYCURSOR; 2073 if (YYLIMIT <= YYCURSOR) YYFILL(1); 2074 yych = *YYCURSOR; 2075 if (yych <= '@') { 2076 if (yych <= '/') goto yy77; 2077 if (yych >= ':') goto yy77; 2078 } else { 2079 if (yych <= 'F') goto yy158; 2080 if (yych <= '`') goto yy77; 2081 if (yych >= 'g') goto yy77; 2082 } 2083yy158: 2084 ++YYCURSOR; 2085 if (YYLIMIT <= YYCURSOR) YYFILL(1); 2086 yych = *YYCURSOR; 2087 if (yych <= '@') { 2088 if (yych <= '/') goto yy77; 2089 if (yych >= ':') goto yy77; 2090 } else { 2091 if (yych <= 'F') goto yy159; 2092 if (yych <= '`') goto yy77; 2093 if (yych >= 'g') goto yy77; 2094 } 2095yy159: 2096 ++YYCURSOR; 2097 if (YYLIMIT <= YYCURSOR) YYFILL(1); 2098 yych = *YYCURSOR; 2099 if (yych <= '@') { 2100 if (yych <= '/') goto yy77; 2101 if (yych >= ':') goto yy77; 2102 } else { 2103 if (yych <= 'F') goto yy160; 2104 if (yych <= '`') goto yy77; 2105 if (yych >= 'g') goto yy77; 2106 } 2107yy160: 2108 ++YYCURSOR; 2109 if (YYLIMIT <= YYCURSOR) YYFILL(1); 2110 yych = *YYCURSOR; 2111 if (yych <= '@') { 2112 if (yych <= '/') goto yy77; 2113 if (yych <= '9') goto yy120; 2114 goto yy77; 2115 } else { 2116 if (yych <= 'F') goto yy120; 2117 if (yych <= '`') goto yy77; 2118 if (yych <= 'f') goto yy120; 2119 goto yy77; 2120 } 2121yy161: 2122 ++YYCURSOR; 2123 if (YYLIMIT <= YYCURSOR) YYFILL(1); 2124 yych = *YYCURSOR; 2125 if (yych <= '@') { 2126 if (yych <= '/') goto yy77; 2127 if (yych >= ':') goto yy77; 2128 } else { 2129 if (yych <= 'F') goto yy162; 2130 if (yych <= '`') goto yy77; 2131 if (yych >= 'g') goto yy77; 2132 } 2133yy162: 2134 ++YYCURSOR; 2135 if (YYLIMIT <= YYCURSOR) YYFILL(1); 2136 yych = *YYCURSOR; 2137 if (yych <= '@') { 2138 if (yych <= '/') goto yy77; 2139 if (yych >= ':') goto yy77; 2140 } else { 2141 if (yych <= 'F') goto yy163; 2142 if (yych <= '`') goto yy77; 2143 if (yych >= 'g') goto yy77; 2144 } 2145yy163: 2146 ++YYCURSOR; 2147 if (YYLIMIT <= YYCURSOR) YYFILL(1); 2148 yych = *YYCURSOR; 2149 if (yych <= '@') { 2150 if (yych <= '/') goto yy77; 2151 if (yych <= '9') goto yy120; 2152 goto yy77; 2153 } else { 2154 if (yych <= 'F') goto yy120; 2155 if (yych <= '`') goto yy77; 2156 if (yych <= 'f') goto yy120; 2157 goto yy77; 2158 } 2159yy164: 2160 ++YYCURSOR; 2161#line 76 "idl.re" 2162 { BOOST_WAVE_RET(T_FIXEDPOINTLIT); } 2163#line 2164 "idl.inc" 2164yy166: 2165 yyaccept = 5; 2166 YYMARKER = ++YYCURSOR; 2167 if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3); 2168 yych = *YYCURSOR; 2169 if (yybm[256+yych] & 128) { 2170 goto yy166; 2171 } 2172 if (yych <= 'T') { 2173 if (yych <= 'D') { 2174 if (yych == '.') goto yy168; 2175 if (yych <= 'C') goto yy60; 2176 goto yy164; 2177 } else { 2178 if (yych <= 'E') goto yy171; 2179 if (yych == 'L') goto yy173; 2180 goto yy60; 2181 } 2182 } else { 2183 if (yych <= 'e') { 2184 if (yych <= 'U') goto yy172; 2185 if (yych <= 'c') goto yy60; 2186 if (yych <= 'd') goto yy164; 2187 goto yy171; 2188 } else { 2189 if (yych <= 'l') { 2190 if (yych <= 'k') goto yy60; 2191 goto yy173; 2192 } else { 2193 if (yych == 'u') goto yy172; 2194 goto yy60; 2195 } 2196 } 2197 } 2198yy168: 2199 yyaccept = 8; 2200 YYMARKER = ++YYCURSOR; 2201 if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3); 2202 yych = *YYCURSOR; 2203 if (yych <= 'K') { 2204 if (yych <= 'C') { 2205 if (yych <= '/') goto yy170; 2206 if (yych <= '9') goto yy168; 2207 } else { 2208 if (yych <= 'D') goto yy164; 2209 if (yych <= 'E') goto yy181; 2210 if (yych <= 'F') goto yy178; 2211 } 2212 } else { 2213 if (yych <= 'e') { 2214 if (yych <= 'L') goto yy179; 2215 if (yych <= 'c') goto yy170; 2216 if (yych <= 'd') goto yy164; 2217 goto yy181; 2218 } else { 2219 if (yych <= 'f') goto yy178; 2220 if (yych == 'l') goto yy179; 2221 } 2222 } 2223yy170: 2224#line 73 "idl.re" 2225 { BOOST_WAVE_RET(T_FLOATLIT); } 2226#line 2227 "idl.inc" 2227yy171: 2228 yych = *++YYCURSOR; 2229 if (yych <= ',') { 2230 if (yych == '+') goto yy175; 2231 goto yy77; 2232 } else { 2233 if (yych <= '-') goto yy175; 2234 if (yych <= '/') goto yy77; 2235 if (yych <= '9') goto yy176; 2236 goto yy77; 2237 } 2238yy172: 2239 yych = *++YYCURSOR; 2240 if (yych == 'L') goto yy174; 2241 if (yych == 'l') goto yy174; 2242 goto yy60; 2243yy173: 2244 yych = *++YYCURSOR; 2245 if (yych == 'U') goto yy174; 2246 if (yych != 'u') goto yy60; 2247yy174: 2248 yych = *++YYCURSOR; 2249 goto yy60; 2250yy175: 2251 yych = *++YYCURSOR; 2252 if (yych <= '/') goto yy77; 2253 if (yych >= ':') goto yy77; 2254yy176: 2255 ++YYCURSOR; 2256 if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); 2257 yych = *YYCURSOR; 2258 if (yych <= 'K') { 2259 if (yych <= '9') { 2260 if (yych <= '/') goto yy170; 2261 goto yy176; 2262 } else { 2263 if (yych != 'F') goto yy170; 2264 } 2265 } else { 2266 if (yych <= 'f') { 2267 if (yych <= 'L') goto yy179; 2268 if (yych <= 'e') goto yy170; 2269 } else { 2270 if (yych == 'l') goto yy179; 2271 goto yy170; 2272 } 2273 } 2274yy178: 2275 yych = *++YYCURSOR; 2276 if (yych == 'L') goto yy180; 2277 if (yych == 'l') goto yy180; 2278 goto yy170; 2279yy179: 2280 yych = *++YYCURSOR; 2281 if (yych == 'F') goto yy180; 2282 if (yych != 'f') goto yy170; 2283yy180: 2284 yych = *++YYCURSOR; 2285 goto yy170; 2286yy181: 2287 yych = *++YYCURSOR; 2288 if (yych <= ',') { 2289 if (yych != '+') goto yy77; 2290 } else { 2291 if (yych <= '-') goto yy182; 2292 if (yych <= '/') goto yy77; 2293 if (yych <= '9') goto yy183; 2294 goto yy77; 2295 } 2296yy182: 2297 yych = *++YYCURSOR; 2298 if (yych <= '/') goto yy77; 2299 if (yych >= ':') goto yy77; 2300yy183: 2301 ++YYCURSOR; 2302 if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); 2303 yych = *YYCURSOR; 2304 if (yych <= 'K') { 2305 if (yych <= '9') { 2306 if (yych <= '/') goto yy170; 2307 goto yy183; 2308 } else { 2309 if (yych == 'F') goto yy178; 2310 goto yy170; 2311 } 2312 } else { 2313 if (yych <= 'f') { 2314 if (yych <= 'L') goto yy179; 2315 if (yych <= 'e') goto yy170; 2316 goto yy178; 2317 } else { 2318 if (yych == 'l') goto yy179; 2319 goto yy170; 2320 } 2321 } 2322yy185: 2323 yyaccept = 5; 2324 YYMARKER = ++YYCURSOR; 2325 if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3); 2326 yych = *YYCURSOR; 2327 if (yybm[0+yych] & 1) { 2328 goto yy185; 2329 } 2330 if (yych <= 'L') { 2331 if (yych <= '9') { 2332 if (yych == '.') goto yy168; 2333 if (yych <= '/') goto yy60; 2334 } else { 2335 if (yych <= 'D') { 2336 if (yych <= 'C') goto yy60; 2337 goto yy164; 2338 } else { 2339 if (yych <= 'E') goto yy171; 2340 if (yych <= 'K') goto yy60; 2341 goto yy173; 2342 } 2343 } 2344 } else { 2345 if (yych <= 'e') { 2346 if (yych <= 'U') { 2347 if (yych <= 'T') goto yy60; 2348 goto yy172; 2349 } else { 2350 if (yych <= 'c') goto yy60; 2351 if (yych <= 'd') goto yy164; 2352 goto yy171; 2353 } 2354 } else { 2355 if (yych <= 'l') { 2356 if (yych <= 'k') goto yy60; 2357 goto yy173; 2358 } else { 2359 if (yych == 'u') goto yy172; 2360 goto yy60; 2361 } 2362 } 2363 } 2364yy187: 2365 ++YYCURSOR; 2366 if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3); 2367 yych = *YYCURSOR; 2368 if (yych <= 'C') { 2369 if (yych <= '.') { 2370 if (yych <= '-') goto yy77; 2371 goto yy168; 2372 } else { 2373 if (yych <= '/') goto yy77; 2374 if (yych <= '9') goto yy187; 2375 goto yy77; 2376 } 2377 } else { 2378 if (yych <= 'c') { 2379 if (yych <= 'D') goto yy164; 2380 if (yych <= 'E') goto yy171; 2381 goto yy77; 2382 } else { 2383 if (yych <= 'd') goto yy164; 2384 if (yych <= 'e') goto yy171; 2385 goto yy77; 2386 } 2387 } 2388yy189: 2389 yych = *++YYCURSOR; 2390 if (yych <= '@') { 2391 if (yych <= '/') goto yy77; 2392 if (yych >= ':') goto yy77; 2393 } else { 2394 if (yych <= 'F') goto yy190; 2395 if (yych <= '`') goto yy77; 2396 if (yych >= 'g') goto yy77; 2397 } 2398yy190: 2399 ++YYCURSOR; 2400 if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); 2401 yych = *YYCURSOR; 2402 if (yych <= 'T') { 2403 if (yych <= '@') { 2404 if (yych <= '/') goto yy60; 2405 if (yych <= '9') goto yy190; 2406 goto yy60; 2407 } else { 2408 if (yych <= 'F') goto yy190; 2409 if (yych == 'L') goto yy173; 2410 goto yy60; 2411 } 2412 } else { 2413 if (yych <= 'k') { 2414 if (yych <= 'U') goto yy172; 2415 if (yych <= '`') goto yy60; 2416 if (yych <= 'f') goto yy190; 2417 goto yy60; 2418 } else { 2419 if (yych <= 'l') goto yy173; 2420 if (yych == 'u') goto yy172; 2421 goto yy60; 2422 } 2423 } 2424yy192: 2425 yych = *++YYCURSOR; 2426 if (yych <= '@') { 2427 if (yych <= '/') goto yy77; 2428 if (yych <= '9') goto yy218; 2429 goto yy77; 2430 } else { 2431 if (yych <= 'F') goto yy218; 2432 if (yych <= '`') goto yy77; 2433 if (yych <= 'f') goto yy218; 2434 goto yy77; 2435 } 2436yy193: 2437 yych = *++YYCURSOR; 2438 if (yych <= '@') { 2439 if (yych <= '/') goto yy77; 2440 if (yych >= ':') goto yy77; 2441 } else { 2442 if (yych <= 'F') goto yy194; 2443 if (yych <= '`') goto yy77; 2444 if (yych >= 'g') goto yy77; 2445 } 2446yy194: 2447 yych = *++YYCURSOR; 2448 if (yych <= '@') { 2449 if (yych <= '/') goto yy77; 2450 if (yych >= ':') goto yy77; 2451 } else { 2452 if (yych <= 'F') goto yy195; 2453 if (yych <= '`') goto yy77; 2454 if (yych >= 'g') goto yy77; 2455 } 2456yy195: 2457 yych = *++YYCURSOR; 2458 if (yych <= '@') { 2459 if (yych <= '/') goto yy77; 2460 if (yych >= ':') goto yy77; 2461 } else { 2462 if (yych <= 'F') goto yy196; 2463 if (yych <= '`') goto yy77; 2464 if (yych >= 'g') goto yy77; 2465 } 2466yy196: 2467 yych = *++YYCURSOR; 2468 if (yych <= '@') { 2469 if (yych <= '/') goto yy77; 2470 if (yych >= ':') goto yy77; 2471 } else { 2472 if (yych <= 'F') goto yy197; 2473 if (yych <= '`') goto yy77; 2474 if (yych >= 'g') goto yy77; 2475 } 2476yy197: 2477 yych = *++YYCURSOR; 2478 if (yych <= '@') { 2479 if (yych <= '/') goto yy77; 2480 if (yych >= ':') goto yy77; 2481 } else { 2482 if (yych <= 'F') goto yy198; 2483 if (yych <= '`') goto yy77; 2484 if (yych >= 'g') goto yy77; 2485 } 2486yy198: 2487 yych = *++YYCURSOR; 2488 if (yych <= '@') { 2489 if (yych <= '/') goto yy77; 2490 if (yych >= ':') goto yy77; 2491 } else { 2492 if (yych <= 'F') goto yy199; 2493 if (yych <= '`') goto yy77; 2494 if (yych >= 'g') goto yy77; 2495 } 2496yy199: 2497 yych = *++YYCURSOR; 2498 if (yych <= '@') { 2499 if (yych <= '/') goto yy77; 2500 if (yych >= ':') goto yy77; 2501 } else { 2502 if (yych <= 'F') goto yy200; 2503 if (yych <= '`') goto yy77; 2504 if (yych >= 'g') goto yy77; 2505 } 2506yy200: 2507 yych = *++YYCURSOR; 2508 if (yych <= '@') { 2509 if (yych <= '/') goto yy77; 2510 if (yych >= ':') goto yy77; 2511 } else { 2512 if (yych <= 'F') goto yy201; 2513 if (yych <= '`') goto yy77; 2514 if (yych >= 'g') goto yy77; 2515 } 2516yy201: 2517 yyaccept = 0; 2518 YYMARKER = ++YYCURSOR; 2519 if (YYLIMIT <= YYCURSOR) YYFILL(1); 2520 yych = *YYCURSOR; 2521yy202: 2522 if (yybm[0+yych] & 2) { 2523 goto yy201; 2524 } 2525 if (yych == '?') goto yy204; 2526 if (yych != '\\') goto yy5; 2527yy203: 2528 ++YYCURSOR; 2529 if (YYLIMIT <= YYCURSOR) YYFILL(1); 2530 yych = *YYCURSOR; 2531 if (yych == 'U') goto yy207; 2532 if (yych == 'u') goto yy206; 2533 goto yy77; 2534yy204: 2535 ++YYCURSOR; 2536 if (YYLIMIT <= YYCURSOR) YYFILL(1); 2537 yych = *YYCURSOR; 2538 if (yych != '?') goto yy77; 2539 ++YYCURSOR; 2540 if (YYLIMIT <= YYCURSOR) YYFILL(1); 2541 yych = *YYCURSOR; 2542 if (yych == '/') goto yy203; 2543 goto yy77; 2544yy206: 2545 ++YYCURSOR; 2546 if (YYLIMIT <= YYCURSOR) YYFILL(1); 2547 yych = *YYCURSOR; 2548 if (yych <= '@') { 2549 if (yych <= '/') goto yy77; 2550 if (yych <= '9') goto yy215; 2551 goto yy77; 2552 } else { 2553 if (yych <= 'F') goto yy215; 2554 if (yych <= '`') goto yy77; 2555 if (yych <= 'f') goto yy215; 2556 goto yy77; 2557 } 2558yy207: 2559 ++YYCURSOR; 2560 if (YYLIMIT <= YYCURSOR) YYFILL(1); 2561 yych = *YYCURSOR; 2562 if (yych <= '@') { 2563 if (yych <= '/') goto yy77; 2564 if (yych >= ':') goto yy77; 2565 } else { 2566 if (yych <= 'F') goto yy208; 2567 if (yych <= '`') goto yy77; 2568 if (yych >= 'g') goto yy77; 2569 } 2570yy208: 2571 ++YYCURSOR; 2572 if (YYLIMIT <= YYCURSOR) YYFILL(1); 2573 yych = *YYCURSOR; 2574 if (yych <= '@') { 2575 if (yych <= '/') goto yy77; 2576 if (yych >= ':') goto yy77; 2577 } else { 2578 if (yych <= 'F') goto yy209; 2579 if (yych <= '`') goto yy77; 2580 if (yych >= 'g') goto yy77; 2581 } 2582yy209: 2583 ++YYCURSOR; 2584 if (YYLIMIT <= YYCURSOR) YYFILL(1); 2585 yych = *YYCURSOR; 2586 if (yych <= '@') { 2587 if (yych <= '/') goto yy77; 2588 if (yych >= ':') goto yy77; 2589 } else { 2590 if (yych <= 'F') goto yy210; 2591 if (yych <= '`') goto yy77; 2592 if (yych >= 'g') goto yy77; 2593 } 2594yy210: 2595 ++YYCURSOR; 2596 if (YYLIMIT <= YYCURSOR) YYFILL(1); 2597 yych = *YYCURSOR; 2598 if (yych <= '@') { 2599 if (yych <= '/') goto yy77; 2600 if (yych >= ':') goto yy77; 2601 } else { 2602 if (yych <= 'F') goto yy211; 2603 if (yych <= '`') goto yy77; 2604 if (yych >= 'g') goto yy77; 2605 } 2606yy211: 2607 ++YYCURSOR; 2608 if (YYLIMIT <= YYCURSOR) YYFILL(1); 2609 yych = *YYCURSOR; 2610 if (yych <= '@') { 2611 if (yych <= '/') goto yy77; 2612 if (yych >= ':') goto yy77; 2613 } else { 2614 if (yych <= 'F') goto yy212; 2615 if (yych <= '`') goto yy77; 2616 if (yych >= 'g') goto yy77; 2617 } 2618yy212: 2619 ++YYCURSOR; 2620 if (YYLIMIT <= YYCURSOR) YYFILL(1); 2621 yych = *YYCURSOR; 2622 if (yych <= '@') { 2623 if (yych <= '/') goto yy77; 2624 if (yych >= ':') goto yy77; 2625 } else { 2626 if (yych <= 'F') goto yy213; 2627 if (yych <= '`') goto yy77; 2628 if (yych >= 'g') goto yy77; 2629 } 2630yy213: 2631 ++YYCURSOR; 2632 if (YYLIMIT <= YYCURSOR) YYFILL(1); 2633 yych = *YYCURSOR; 2634 if (yych <= '@') { 2635 if (yych <= '/') goto yy77; 2636 if (yych >= ':') goto yy77; 2637 } else { 2638 if (yych <= 'F') goto yy214; 2639 if (yych <= '`') goto yy77; 2640 if (yych >= 'g') goto yy77; 2641 } 2642yy214: 2643 ++YYCURSOR; 2644 if (YYLIMIT <= YYCURSOR) YYFILL(1); 2645 yych = *YYCURSOR; 2646 if (yych <= '@') { 2647 if (yych <= '/') goto yy77; 2648 if (yych <= '9') goto yy201; 2649 goto yy77; 2650 } else { 2651 if (yych <= 'F') goto yy201; 2652 if (yych <= '`') goto yy77; 2653 if (yych <= 'f') goto yy201; 2654 goto yy77; 2655 } 2656yy215: 2657 ++YYCURSOR; 2658 if (YYLIMIT <= YYCURSOR) YYFILL(1); 2659 yych = *YYCURSOR; 2660 if (yych <= '@') { 2661 if (yych <= '/') goto yy77; 2662 if (yych >= ':') goto yy77; 2663 } else { 2664 if (yych <= 'F') goto yy216; 2665 if (yych <= '`') goto yy77; 2666 if (yych >= 'g') goto yy77; 2667 } 2668yy216: 2669 ++YYCURSOR; 2670 if (YYLIMIT <= YYCURSOR) YYFILL(1); 2671 yych = *YYCURSOR; 2672 if (yych <= '@') { 2673 if (yych <= '/') goto yy77; 2674 if (yych >= ':') goto yy77; 2675 } else { 2676 if (yych <= 'F') goto yy217; 2677 if (yych <= '`') goto yy77; 2678 if (yych >= 'g') goto yy77; 2679 } 2680yy217: 2681 ++YYCURSOR; 2682 if (YYLIMIT <= YYCURSOR) YYFILL(1); 2683 yych = *YYCURSOR; 2684 if (yych <= '@') { 2685 if (yych <= '/') goto yy77; 2686 if (yych <= '9') goto yy201; 2687 goto yy77; 2688 } else { 2689 if (yych <= 'F') goto yy201; 2690 if (yych <= '`') goto yy77; 2691 if (yych <= 'f') goto yy201; 2692 goto yy77; 2693 } 2694yy218: 2695 yych = *++YYCURSOR; 2696 if (yych <= '@') { 2697 if (yych <= '/') goto yy77; 2698 if (yych >= ':') goto yy77; 2699 } else { 2700 if (yych <= 'F') goto yy219; 2701 if (yych <= '`') goto yy77; 2702 if (yych >= 'g') goto yy77; 2703 } 2704yy219: 2705 yych = *++YYCURSOR; 2706 if (yych <= '@') { 2707 if (yych <= '/') goto yy77; 2708 if (yych >= ':') goto yy77; 2709 } else { 2710 if (yych <= 'F') goto yy220; 2711 if (yych <= '`') goto yy77; 2712 if (yych >= 'g') goto yy77; 2713 } 2714yy220: 2715 yych = *++YYCURSOR; 2716 if (yych <= '@') { 2717 if (yych <= '/') goto yy77; 2718 if (yych <= '9') goto yy201; 2719 goto yy77; 2720 } else { 2721 if (yych <= 'F') goto yy201; 2722 if (yych <= '`') goto yy77; 2723 if (yych <= 'f') goto yy201; 2724 goto yy77; 2725 } 2726yy221: 2727 yych = *++YYCURSOR; 2728 if (yych == '\'') goto yy77; 2729 goto yy121; 2730yy222: 2731 ++YYCURSOR; 2732#line 59 "idl.re" 2733 { BOOST_WAVE_RET(T_GREATEREQUAL); } 2734#line 2735 "idl.inc" 2735yy224: 2736 ++YYCURSOR; 2737#line 55 "idl.re" 2738 { BOOST_WAVE_RET(T_SHIFTRIGHT); } 2739#line 2740 "idl.inc" 2740yy226: 2741 ++YYCURSOR; 2742#line 58 "idl.re" 2743 { BOOST_WAVE_RET(T_LESSEQUAL); } 2744#line 2745 "idl.inc" 2745yy228: 2746 ++YYCURSOR; 2747#line 54 "idl.re" 2748 { BOOST_WAVE_RET(T_SHIFTLEFT); } 2749#line 2750 "idl.inc" 2750yy230: 2751 ++YYCURSOR; 2752#line 56 "idl.re" 2753 { BOOST_WAVE_RET(T_EQUAL); } 2754#line 2755 "idl.inc" 2755yy232: 2756 ++YYCURSOR; 2757#line 57 "idl.re" 2758 { BOOST_WAVE_RET(T_NOTEQUAL); } 2759#line 2760 "idl.inc" 2760yy234: 2761 ++YYCURSOR; 2762#line 61 "idl.re" 2763 { BOOST_WAVE_RET(T_OROR); } 2764#line 2765 "idl.inc" 2765yy236: 2766 ++YYCURSOR; 2767#line 60 "idl.re" 2768 { BOOST_WAVE_RET(T_ANDAND); } 2769#line 2770 "idl.inc" 2770yy238: 2771 ++YYCURSOR; 2772 if ((YYLIMIT - YYCURSOR) < 7) YYFILL(7); 2773 yych = *YYCURSOR; 2774yy239: 2775 if (yybm[0+yych] & 4) { 2776 goto yy238; 2777 } 2778 if (yych <= 'k') { 2779 if (yych <= 'd') { 2780 if (yych == '/') goto yy240; 2781 if (yych <= 'c') goto yy77; 2782 goto yy243; 2783 } else { 2784 if (yych <= 'e') goto yy242; 2785 if (yych == 'i') goto yy241; 2786 goto yy77; 2787 } 2788 } else { 2789 if (yych <= 't') { 2790 if (yych <= 'l') goto yy245; 2791 if (yych == 'p') goto yy246; 2792 goto yy77; 2793 } else { 2794 if (yych <= 'u') goto yy244; 2795 if (yych == 'w') goto yy247; 2796 goto yy77; 2797 } 2798 } 2799yy240: 2800 ++YYCURSOR; 2801 if (YYLIMIT <= YYCURSOR) YYFILL(1); 2802 yych = *YYCURSOR; 2803 if (yych == '*') goto yy330; 2804 goto yy77; 2805yy241: 2806 yych = *++YYCURSOR; 2807 if (yych == 'f') goto yy293; 2808 if (yych == 'n') goto yy295; 2809 goto yy77; 2810yy242: 2811 yych = *++YYCURSOR; 2812 if (yych <= 'm') { 2813 if (yych == 'l') goto yy278; 2814 goto yy77; 2815 } else { 2816 if (yych <= 'n') goto yy277; 2817 if (yych == 'r') goto yy276; 2818 goto yy77; 2819 } 2820yy243: 2821 yych = *++YYCURSOR; 2822 if (yych == 'e') goto yy270; 2823 goto yy77; 2824yy244: 2825 yych = *++YYCURSOR; 2826 if (yych == 'n') goto yy265; 2827 goto yy77; 2828yy245: 2829 yych = *++YYCURSOR; 2830 if (yych == 'i') goto yy261; 2831 goto yy77; 2832yy246: 2833 yych = *++YYCURSOR; 2834 if (yych == 'r') goto yy255; 2835 goto yy77; 2836yy247: 2837 yych = *++YYCURSOR; 2838 if (yych != 'a') goto yy77; 2839 yych = *++YYCURSOR; 2840 if (yych != 'r') goto yy77; 2841 yych = *++YYCURSOR; 2842 if (yych != 'n') goto yy77; 2843 yych = *++YYCURSOR; 2844 if (yych != 'i') goto yy77; 2845 yych = *++YYCURSOR; 2846 if (yych != 'n') goto yy77; 2847 yych = *++YYCURSOR; 2848 if (yych != 'g') goto yy77; 2849 ++YYCURSOR; 2850#line 106 "idl.re" 2851 { BOOST_WAVE_RET(T_PP_WARNING); } 2852#line 2853 "idl.inc" 2853yy255: 2854 yych = *++YYCURSOR; 2855 if (yych != 'a') goto yy77; 2856 yych = *++YYCURSOR; 2857 if (yych != 'g') goto yy77; 2858 yych = *++YYCURSOR; 2859 if (yych != 'm') goto yy77; 2860 yych = *++YYCURSOR; 2861 if (yych != 'a') goto yy77; 2862 ++YYCURSOR; 2863#line 104 "idl.re" 2864 { BOOST_WAVE_RET(T_PP_PRAGMA); } 2865#line 2866 "idl.inc" 2866yy261: 2867 yych = *++YYCURSOR; 2868 if (yych != 'n') goto yy77; 2869 yych = *++YYCURSOR; 2870 if (yych != 'e') goto yy77; 2871 ++YYCURSOR; 2872#line 102 "idl.re" 2873 { BOOST_WAVE_RET(T_PP_LINE); } 2874#line 2875 "idl.inc" 2875yy265: 2876 yych = *++YYCURSOR; 2877 if (yych != 'd') goto yy77; 2878 yych = *++YYCURSOR; 2879 if (yych != 'e') goto yy77; 2880 yych = *++YYCURSOR; 2881 if (yych != 'f') goto yy77; 2882 ++YYCURSOR; 2883#line 101 "idl.re" 2884 { BOOST_WAVE_RET(T_PP_UNDEF); } 2885#line 2886 "idl.inc" 2886yy270: 2887 yych = *++YYCURSOR; 2888 if (yych != 'f') goto yy77; 2889 yych = *++YYCURSOR; 2890 if (yych != 'i') goto yy77; 2891 yych = *++YYCURSOR; 2892 if (yych != 'n') goto yy77; 2893 yych = *++YYCURSOR; 2894 if (yych != 'e') goto yy77; 2895 ++YYCURSOR; 2896#line 100 "idl.re" 2897 { BOOST_WAVE_RET(T_PP_DEFINE); } 2898#line 2899 "idl.inc" 2899yy276: 2900 yych = *++YYCURSOR; 2901 if (yych == 'r') goto yy289; 2902 goto yy77; 2903yy277: 2904 yych = *++YYCURSOR; 2905 if (yych == 'd') goto yy285; 2906 goto yy77; 2907yy278: 2908 yych = *++YYCURSOR; 2909 if (yych == 'i') goto yy280; 2910 if (yych != 's') goto yy77; 2911 yych = *++YYCURSOR; 2912 if (yych == 'e') goto yy283; 2913 goto yy77; 2914yy280: 2915 yych = *++YYCURSOR; 2916 if (yych != 'f') goto yy77; 2917 ++YYCURSOR; 2918#line 98 "idl.re" 2919 { BOOST_WAVE_RET(T_PP_ELIF); } 2920#line 2921 "idl.inc" 2921yy283: 2922 ++YYCURSOR; 2923#line 97 "idl.re" 2924 { BOOST_WAVE_RET(T_PP_ELSE); } 2925#line 2926 "idl.inc" 2926yy285: 2927 yych = *++YYCURSOR; 2928 if (yych != 'i') goto yy77; 2929 yych = *++YYCURSOR; 2930 if (yych != 'f') goto yy77; 2931 ++YYCURSOR; 2932#line 99 "idl.re" 2933 { BOOST_WAVE_RET(T_PP_ENDIF); } 2934#line 2935 "idl.inc" 2935yy289: 2936 yych = *++YYCURSOR; 2937 if (yych != 'o') goto yy77; 2938 yych = *++YYCURSOR; 2939 if (yych != 'r') goto yy77; 2940 ++YYCURSOR; 2941#line 103 "idl.re" 2942 { BOOST_WAVE_RET(T_PP_ERROR); } 2943#line 2944 "idl.inc" 2944yy293: 2945 yyaccept = 9; 2946 yych = *(YYMARKER = ++YYCURSOR); 2947 if (yych == 'd') goto yy321; 2948 if (yych == 'n') goto yy322; 2949yy294: 2950#line 94 "idl.re" 2951 { BOOST_WAVE_RET(T_PP_IF); } 2952#line 2953 "idl.inc" 2953yy295: 2954 yych = *++YYCURSOR; 2955 if (yych != 'c') goto yy77; 2956 yych = *++YYCURSOR; 2957 if (yych != 'l') goto yy77; 2958 yych = *++YYCURSOR; 2959 if (yych != 'u') goto yy77; 2960 yych = *++YYCURSOR; 2961 if (yych != 'd') goto yy77; 2962 yych = *++YYCURSOR; 2963 if (yych != 'e') goto yy77; 2964yy300: 2965 yyaccept = 10; 2966 YYMARKER = ++YYCURSOR; 2967 if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); 2968 yych = *YYCURSOR; 2969 if (yych <= '!') { 2970 if (yych <= '\t') { 2971 if (yych >= '\t') goto yy300; 2972 } else { 2973 if (yych == ' ') goto yy300; 2974 } 2975 } else { 2976 if (yych <= '/') { 2977 if (yych <= '"') goto yy304; 2978 if (yych >= '/') goto yy303; 2979 } else { 2980 if (yych == '<') goto yy305; 2981 } 2982 } 2983yy302: 2984#line 92 "idl.re" 2985 { BOOST_WAVE_RET(T_PP_INCLUDE); } 2986#line 2987 "idl.inc" 2987yy303: 2988 ++YYCURSOR; 2989 if (YYLIMIT <= YYCURSOR) YYFILL(1); 2990 yych = *YYCURSOR; 2991 if (yych == '*') goto yy314; 2992 goto yy77; 2993yy304: 2994 yych = *++YYCURSOR; 2995 if (yych == '"') goto yy77; 2996 goto yy311; 2997yy305: 2998 yych = *++YYCURSOR; 2999 if (yych == '>') goto yy77; 3000 goto yy307; 3001yy306: 3002 ++YYCURSOR; 3003 if (YYLIMIT <= YYCURSOR) YYFILL(1); 3004 yych = *YYCURSOR; 3005yy307: 3006 if (yybm[0+yych] & 8) { 3007 goto yy306; 3008 } 3009 if (yych <= '=') goto yy77; 3010 ++YYCURSOR; 3011#line 86 "idl.re" 3012 { BOOST_WAVE_RET(T_PP_HHEADER); } 3013#line 3014 "idl.inc" 3014yy310: 3015 ++YYCURSOR; 3016 if (YYLIMIT <= YYCURSOR) YYFILL(1); 3017 yych = *YYCURSOR; 3018yy311: 3019 if (yybm[0+yych] & 16) { 3020 goto yy310; 3021 } 3022 if (yych <= '!') goto yy77; 3023 ++YYCURSOR; 3024#line 89 "idl.re" 3025 { BOOST_WAVE_RET(T_PP_QHEADER); } 3026#line 3027 "idl.inc" 3027yy314: 3028 ++YYCURSOR; 3029 if (YYLIMIT <= YYCURSOR) YYFILL(1); 3030 yych = *YYCURSOR; 3031 if (yybm[0+yych] & 32) { 3032 goto yy314; 3033 } 3034 if (yych == '\r') goto yy316; 3035 if (yych <= ')') goto yy77; 3036 goto yy318; 3037yy316: 3038 ++YYCURSOR; 3039 if (YYLIMIT <= YYCURSOR) YYFILL(1); 3040 yych = *YYCURSOR; 3041 if (yybm[0+yych] & 32) { 3042 goto yy314; 3043 } 3044 if (yych == '\r') goto yy316; 3045 if (yych <= ')') goto yy77; 3046yy318: 3047 ++YYCURSOR; 3048 if (YYLIMIT <= YYCURSOR) YYFILL(1); 3049 yych = *YYCURSOR; 3050 if (yybm[0+yych] & 128) { 3051 goto yy318; 3052 } 3053 if (yych <= '\r') { 3054 if (yych <= 0x08) goto yy77; 3055 if (yych <= '\f') goto yy314; 3056 } else { 3057 if (yych <= 0x1F) goto yy77; 3058 if (yych == '/') goto yy300; 3059 goto yy314; 3060 } 3061 ++YYCURSOR; 3062 if (YYLIMIT <= YYCURSOR) YYFILL(1); 3063 yych = *YYCURSOR; 3064 if (yybm[0+yych] & 32) { 3065 goto yy314; 3066 } 3067 if (yych == '\r') goto yy316; 3068 if (yych <= ')') goto yy77; 3069 goto yy318; 3070yy321: 3071 yych = *++YYCURSOR; 3072 if (yych == 'e') goto yy327; 3073 goto yy77; 3074yy322: 3075 yych = *++YYCURSOR; 3076 if (yych != 'd') goto yy77; 3077 yych = *++YYCURSOR; 3078 if (yych != 'e') goto yy77; 3079 yych = *++YYCURSOR; 3080 if (yych != 'f') goto yy77; 3081 ++YYCURSOR; 3082#line 96 "idl.re" 3083 { BOOST_WAVE_RET(T_PP_IFNDEF); } 3084#line 3085 "idl.inc" 3085yy327: 3086 yych = *++YYCURSOR; 3087 if (yych != 'f') goto yy77; 3088 ++YYCURSOR; 3089#line 95 "idl.re" 3090 { BOOST_WAVE_RET(T_PP_IFDEF); } 3091#line 3092 "idl.inc" 3092yy330: 3093 ++YYCURSOR; 3094 if (YYLIMIT <= YYCURSOR) YYFILL(1); 3095 yych = *YYCURSOR; 3096 if (yych <= '\r') { 3097 if (yych <= 0x08) goto yy77; 3098 if (yych <= '\f') goto yy330; 3099 } else { 3100 if (yych <= 0x1F) goto yy77; 3101 if (yych == '*') goto yy334; 3102 goto yy330; 3103 } 3104yy332: 3105 ++YYCURSOR; 3106 if (YYLIMIT <= YYCURSOR) YYFILL(1); 3107 yych = *YYCURSOR; 3108 if (yych <= '\r') { 3109 if (yych <= 0x08) goto yy77; 3110 if (yych <= '\f') goto yy330; 3111 goto yy332; 3112 } else { 3113 if (yych <= 0x1F) goto yy77; 3114 if (yych != '*') goto yy330; 3115 } 3116yy334: 3117 ++YYCURSOR; 3118 if (YYLIMIT <= YYCURSOR) YYFILL(1); 3119 yych = *YYCURSOR; 3120 if (yych <= 0x1F) { 3121 if (yych <= 0x08) goto yy77; 3122 if (yych <= '\f') goto yy330; 3123 if (yych >= 0x0E) goto yy77; 3124 } else { 3125 if (yych <= '*') { 3126 if (yych <= ')') goto yy330; 3127 goto yy334; 3128 } else { 3129 if (yych == '/') goto yy238; 3130 goto yy330; 3131 } 3132 } 3133 ++YYCURSOR; 3134 if (YYLIMIT <= YYCURSOR) YYFILL(1); 3135 yych = *YYCURSOR; 3136 if (yych <= '\r') { 3137 if (yych <= 0x08) goto yy77; 3138 if (yych <= '\f') goto yy330; 3139 goto yy332; 3140 } else { 3141 if (yych <= 0x1F) goto yy77; 3142 if (yych == '*') goto yy334; 3143 goto yy330; 3144 } 3145yy337: 3146 ++YYCURSOR; 3147#line 63 "idl.re" 3148 { BOOST_WAVE_RET(T_MINUSMINUS); } 3149#line 3150 "idl.inc" 3150yy339: 3151 ++YYCURSOR; 3152#line 62 "idl.re" 3153 { BOOST_WAVE_RET(T_PLUSPLUS); } 3154#line 3155 "idl.inc" 3155yy341: 3156 yych = *++YYCURSOR; 3157 if (yych == '/') goto yy342; 3158 if (yych == '=') goto yy238; 3159 goto yy77; 3160yy342: 3161 yych = *++YYCURSOR; 3162 if (yych == 'U') goto yy193; 3163 if (yych == 'u') goto yy192; 3164 goto yy77; 3165yy343: 3166 ++YYCURSOR; 3167#line 34 "idl.re" 3168 { BOOST_WAVE_RET(T_POUND_POUND); } 3169#line 3170 "idl.inc" 3170yy345: 3171 yyaccept = 0; 3172 yych = *(YYMARKER = ++YYCURSOR); 3173 if (yych != 'L') goto yy202; 3174 yyaccept = 0; 3175 yych = *(YYMARKER = ++YYCURSOR); 3176 if (yych != 'S') goto yy202; 3177 yyaccept = 0; 3178 yych = *(YYMARKER = ++YYCURSOR); 3179 if (yych != 'E') goto yy202; 3180 yyaccept = 11; 3181 yych = *(YYMARKER = ++YYCURSOR); 3182 if (yybm[0+yych] & 2) { 3183 goto yy201; 3184 } 3185 if (yych == '?') goto yy204; 3186 if (yych == '\\') goto yy203; 3187yy349: 3188#line 27 "idl.re" 3189 { BOOST_WAVE_RET(T_FALSE); } 3190#line 3191 "idl.inc" 3191yy350: 3192 yyaccept = 0; 3193 yych = *(YYMARKER = ++YYCURSOR); 3194 if (yych != 'U') goto yy202; 3195 yyaccept = 0; 3196 yych = *(YYMARKER = ++YYCURSOR); 3197 if (yych != 'E') goto yy202; 3198 yyaccept = 12; 3199 yych = *(YYMARKER = ++YYCURSOR); 3200 if (yybm[0+yych] & 2) { 3201 goto yy201; 3202 } 3203 if (yych == '?') goto yy204; 3204 if (yych == '\\') goto yy203; 3205yy353: 3206#line 26 "idl.re" 3207 { BOOST_WAVE_RET(T_TRUE); } 3208#line 3209 "idl.inc" 3209yy354: 3210 ++YYCURSOR; 3211#line 24 "idl.re" 3212 { goto cppcomment; } 3213#line 3214 "idl.inc" 3214yy356: 3215 ++YYCURSOR; 3216#line 23 "idl.re" 3217 { goto ccomment; } 3218#line 3219 "idl.inc" 3219} 3220#line 137 "idl.re" 3221 3222 3223ccomment: 3224 3225#line 3226 "idl.inc" 3226{ 3227 YYCTYPE yych; 3228 if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); 3229 yych = *YYCURSOR; 3230 if (yych <= '\f') { 3231 if (yych <= 0x08) { 3232 if (yych <= 0x00) goto yy366; 3233 goto yy368; 3234 } else { 3235 if (yych == '\n') goto yy362; 3236 goto yy365; 3237 } 3238 } else { 3239 if (yych <= 0x1F) { 3240 if (yych <= '\r') goto yy364; 3241 goto yy368; 3242 } else { 3243 if (yych != '*') goto yy365; 3244 } 3245 } 3246 ++YYCURSOR; 3247 if ((yych = *YYCURSOR) == '/') goto yy371; 3248yy361: 3249#line 150 "idl.re" 3250 { goto ccomment; } 3251#line 3252 "idl.inc" 3252yy362: 3253 ++YYCURSOR; 3254yy363: 3255#line 143 "idl.re" 3256 { 3257 /*if(cursor == s->eof) BOOST_WAVE_RET(T_EOF);*/ 3258 /*s->tok = cursor; */ 3259 s->line += count_backslash_newlines(s, cursor) +1; 3260 goto ccomment; 3261 } 3262#line 3263 "idl.inc" 3263yy364: 3264 yych = *++YYCURSOR; 3265 if (yych == '\n') goto yy370; 3266 goto yy363; 3267yy365: 3268 yych = *++YYCURSOR; 3269 goto yy361; 3270yy366: 3271 ++YYCURSOR; 3272#line 153 "idl.re" 3273 { 3274 using namespace std; // some systems have printf in std 3275 if(cursor == s->eof) 3276 { 3277 if (s->error_proc) 3278 (*s->error_proc)(s, 3279 cpplexer::lexing_exception::generic_lexing_warning, 3280 "Unterminated comment"); 3281 else 3282 printf("Error: Unterminated comment\n"); 3283 } 3284 else 3285 { 3286 if (s->error_proc) 3287 (*s->error_proc)(s, 3288 cpplexer::lexing_exception::generic_lexing_error, 3289 "'\\000' in input stream"); 3290 else 3291 printf("Error: 0 in file"); 3292 } 3293 /* adjust cursor such next call returns T_EOF */ 3294 --YYCURSOR; 3295 /* the comment is unterminated, but nevertheless its a comment */ 3296 BOOST_WAVE_RET(T_CCOMMENT); 3297 } 3298#line 3299 "idl.inc" 3299yy368: 3300 ++YYCURSOR; 3301#line 180 "idl.re" 3302 { 3303 if (s->error_proc) 3304 (*s->error_proc)(s, 3305 cpplexer::lexing_exception::generic_lexing_error, 3306 "invalid character in input stream"); 3307 else 3308 printf("Error: 0 in file"); 3309 } 3310#line 3311 "idl.inc" 3311yy370: 3312 yych = *++YYCURSOR; 3313 goto yy363; 3314yy371: 3315 ++YYCURSOR; 3316#line 141 "idl.re" 3317 { BOOST_WAVE_RET(T_CCOMMENT); } 3318#line 3319 "idl.inc" 3319} 3320#line 189 "idl.re" 3321 3322 3323cppcomment: 3324 3325#line 3326 "idl.inc" 3326{ 3327 YYCTYPE yych; 3328 if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); 3329 yych = *YYCURSOR; 3330 if (yych <= '\n') { 3331 if (yych <= 0x00) goto yy381; 3332 if (yych <= 0x08) goto yy375; 3333 if (yych <= '\t') goto yy379; 3334 goto yy376; 3335 } else { 3336 if (yych <= '\f') goto yy379; 3337 if (yych <= '\r') goto yy378; 3338 if (yych >= ' ') goto yy379; 3339 } 3340yy375: 3341yy376: 3342 ++YYCURSOR; 3343yy377: 3344#line 194 "idl.re" 3345 { 3346 /*if(cursor == s->eof) BOOST_WAVE_RET(T_EOF); */ 3347 /*s->tok = cursor; */ 3348 s->line++; 3349 BOOST_WAVE_RET(T_CPPCOMMENT); 3350 } 3351#line 3352 "idl.inc" 3352yy378: 3353 yych = *++YYCURSOR; 3354 if (yych == '\n') goto yy383; 3355 goto yy377; 3356yy379: 3357 ++YYCURSOR; 3358#line 201 "idl.re" 3359 { goto cppcomment; } 3360#line 3361 "idl.inc" 3361yy381: 3362 ++YYCURSOR; 3363#line 204 "idl.re" 3364 { 3365 using namespace std; // some systems have printf in std 3366 if(cursor != s->eof) 3367 { 3368 if (s->error_proc) 3369 (*s->error_proc)(s, 3370 cpplexer::lexing_exception::generic_lexing_error, 3371 "'\\000' in input stream"); 3372 else 3373 printf("Error: 0 in file"); 3374 } 3375 /* adjust cursor such next call returns T_EOF */ 3376 --YYCURSOR; 3377 /* the comment is unterminated, but nevertheless its a comment */ 3378 BOOST_WAVE_RET(T_CPPCOMMENT); 3379 } 3380#line 3381 "idl.inc" 3381yy383: 3382 ++YYCURSOR; 3383 yych = *YYCURSOR; 3384 goto yy377; 3385} 3386#line 220 "idl.re" 3387 3388