1 2 package SOFA.SOFAnode.Made.CDL; 3 import java_cup.runtime.Symbol; 4 class Convert { 5 static char pow(char x, int n) { 6 int i; 7 char ret = 1; 8 for(i=0;i<n;i++) { 9 ret *= x; 10 } 11 return ret; 12 } 13 static boolean isHexaDigit(char c) { 14 if ((c>='0')&&(c<='9')) 15 return true; 16 if ((c>='a')&&(c<='f')) 17 return true; 18 if ((c>='A')&&(c<='F')) 19 return true; 20 return false; 21 } 22 public static boolean isOctalDigit(char c) { 23 if ((c>='0')&&(c<='7')) 24 return true; 25 return false; 26 } 27 public static Character toCharacter(String str) { 28 char ret = 0; 29 int i,j=0; 30 if (str.charAt(j) == 'L') 31 j++; 32 j++; 33 if (str.charAt(j)=='\\') { 34 switch (str.charAt(j+1)) { 35 case '\\': ret = '\\'; 36 break; 37 case 'n': ret = '\n'; 38 break; 39 case 'r': ret = '\r'; 40 break; 41 case 't': ret = '\t'; 42 break; 43 case 'f': ret = '\f'; 44 break; 45 case 'b': ret = '\b'; 46 break; 47 case 'a': ret = 7; 48 break; 49 case 'v': ret = 11; 50 break; 51 case '?': ret = '?'; 52 break; 53 case '\"': ret = '\"'; 54 break; 55 case '\'': ret = '\''; 56 break; 57 case 'x': i = j+2; 58 while (str.charAt(i) != '\'') { 59 ret *= 16; 60 if (!Character.isDigit(str.charAt(i))) { 61 ret += Character.toLowerCase(str.charAt(i)) - 'a' + 10; 62 } else { 63 ret += str.charAt(i) - '0'; 64 } 65 i++; 66 } 67 break; 68 case 'u': i = j+2; 69 while (str.charAt(i) != '\'') { 70 ret *= 16; 71 if (!Character.isDigit(str.charAt(i))) { 72 ret += Character.toLowerCase(str.charAt(i)) - 'a' + 10; 73 } else { 74 ret += str.charAt(i) - '0'; 75 } 76 i++; 77 } 78 break; 79 default : 80 i = j+1; 81 while (str.charAt(i) != '\'') { 82 ret *= 8; 83 ret += str.charAt(i) - '0'; 84 i++; 85 } 86 } 87 } else { 88 ret = str.charAt(0); 89 } 90 return new Character (ret); 91 } 92 public static String toString(String str) { 93 int i,j; 94 char c = 0; 95 boolean uv = false; 96 StringBuffer ret = new StringBuffer (); 97 i = 0; 98 if (str.charAt(i)=='L') 99 i++; 100 while (i<str.length()) { 101 if (!uv) { 102 if (str.charAt(i)=='\"') { 103 uv = true; 104 } 105 i++; 106 } else { 107 if (str.charAt(i)=='\\') { 108 i++; 109 switch (str.charAt(i)) { 110 case '\\': ret = ret.append('\\'); 111 break; 112 case 'n': ret = ret.append('\n'); 113 break; 114 case 'r': ret = ret.append('\r'); 115 break; 116 case 't': ret = ret.append('\t'); 117 break; 118 case 'f': ret = ret.append('\f'); 119 break; 120 case 'b': ret = ret.append('\b'); 121 break; 122 case 'a': ret = ret.append((char)7); 123 break; 124 case 'v': ret = ret.append((char)11); 125 break; 126 case '?': ret = ret.append('?'); 127 break; 128 case '\"': ret = ret.append('\"'); 129 break; 130 case '\'': ret = ret.append('\''); 131 break; 132 case 'x' : j = ++i; 133 while (i<str.length() && (i-j<2) && isHexaDigit(str.charAt(i))) { 134 c *= 16; 135 if (!Character.isDigit(str.charAt(i))) { 136 c += Character.toLowerCase(str.charAt(i)) - 'a' + 10; 137 } else { 138 c += str.charAt(i) - '0'; 139 } 140 i++; 141 } 142 ret = ret.append(c); 143 i--; 144 break; 145 case 'u' : j = ++i; 146 while (i<str.length() && (i-j<4) && isHexaDigit(str.charAt(i))) { 147 c *= 16; 148 if (!Character.isDigit(str.charAt(i))) { 149 c += Character.toLowerCase(str.charAt(i)) - 'a' + 10; 150 } else { 151 c += str.charAt(i) - '0'; 152 } 153 i++; 154 } 155 ret = ret.append(c); 156 i--; 157 break; 158 case '0' : 159 case '1' : 160 case '2' : 161 case '3' : j = i; 162 while (i<str.length() && (i-j<3) && isOctalDigit(str.charAt(i))) { 163 c *= 8; 164 c += str.charAt(i) - '0'; 165 i++; 166 } 167 ret = ret.append(c); 168 i--; 169 break; 170 case '4' : 171 case '5' : 172 case '6' : 173 case '7' : j = i; 174 while (i<str.length() && (i-j<2) && isOctalDigit(str.charAt(i))) { 175 c *= 8; 176 c += str.charAt(i) - '0'; 177 i++; 178 } 179 ret = ret.append(c); 180 i--; 181 break; 182 } 183 } else if (str.charAt(i)=='\"'){ 184 uv = false; 185 } else { 186 ret = ret.append(str.charAt(i)); 187 } 188 i++; 189 } 190 } 191 return ret.toString(); 192 } 193 } 194 195 196 class Yylex implements java_cup.runtime.Scanner { 197 private final int YY_BUFFER_SIZE = 512; 198 private final int YY_F = -1; 199 private final int YY_NO_STATE = -1; 200 private final int YY_NOT_ACCEPT = 0; 201 private final int YY_START = 1; 202 private final int YY_END = 2; 203 private final int YY_NO_ANCHOR = 4; 204 private final int YY_BOL = 128; 205 private final int YY_EOF = 129; 206 207 public LineInfo lineinfo; 208 private java.io.BufferedReader yy_reader; 209 private int yy_buffer_index; 210 private int yy_buffer_read; 211 private int yy_buffer_start; 212 private int yy_buffer_end; 213 private char yy_buffer[]; 214 private int yychar; 215 private int yyline; 216 private boolean yy_at_bol; 217 private int yy_lexical_state; 218 219 Yylex (java.io.Reader reader) { 220 this (); 221 if (null == reader) { 222 throw (new Error ("Error: Bad input stream initializer.")); 223 } 224 yy_reader = new java.io.BufferedReader (reader); 225 } 226 227 Yylex (java.io.InputStream instream) { 228 this (); 229 if (null == instream) { 230 throw (new Error ("Error: Bad input stream initializer.")); 231 } 232 yy_reader = new java.io.BufferedReader (new java.io.InputStreamReader (instream)); 233 } 234 235 private Yylex () { 236 yy_buffer = new char[YY_BUFFER_SIZE]; 237 yy_buffer_read = 0; 238 yy_buffer_index = 0; 239 yy_buffer_start = 0; 240 yy_buffer_end = 0; 241 yychar = 0; 242 yyline = 0; 243 yy_at_bol = true; 244 yy_lexical_state = YYINITIAL; 245 246 lineinfo = new LineInfo(); 247 } 248 249 private boolean yy_eof_done = false; 250 private final int YYINITIAL = 0; 251 private final int STATE_IN_ARR_EXP = 1; 252 private final int yy_state_dtrans[] = { 253 0, 254 207 255 }; 256 private void yybegin (int state) { 257 yy_lexical_state = state; 258 } 259 private int yy_advance () 260 throws java.io.IOException { 261 int next_read; 262 int i; 263 int j; 264 265 if (yy_buffer_index < yy_buffer_read) { 266 return yy_buffer[yy_buffer_index++]; 267 } 268 269 if (0 != yy_buffer_start) { 270 i = yy_buffer_start; 271 j = 0; 272 while (i < yy_buffer_read) { 273 yy_buffer[j] = yy_buffer[i]; 274 ++i; 275 ++j; 276 } 277 yy_buffer_end = yy_buffer_end - yy_buffer_start; 278 yy_buffer_start = 0; 279 yy_buffer_read = j; 280 yy_buffer_index = j; 281 next_read = yy_reader.read(yy_buffer, 282 yy_buffer_read, 283 yy_buffer.length - yy_buffer_read); 284 if (-1 == next_read) { 285 return YY_EOF; 286 } 287 yy_buffer_read = yy_buffer_read + next_read; 288 } 289 290 while (yy_buffer_index >= yy_buffer_read) { 291 if (yy_buffer_index >= yy_buffer.length) { 292 yy_buffer = yy_double(yy_buffer); 293 } 294 next_read = yy_reader.read(yy_buffer, 295 yy_buffer_read, 296 yy_buffer.length - yy_buffer_read); 297 if (-1 == next_read) { 298 return YY_EOF; 299 } 300 yy_buffer_read = yy_buffer_read + next_read; 301 } 302 return yy_buffer[yy_buffer_index++]; 303 } 304 private void yy_move_end () { 305 if (yy_buffer_end > yy_buffer_start && 306 '\n' == yy_buffer[yy_buffer_end-1]) 307 yy_buffer_end--; 308 if (yy_buffer_end > yy_buffer_start && 309 '\r' == yy_buffer[yy_buffer_end-1]) 310 yy_buffer_end--; 311 } 312 private boolean yy_last_was_cr=false; 313 private void yy_mark_start () { 314 int i; 315 for (i = yy_buffer_start; i < yy_buffer_index; ++i) { 316 if ('\n' == yy_buffer[i] && !yy_last_was_cr) { 317 ++yyline; 318 } 319 if ('\r' == yy_buffer[i]) { 320 ++yyline; 321 yy_last_was_cr=true; 322 } else yy_last_was_cr=false; 323 } 324 yychar = yychar 325 + yy_buffer_index - yy_buffer_start; 326 yy_buffer_start = yy_buffer_index; 327 } 328 private void yy_mark_end () { 329 yy_buffer_end = yy_buffer_index; 330 } 331 private void yy_to_mark () { 332 yy_buffer_index = yy_buffer_end; 333 yy_at_bol = (yy_buffer_end > yy_buffer_start) && 334 ('\r' == yy_buffer[yy_buffer_end-1] || 335 '\n' == yy_buffer[yy_buffer_end-1] || 336 2028 == yy_buffer[yy_buffer_end-1] || 337 2029 == yy_buffer[yy_buffer_end-1]); 338 } 339 private java.lang.String yytext () { 340 return (new java.lang.String (yy_buffer, 341 yy_buffer_start, 342 yy_buffer_end - yy_buffer_start)); 343 } 344 private int yylength () { 345 return yy_buffer_end - yy_buffer_start; 346 } 347 private char[] yy_double (char buf[]) { 348 int i; 349 char newbuf[]; 350 newbuf = new char[2*buf.length]; 351 for (i = 0; i < buf.length; ++i) { 352 newbuf[i] = buf[i]; 353 } 354 return newbuf; 355 } 356 private final int YY_E_INTERNAL = 0; 357 private final int YY_E_MATCH = 1; 358 private java.lang.String yy_error_string[] = { 359 "Error: Internal error.\n", 360 "Error: Unmatched input.\n" 361 }; 362 private void yy_error (int code,boolean fatal) { 363 java.lang.System.out.print(yy_error_string[code]); 364 java.lang.System.out.flush(); 365 if (fatal) { 366 throw new Error ("Fatal Error.\n"); 367 } 368 } 369 private int[][] unpackFromString(int size1, int size2, String st) { 370 int colonIndex = -1; 371 String lengthString; 372 int sequenceLength = 0; 373 int sequenceInteger = 0; 374 375 int commaIndex; 376 String workString; 377 378 int res[][] = new int[size1][size2]; 379 for (int i= 0; i < size1; i++) { 380 for (int j= 0; j < size2; j++) { 381 if (sequenceLength != 0) { 382 res[i][j] = sequenceInteger; 383 sequenceLength--; 384 continue; 385 } 386 commaIndex = st.indexOf(','); 387 workString = (commaIndex==-1) ? st : 388 st.substring(0, commaIndex); 389 st = st.substring(commaIndex+1); 390 colonIndex = workString.indexOf(':'); 391 if (colonIndex == -1) { 392 res[i][j]=Integer.parseInt(workString); 393 continue; 394 } 395 lengthString = 396 workString.substring(colonIndex+1); 397 sequenceLength=Integer.parseInt(lengthString); 398 workString=workString.substring(0,colonIndex); 399 sequenceInteger=Integer.parseInt(workString); 400 res[i][j] = sequenceInteger; 401 sequenceLength--; 402 } 403 } 404 return res; 405 } 406 private int yy_acpt[] = { 407 YY_NOT_ACCEPT, 408 YY_NO_ANCHOR, 409 YY_NO_ANCHOR, 410 YY_NO_ANCHOR, 411 YY_NO_ANCHOR, 412 YY_NO_ANCHOR, 413 YY_NO_ANCHOR, 414 YY_NO_ANCHOR, 415 YY_NO_ANCHOR, 416 YY_NO_ANCHOR, 417 YY_NO_ANCHOR, 418 YY_NO_ANCHOR, 419 YY_NO_ANCHOR, 420 YY_NO_ANCHOR, 421 YY_NO_ANCHOR, 422 YY_NO_ANCHOR, 423 YY_NO_ANCHOR, 424 YY_NO_ANCHOR, 425 YY_NO_ANCHOR, 426 YY_NO_ANCHOR, 427 YY_NO_ANCHOR, 428 YY_NO_ANCHOR, 429 YY_NO_ANCHOR, 430 YY_NO_ANCHOR, 431 YY_NO_ANCHOR, 432 YY_NO_ANCHOR, 433 YY_NO_ANCHOR, 434 YY_NO_ANCHOR, 435 YY_NO_ANCHOR, 436 YY_NO_ANCHOR, 437 YY_NO_ANCHOR, 438 YY_NO_ANCHOR, 439 YY_NO_ANCHOR, 440 YY_NO_ANCHOR, 441 YY_NO_ANCHOR, 442 YY_NO_ANCHOR, 443 YY_NO_ANCHOR, 444 YY_NO_ANCHOR, 445 YY_NO_ANCHOR, 446 YY_NO_ANCHOR, 447 YY_END, 448 YY_NO_ANCHOR, 449 YY_NO_ANCHOR, 450 YY_NO_ANCHOR, 451 YY_NO_ANCHOR, 452 YY_NO_ANCHOR, 453 YY_NO_ANCHOR, 454 YY_NO_ANCHOR, 455 YY_NO_ANCHOR, 456 YY_NO_ANCHOR, 457 YY_NO_ANCHOR, 458 YY_NO_ANCHOR, 459 YY_NO_ANCHOR, 460 YY_NO_ANCHOR, 461 YY_NO_ANCHOR, 462 YY_NO_ANCHOR, 463 YY_NO_ANCHOR, 464 YY_NO_ANCHOR, 465 YY_NO_ANCHOR, 466 YY_NO_ANCHOR, 467 YY_NO_ANCHOR, 468 YY_NO_ANCHOR, 469 YY_NO_ANCHOR, 470 YY_NO_ANCHOR, 471 YY_NO_ANCHOR, 472 YY_NO_ANCHOR, 473 YY_NO_ANCHOR, 474 YY_NO_ANCHOR, 475 YY_NO_ANCHOR, 476 YY_NO_ANCHOR, 477 YY_NO_ANCHOR, 478 YY_NO_ANCHOR, 479 YY_NO_ANCHOR, 480 YY_NO_ANCHOR, 481 YY_NO_ANCHOR, 482 YY_NO_ANCHOR, 483 YY_NO_ANCHOR, 484 YY_NO_ANCHOR, 485 YY_NO_ANCHOR, 486 YY_NO_ANCHOR, 487 YY_NO_ANCHOR, 488 YY_NO_ANCHOR, 489 YY_NO_ANCHOR, 490 YY_NO_ANCHOR, 491 YY_NO_ANCHOR, 492 YY_NO_ANCHOR, 493 YY_NO_ANCHOR, 494 YY_NO_ANCHOR, 495 YY_NO_ANCHOR, 496 YY_NO_ANCHOR, 497 YY_NO_ANCHOR, 498 YY_NO_ANCHOR, 499 YY_NO_ANCHOR, 500 YY_NO_ANCHOR, 501 YY_NO_ANCHOR, 502 YY_NO_ANCHOR, 503 YY_NO_ANCHOR, 504 YY_NO_ANCHOR, 505 YY_NO_ANCHOR, 506 YY_NO_ANCHOR, 507 YY_NO_ANCHOR, 508 YY_NO_ANCHOR, 509 YY_NO_ANCHOR, 510 YY_NO_ANCHOR, 511 YY_NOT_ACCEPT, 512 YY_NO_ANCHOR, 513 YY_NO_ANCHOR, 514 YY_NO_ANCHOR, 515 YY_NO_ANCHOR, 516 YY_NO_ANCHOR, 517 YY_END, 518 YY_NO_ANCHOR, 519 YY_NO_ANCHOR, 520 YY_NOT_ACCEPT, 521 YY_NO_ANCHOR, 522 YY_NO_ANCHOR, 523 YY_NO_ANCHOR, 524 YY_NOT_ACCEPT, 525 YY_NO_ANCHOR, 526 YY_NO_ANCHOR, 527 YY_NOT_ACCEPT, 528 YY_NO_ANCHOR, 529 YY_NO_ANCHOR, 530 YY_NOT_ACCEPT, 531 YY_NO_ANCHOR, 532 YY_NOT_ACCEPT, 533 YY_NO_ANCHOR, 534 YY_NOT_ACCEPT, 535 YY_NO_ANCHOR, 536 YY_NOT_ACCEPT, 537 YY_NO_ANCHOR, 538 YY_NOT_ACCEPT, 539 YY_NO_ANCHOR, 540 YY_NOT_ACCEPT, 541 YY_NO_ANCHOR, 542 YY_NOT_ACCEPT, 543 YY_NO_ANCHOR, 544 YY_NOT_ACCEPT, 545 YY_NO_ANCHOR, 546 YY_NOT_ACCEPT, 547 YY_NO_ANCHOR, 548 YY_NOT_ACCEPT, 549 YY_NO_ANCHOR, 550 YY_NOT_ACCEPT, 551 YY_NO_ANCHOR, 552 YY_NOT_ACCEPT, 553 YY_NO_ANCHOR, 554 YY_NOT_ACCEPT, 555 YY_NO_ANCHOR, 556 YY_NOT_ACCEPT, 557 YY_NO_ANCHOR, 558 YY_NOT_ACCEPT, 559 YY_NO_ANCHOR, 560 YY_NOT_ACCEPT, 561 YY_NO_ANCHOR, 562 YY_NOT_ACCEPT, 563 YY_NO_ANCHOR, 564 YY_NOT_ACCEPT, 565 YY_NO_ANCHOR, 566 YY_NOT_ACCEPT, 567 YY_NO_ANCHOR, 568 YY_NOT_ACCEPT, 569 YY_NO_ANCHOR, 570 YY_NOT_ACCEPT, 571 YY_NO_ANCHOR, 572 YY_NOT_ACCEPT, 573 YY_NO_ANCHOR, 574 YY_NOT_ACCEPT, 575 YY_NO_ANCHOR, 576 YY_NOT_ACCEPT, 577 YY_NO_ANCHOR, 578 YY_NOT_ACCEPT, 579 YY_NO_ANCHOR, 580 YY_NOT_ACCEPT, 581 YY_NO_ANCHOR, 582 YY_NOT_ACCEPT, 583 YY_NO_ANCHOR, 584 YY_NOT_ACCEPT, 585 YY_NO_ANCHOR, 586 YY_NOT_ACCEPT, 587 YY_NO_ANCHOR, 588 YY_NOT_ACCEPT, 589 YY_NO_ANCHOR, 590 YY_NOT_ACCEPT, 591 YY_NO_ANCHOR, 592 YY_NOT_ACCEPT, 593 YY_NO_ANCHOR, 594 YY_NOT_ACCEPT, 595 YY_NO_ANCHOR, 596 YY_NOT_ACCEPT, 597 YY_NO_ANCHOR, 598 YY_NO_ANCHOR, 599 YY_NO_ANCHOR, 600 YY_NO_ANCHOR, 601 YY_NO_ANCHOR, 602 YY_NO_ANCHOR, 603 YY_NO_ANCHOR, 604 YY_NO_ANCHOR, 605 YY_NO_ANCHOR, 606 YY_NO_ANCHOR, 607 YY_NO_ANCHOR, 608 YY_NO_ANCHOR, 609 YY_NO_ANCHOR, 610 YY_NO_ANCHOR, 611 YY_NO_ANCHOR, 612 YY_NO_ANCHOR, 613 YY_NO_ANCHOR, 614 YY_NOT_ACCEPT, 615 YY_NO_ANCHOR, 616 YY_NOT_ACCEPT, 617 YY_NOT_ACCEPT, 618 YY_NOT_ACCEPT, 619 YY_NOT_ACCEPT, 620 YY_NO_ANCHOR, 621 YY_NOT_ACCEPT, 622 YY_NO_ANCHOR, 623 YY_NO_ANCHOR, 624 YY_NO_ANCHOR, 625 YY_NO_ANCHOR, 626 YY_NO_ANCHOR, 627 YY_NO_ANCHOR, 628 YY_NO_ANCHOR, 629 YY_NO_ANCHOR, 630 YY_NO_ANCHOR, 631 YY_NO_ANCHOR, 632 YY_NO_ANCHOR, 633 YY_NO_ANCHOR, 634 YY_NO_ANCHOR, 635 YY_NO_ANCHOR, 636 YY_NO_ANCHOR, 637 YY_NO_ANCHOR, 638 YY_NO_ANCHOR, 639 YY_NO_ANCHOR, 640 YY_NO_ANCHOR, 641 YY_NO_ANCHOR, 642 YY_NO_ANCHOR, 643 YY_NO_ANCHOR, 644 YY_NO_ANCHOR, 645 YY_NO_ANCHOR, 646 YY_NO_ANCHOR, 647 YY_NO_ANCHOR, 648 YY_NO_ANCHOR, 649 YY_NO_ANCHOR, 650 YY_NO_ANCHOR, 651 YY_NO_ANCHOR, 652 YY_NO_ANCHOR, 653 YY_NO_ANCHOR, 654 YY_NO_ANCHOR, 655 YY_NO_ANCHOR, 656 YY_NO_ANCHOR, 657 YY_NO_ANCHOR, 658 YY_NO_ANCHOR, 659 YY_NO_ANCHOR, 660 YY_NO_ANCHOR, 661 YY_NO_ANCHOR, 662 YY_NO_ANCHOR, 663 YY_NO_ANCHOR, 664 YY_NO_ANCHOR, 665 YY_NO_ANCHOR, 666 YY_NO_ANCHOR, 667 YY_NO_ANCHOR, 668 YY_NO_ANCHOR, 669 YY_NO_ANCHOR, 670 YY_NO_ANCHOR, 671 YY_NOT_ACCEPT, 672 YY_NO_ANCHOR, 673 YY_NO_ANCHOR, 674 YY_NO_ANCHOR, 675 YY_NO_ANCHOR, 676 YY_NO_ANCHOR, 677 YY_NO_ANCHOR, 678 YY_NO_ANCHOR, 679 YY_NO_ANCHOR, 680 YY_NO_ANCHOR, 681 YY_NO_ANCHOR, 682 YY_NO_ANCHOR, 683 YY_NO_ANCHOR, 684 YY_NO_ANCHOR, 685 YY_NO_ANCHOR, 686 YY_NO_ANCHOR, 687 YY_NO_ANCHOR, 688 YY_NO_ANCHOR, 689 YY_NO_ANCHOR, 690 YY_NO_ANCHOR, 691 YY_NO_ANCHOR, 692 YY_NO_ANCHOR, 693 YY_NO_ANCHOR, 694 YY_NO_ANCHOR, 695 YY_NO_ANCHOR, 696 YY_NO_ANCHOR, 697 YY_NO_ANCHOR, 698 YY_NO_ANCHOR, 699 YY_NO_ANCHOR, 700 YY_NO_ANCHOR, 701 YY_NO_ANCHOR, 702 YY_NO_ANCHOR, 703 YY_NO_ANCHOR, 704 YY_NO_ANCHOR, 705 YY_NO_ANCHOR, 706 YY_NO_ANCHOR, 707 YY_NO_ANCHOR, 708 YY_NO_ANCHOR, 709 YY_NO_ANCHOR, 710 YY_NO_ANCHOR, 711 YY_NO_ANCHOR, 712 YY_NO_ANCHOR, 713 YY_NO_ANCHOR, 714 YY_NO_ANCHOR, 715 YY_NO_ANCHOR, 716 YY_NO_ANCHOR, 717 YY_NO_ANCHOR, 718 YY_NO_ANCHOR, 719 YY_NO_ANCHOR, 720 YY_NO_ANCHOR, 721 YY_NO_ANCHOR, 722 YY_NO_ANCHOR, 723 YY_NO_ANCHOR, 724 YY_NO_ANCHOR, 725 YY_NO_ANCHOR, 726 YY_NO_ANCHOR, 727 YY_NO_ANCHOR, 728 YY_NO_ANCHOR, 729 YY_NO_ANCHOR, 730 YY_NO_ANCHOR, 731 YY_NO_ANCHOR, 732 YY_NO_ANCHOR, 733 YY_NO_ANCHOR, 734 YY_NO_ANCHOR, 735 YY_NO_ANCHOR, 736 YY_NO_ANCHOR, 737 YY_NO_ANCHOR, 738 YY_NO_ANCHOR, 739 YY_NO_ANCHOR, 740 YY_NO_ANCHOR, 741 YY_NO_ANCHOR, 742 YY_NO_ANCHOR, 743 YY_NO_ANCHOR, 744 YY_NO_ANCHOR, 745 YY_NO_ANCHOR, 746 YY_NO_ANCHOR, 747 YY_NO_ANCHOR, 748 YY_NO_ANCHOR, 749 YY_NO_ANCHOR, 750 YY_NO_ANCHOR, 751 YY_NO_ANCHOR, 752 YY_NO_ANCHOR, 753 YY_NO_ANCHOR, 754 YY_NO_ANCHOR, 755 YY_NO_ANCHOR, 756 YY_NO_ANCHOR, 757 YY_NO_ANCHOR, 758 YY_NO_ANCHOR, 759 YY_NO_ANCHOR, 760 YY_NO_ANCHOR, 761 YY_NO_ANCHOR, 762 YY_NO_ANCHOR, 763 YY_NO_ANCHOR, 764 YY_NO_ANCHOR, 765 YY_NO_ANCHOR, 766 YY_NO_ANCHOR, 767 YY_NO_ANCHOR, 768 YY_NO_ANCHOR, 769 YY_NO_ANCHOR, 770 YY_NO_ANCHOR, 771 YY_NO_ANCHOR, 772 YY_NO_ANCHOR, 773 YY_NO_ANCHOR, 774 YY_NO_ANCHOR, 775 YY_NO_ANCHOR, 776 YY_NO_ANCHOR, 777 YY_NO_ANCHOR, 778 YY_NO_ANCHOR, 779 YY_NO_ANCHOR, 780 YY_NO_ANCHOR, 781 YY_NO_ANCHOR 782 }; 783 private int yy_cmap[] = unpackFromString(1,130, 784 "4:9,72,5,4,72,3,4:18,72,27,70,4,26,20,22,68,10,11,2,18,9,19,29,1,65,71:7,64" + 785 ":2,8,7,16,25,17,28,4,56,67:2,73,54,55,74:5,57,74,63,59,74:2,52,58,51,53,74:" + 786 "2,66,74:2,12,69,13,24,74,4,41,49,42,32,35,40,61,47,36,60,74,34,30,37,31,44," + 787 "48,39,45,38,33,62,46,50,43,74,14,23,15,21,4,0,6")[0]; 788 789 private int yy_rmap[] = unpackFromString(1,375, 790 "0,1,2,1:4,3,1:7,4,5,1:5,6,1:5,7,8,9,1:4,10,11,12,1,13,14,12:3,15,1:2,12:8,1" + 791 ",12:2,1:2,12:11,1:3,12:7,1:2,12:20,1,16,17,18,19,20,21,1,22,23,24,25,26,1,2" + 792 "7,28,29,30,31,32,33,34,35,36,37,38,39,40,25,41,42,43,44,45,46,47,48,49,50,5" + 793 "1,52,53,22,54,55,56,57,58,13,59,60,61,62,63,21,64,23,65,66,67,15,68,69,70,7" + 794 "1,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,9" + 795 "6,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115," + 796 "116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134" + 797 ",135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,15" + 798 "3,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,1" + 799 "72,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190," + 800 "191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209" + 801 ",210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,22" + 802 "8,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,2" + 803 "47,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265," + 804 "266,267,268,269,270,271,272,273,12,274,275,276,277")[0]; 805 806 private int yy_nxt[][] = unpackFromString(278,75, 807 "1,2,3,4,5,4,1,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27" + 808 ",28,29,208,362,307,263,265,107,370,115,213,308,215,266,370,373,309,310,370:" + 809 "2,267,370,268,370:3,311,370,118,370,374,370:2,269,270,30,108,370:2,105,5,11" + 810 "4,30,4,370:2,-1:76,104,113,-1:80,31,-1:82,32,-1:75,33,-1:80,34,-1:115,35:2," + 811 "-1:5,35,-1:33,370,312,370:36,-1:3,370,-1,370:2,-1:29,35,-1:2,38,-1:31,30:2," + 812 "-1:5,30,-1,38,-1:33,38,-1:2,137,-1:18,137,-1:9,35:2,-1:5,35,-1,38,-1:31,370" + 813 ",228,370:6,371,370:6,132,370:22,-1:3,370,-1,370:2,-1:30,370:38,-1:3,370,-1," + 814 "370:2,-1:3,151,-1,151,-1:64,153,-1,151,-1:7,110,-1:72,163,-1,163,-1:51,165," + 815 "-1:14,163,-1:3,104:2,40,104,110:2,104:68,-1,127:2,-1,127,-1:2,127:62,129,12" + 816 "7:5,-1:29,103,-1:34,189:2,-1:5,189,-1:33,316,370:6,36,370:30,-1:3,370,-1,37" + 817 "0:2,-1:29,35,-1:2,38,-1:17,123,-1:13,30:2,125,-1:4,30,-1,38,-1:65,109:2,-1:" + 818 "5,109,-1:71,58,-1:74,71,-1:7,113,135,113:3,-1,113:68,-1,131:5,-1,131:62,133" + 819 ",39,131:4,-1:30,370,37,370:11,364,370:24,-1:3,370,-1,370:2,-1,139:2,-1,139," + 820 "-1:2,139:62,141,139:5,-1:30,370:38,117,-1,120,370,-1,370:2,-1:29,189,-1:2,3" + 821 "8,-1:31,119:2,-1:5,119,-1,38,-1:2,120:5,-1,120:62,143,44,120:4,-1:30,370:8," + 822 "41,370:29,-1:3,370,-1,370:2,-1:29,189,-1:2,38,-1:17,123,-1:13,119:2,125,-1:" + 823 "4,119,-1,38,-1:33,116,-1:2,116,-1:4,116:3,-1:6,116,-1:14,116:2,-1:5,116,-1:" + 824 "33,370:11,332,370:6,333,370:13,42,370:5,-1:3,370,-1,370:2,-1:54,116:3,-1:7," + 825 "116:2,-1,116,-1:3,116,-1,116,-1:31,370:13,43,370:24,-1:3,370,-1,370:2,-1:68" + 826 ",45,-1:36,370:31,47,370:6,-1:3,370,-1,370:2,-1:28,145,-1:8,145:5,-1:7,145,1" + 827 "47,-1:11,145,-1:2,149,-1:2,111,145:2,149,-1:33,48,370:37,-1:3,370,-1,370:2," + 828 "-1:30,370:8,49,370:29,-1:3,370,-1,370:2,-1:28,131,-1:8,131:5,-1:7,131:2,-1:" + 829 "11,131,-1:2,131,-1:2,131:4,-1:33,370,50,370:36,-1:3,370,-1,370:2,-1,46,135," + 830 "155:3,-1,155:68,-1:30,370:5,51,370:32,-1:3,370,-1,370:2,-1:18,157:2,-1:44,1" + 831 "09:2,-1:5,109,-1:33,370:9,52,370:28,-1:3,370,-1,370:2,-1:68,55,-1:36,370:2," + 832 "53,370:35,-1:3,370,-1,370:2,-1:28,159,-1:4,209,-1:3,159:5,-1:7,159,214,-1:1" + 833 "1,159,-1:2,161,-1:2,112,159:2,161,-1:33,370:24,54,370:13,-1:3,370,-1,370:2," + 834 "-1:28,120,-1:4,120,-1:3,120:5,-1:7,120:2,-1:11,120,-1:2,120,-1:2,120:4,-1:3" + 835 "3,370:2,56,370:35,-1:3,370,-1,370:2,-1:30,370:27,57,370:10,-1:3,370,-1,370:" + 836 "2,-1:32,167,-1:2,167,-1:4,167:3,-1:6,167,-1:4,167:3,-1:7,167:2,-1,167,-1:3," + 837 "167,-1,167,-1:31,370:8,60,370:29,-1:3,370,-1,370:2,-1:65,210,-1:2,59,-1:2,2" + 838 "10,-1:33,370:7,61,370:30,-1:3,370,-1,370:2,-1:30,370:31,62,370:6,-1:3,370,-" + 839 "1,370:2,-1,153:5,-1,153:62,169,39,153:4,-1:30,370:8,63,370:29,-1:3,370,-1,3" + 840 "70:2,-1:2,135,155:3,-1,155:68,-1:30,370:8,64,370:29,-1:3,370,-1,370:2,-1:30" + 841 ",370:2,65,370:35,-1:3,370,-1,370:2,-1:30,370:5,66,370:32,-1:3,370,-1,370:2," + 842 "-1:65,211,-1:2,72,-1:2,211,-1:33,370:8,67,370:29,-1:3,370,-1,370:2,-1:30,37" + 843 "0:8,68,370:29,-1:3,370,-1,370:2,-1:70,175,-1:34,370:9,69,370:28,-1:3,370,-1" + 844 ",370:2,-1:32,177,-1:2,177,-1:4,177:3,-1:6,177,-1:4,177:3,-1:7,177:2,-1,177," + 845 "73,-1:2,177,-1,177,-1:31,370:24,70,370:13,-1:3,370,-1,370:2,-1:28,153,-1:8," + 846 "153:5,-1:7,153:2,-1:11,153,-1:2,153,-1:2,153:4,-1:33,370:5,74,370:32,-1:3,3" + 847 "70,-1,370:2,-1:32,264,-1:2,264,-1:4,264:3,-1:6,264,-1:4,264:3,-1:7,264:2,-1" + 848 ",264,81,-1:2,264,-1,264,-1:31,370:5,75,370:32,-1:3,370,-1,370:2,-1:32,181,-" + 849 "1:2,181,-1:4,181:3,-1:6,181,-1:4,181:3,-1:7,181:2,-1,181,82,-1:2,181,-1,181" + 850 ",-1:31,370:15,76,370:22,-1:3,370,-1,370:2,-1,175:5,-1,175:62,185,44,175:4,-" + 851 "1:30,370:8,77,370:29,-1:3,370,-1,370:2,-1:68,73,-1:36,370:31,78,370:6,-1:3," + 852 "370,-1,370:2,-1:68,59,-1:36,79,370:37,-1:3,370,-1,370:2,-1:68,82,-1:36,370:" + 853 "17,80,370:20,-1:3,370,-1,370:2,-1:68,72,-1:36,370:8,83,370:29,-1:3,370,-1,3" + 854 "70:2,-1:28,175,-1:4,175,-1:3,175:5,-1:7,175:2,-1:11,175,-1:2,175,-1:2,175:4" + 855 ",-1:33,370:8,84,370:29,-1:3,370,-1,370:2,-1:68,81,-1:36,370:10,85,370:27,-1" + 856 ":3,370,-1,370:2,-1:32,38,-1:31,189:2,-1:5,189,-1,38,-1:31,370:5,86,370:32,-" + 857 "1:3,370,-1,370:2,-1:30,370:31,87,370:6,-1:3,370,-1,370:2,-1:30,370:7,88,370" + 858 ":30,-1:3,370,-1,370:2,-1:30,370:5,89,370:32,-1:3,370,-1,370:2,-1:30,370:2,9" + 859 "0,370:35,-1:3,370,-1,370:2,-1:30,370:13,91,370:24,-1:3,370,-1,370:2,-1:30,3" + 860 "70:15,92,370:22,-1:3,370,-1,370:2,-1:30,370:4,93,370:33,-1:3,370,-1,370:2,-" + 861 "1:30,370:13,94,370:24,-1:3,370,-1,370:2,-1:30,370:15,95,370:22,-1:3,370,-1," + 862 "370:2,-1:30,370:5,96,370:32,-1:3,370,-1,370:2,-1:30,370:7,97,370:30,-1:3,37" + 863 "0,-1,370:2,-1:30,370:5,98,370:32,-1:3,370,-1,370:2,-1:30,370:5,99,370:32,-1" + 864 ":3,370,-1,370:2,-1:30,370:5,100,370:32,-1:3,370,-1,370:2,-1:30,370:15,101,3" + 865 "70:22,-1:3,370,-1,370:2,-1:30,370:5,102,370:32,-1:3,370,-1,370:2,1,2,3,4,5," + 866 "4,1,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,106,29,20" + 867 "8,362,307,263,265,107,370,115,213,308,215,266,370,373,309,310,370:2,267,370" + 868 ",268,370:3,311,370,118,370,374,370:2,269,270,119,122,370:2,105,5,114,119,4," + 869 "370:2,-1:30,370:3,121,370:8,271,370:25,-1:3,370,-1,370:2,-1:32,171,-1:2,171" + 870 ",-1:4,171:3,-1:6,171,-1:4,171:3,-1:7,171:2,-1,171,-1:3,171,-1,171,-1:66,179" + 871 ",-1:2,59,-1:2,179,-1:68,183,-1:2,72,-1:2,183,-1:35,187,-1:2,187,-1:4,187:3," + 872 "-1:6,187,-1:4,187:3,-1:7,187:2,-1,187,81,-1:2,187,-1,187,-1:31,370:5,124,37" + 873 "0:5,317,370:26,-1:3,370,-1,370:2,-1:32,173,-1:2,173,-1:4,173:3,-1:6,173,-1:" + 874 "4,173:3,-1:7,173:2,-1,173,-1:3,173,-1,173,-1:31,370:3,218,370:3,126,318,363" + 875 ",370:28,-1:3,370,-1,370:2,-1:30,370:7,128,370:30,-1:3,370,-1,370:2,-1:30,37" + 876 "0:3,130,370:34,-1:3,370,-1,370:2,-1:30,370:8,134,370:29,-1:3,370,-1,370:2,-" + 877 "1:30,370:15,136,370:22,-1:3,370,-1,370:2,-1:30,370:11,138,370:26,-1:3,370,-" + 878 "1,370:2,-1:30,370:7,140,370:30,-1:3,370,-1,370:2,-1:30,370:23,142,370:14,-1" + 879 ":3,370,-1,370:2,-1:30,370:6,144,370:31,-1:3,370,-1,370:2,-1:30,370:27,146,3" + 880 "70:10,-1:3,370,-1,370:2,-1:30,370:5,148,370:32,-1:3,370,-1,370:2,-1:30,370," + 881 "150,370:36,-1:3,370,-1,370:2,-1:30,370:7,152,370:30,-1:3,370,-1,370:2,-1:30" + 882 ",370:3,154,370:34,-1:3,370,-1,370:2,-1:30,370:11,156,370:26,-1:3,370,-1,370" + 883 ":2,-1:30,370:5,158,370:32,-1:3,370,-1,370:2,-1:30,160,370:37,-1:3,370,-1,37" + 884 "0:2,-1:30,370:15,162,370:22,-1:3,370,-1,370:2,-1:30,370:9,164,370:28,-1:3,3" + 885 "70,-1,370:2,-1:30,370:11,166,370:26,-1:3,370,-1,370:2,-1:30,370:28,168,370:" + 886 "9,-1:3,370,-1,370:2,-1:30,370:4,170,370:33,-1:3,370,-1,370:2,-1:30,370:4,17" + 887 "2,370:33,-1:3,370,-1,370:2,-1:30,370:5,174,370:32,-1:3,370,-1,370:2,-1:30,3" + 888 "70:12,176,370:25,-1:3,370,-1,370:2,-1:30,370:7,178,370:30,-1:3,370,-1,370:2" + 889 ",-1:30,370:5,180,370:32,-1:3,370,-1,370:2,-1:30,370:12,182,370:25,-1:3,370," + 890 "-1,370:2,-1:30,370:12,184,370:25,-1:3,370,-1,370:2,-1:30,370:4,186,370:33,-" + 891 "1:3,370,-1,370:2,-1:30,370:5,188,370:32,-1:3,370,-1,370:2,-1:30,190,370:37," + 892 "-1:3,370,-1,370:2,-1:30,370:7,191,370:30,-1:3,370,-1,370:2,-1:30,370:11,192" + 893 ",370:26,-1:3,370,-1,370:2,-1:30,370:8,193,370:29,-1:3,370,-1,370:2,-1:30,37" + 894 "0:5,194,370:32,-1:3,370,-1,370:2,-1:30,370:4,195,370:33,-1:3,370,-1,370:2,-" + 895 "1:30,370:5,196,370:32,-1:3,370,-1,370:2,-1:30,370,197,370:36,-1:3,370,-1,37" + 896 "0:2,-1:30,370:8,198,370:29,-1:3,370,-1,370:2,-1:30,370:5,199,370:32,-1:3,37" + 897 "0,-1,370:2,-1:30,370:12,200,370:25,-1:3,370,-1,370:2,-1:30,370,201,370:36,-" + 898 "1:3,370,-1,370:2,-1:30,370:12,202,370:25,-1:3,370,-1,370:2,-1:30,370:8,203," + 899 "370:29,-1:3,370,-1,370:2,-1:30,370:32,204,370:5,-1:3,370,-1,370:2,-1:30,370" + 900 ":8,205,370:29,-1:3,370,-1,370:2,-1:30,370:9,206,370:28,-1:3,370,-1,370:2,-1" + 901 ":30,370,216,370:36,-1:3,370,-1,370:2,-1:32,212,-1:2,212,-1:4,212:3,-1:6,212" + 902 ",-1:4,212:3,-1:7,212:2,-1,212,81,-1:2,212,-1,212,-1:31,370:7,217,370:12,315" + 903 ",370:17,-1:3,370,-1,370:2,-1:30,370,277,370:9,219,370:5,220,370:20,-1:3,370" + 904 ",-1,370:2,-1:30,370,325,370:4,221,370:31,-1:3,370,-1,370:2,-1:30,370:22,222" + 905 ",370:15,-1:3,370,-1,370:2,-1:30,370,223,370:36,-1:3,370,-1,370:2,-1:30,370:" + 906 "23,224,370:14,-1:3,370,-1,370:2,-1:30,370:8,225,370:29,-1:3,370,-1,370:2,-1" + 907 ":30,370:6,226,370:8,329,370:22,-1:3,370,-1,370:2,-1:30,370:6,227,370:31,-1:" + 908 "3,370,-1,370:2,-1:30,370,229,370:36,-1:3,370,-1,370:2,-1:30,370:20,230,370:" + 909 "17,-1:3,370,-1,370:2,-1:30,370:11,231,370:26,-1:3,370,-1,370:2,-1:30,370:7," + 910 "232,370:30,-1:3,370,-1,370:2,-1:30,370,233,370:36,-1:3,370,-1,370:2,-1:30,3" + 911 "70:17,234,370:20,-1:3,370,-1,370:2,-1:30,370:27,235,370:10,-1:3,370,-1,370:" + 912 "2,-1:30,370:3,236,370:34,-1:3,370,-1,370:2,-1:30,370:19,237,370:18,-1:3,370" + 913 ",-1,370:2,-1:30,370:15,238,370:22,-1:3,370,-1,370:2,-1:30,370:3,239,370:2,2" + 914 "40,370:31,-1:3,370,-1,370:2,-1:30,370:8,241,370:29,-1:3,370,-1,370:2,-1:30," + 915 "370:8,242,370:29,-1:3,370,-1,370:2,-1:30,370:5,243,370:32,-1:3,370,-1,370:2" + 916 ",-1:30,370:3,244,370:34,-1:3,370,-1,370:2,-1:30,370:2,245,370:35,-1:3,370,-" + 917 "1,370:2,-1:30,370:3,246,370:34,-1:3,370,-1,370:2,-1:30,370:6,247,370:31,-1:" + 918 "3,370,-1,370:2,-1:30,370:5,248,370:32,-1:3,370,-1,370:2,-1:30,370:11,249,37" + 919 "0:26,-1:3,370,-1,370:2,-1:30,370:7,250,370:30,-1:3,370,-1,370:2,-1:30,370:7" + 920 ",251,370:30,-1:3,370,-1,370:2,-1:30,370:9,252,370:28,-1:3,370,-1,370:2,-1:3" + 921 "0,370:12,253,370:25,-1:3,370,-1,370:2,-1:30,370:9,254,370:28,-1:3,370,-1,37" + 922 "0:2,-1:30,370:2,255,370:35,-1:3,370,-1,370:2,-1:30,370:7,256,370:30,-1:3,37" + 923 "0,-1,370:2,-1:30,370:6,257,370:31,-1:3,370,-1,370:2,-1:30,370:11,258,370:26" + 924 ",-1:3,370,-1,370:2,-1:30,370:3,259,370:34,-1:3,370,-1,370:2,-1:30,370:6,260" + 925 ",370:31,-1:3,370,-1,370:2,-1:30,370:7,261,370:30,-1:3,370,-1,370:2,-1:30,37" + 926 "0:3,262,370:34,-1:3,370,-1,370:2,-1:30,370:7,272,370:7,273,370:22,-1:3,370," + 927 "-1,370:2,-1:30,370:4,274,370,275,370:2,276,370:28,-1:3,370,-1,370:2,-1:30,3" + 928 "70:3,320,370,321,370:2,322,370:4,323,370:2,324,278,370:20,-1:3,370,-1,370:2" + 929 ",-1:30,370:12,279,370:2,365,370:22,-1:3,370,-1,370:2,-1:30,370:26,280,370:1" + 930 "1,-1:3,370,-1,370:2,-1:30,370:2,281,370:35,-1:3,370,-1,370:2,-1:30,370:3,28" + 931 "2,370:34,-1:3,370,-1,370:2,-1:30,370:4,327,370:5,328,370:27,-1:3,370,-1,370" + 932 ":2,-1:30,370:12,366,370:25,-1:3,370,-1,370:2,-1:30,370:14,330,370:23,-1:3,3" + 933 "70,-1,370:2,-1:30,370:6,283,370:31,-1:3,370,-1,370:2,-1:30,370:8,334,370:29" + 934 ",-1:3,370,-1,370:2,-1:30,370,336,370:4,337,370:31,-1:3,370,-1,370:2,-1:30,3" + 935 "70:19,338,370:18,-1:3,370,-1,370:2,-1:30,370:18,367,370:19,-1:3,370,-1,370:" + 936 "2,-1:30,370:9,284,370:28,-1:3,370,-1,370:2,-1:30,370:15,285,370:22,-1:3,370" + 937 ",-1,370:2,-1:30,370:6,286,370:31,-1:3,370,-1,370:2,-1:30,370,340,370:36,-1:" + 938 "3,370,-1,370:2,-1:30,370:30,287,370:7,-1:3,370,-1,370:2,-1:30,370:5,341,370" + 939 ":32,-1:3,370,-1,370:2,-1:30,370:11,288,370:26,-1:3,370,-1,370:2,-1:30,370:6" + 940 ",342,370:31,-1:3,370,-1,370:2,-1:30,370:4,344,370:33,-1:3,370,-1,370:2,-1:3" + 941 "0,370:5,289,370:32,-1:3,370,-1,370:2,-1:30,370:2,345,370:35,-1:3,370,-1,370" + 942 ":2,-1:30,370:3,346,370:34,-1:3,370,-1,370:2,-1:30,370:9,347,370:28,-1:3,370" + 943 ",-1,370:2,-1:30,370:17,369,370:20,-1:3,370,-1,370:2,-1:30,370:8,348,370:5,3" + 944 "49,370:17,350,370:5,-1:3,370,-1,370:2,-1:30,372,370:37,-1:3,370,-1,370:2,-1" + 945 ":30,370:15,290,370:22,-1:3,370,-1,370:2,-1:30,370:9,291,370:28,-1:3,370,-1," + 946 "370:2,-1:30,370:4,292,370:33,-1:3,370,-1,370:2,-1:30,370:31,293,370:6,-1:3," + 947 "370,-1,370:2,-1:30,370:31,294,370:6,-1:3,370,-1,370:2,-1:30,370:14,352,370:" + 948 "23,-1:3,370,-1,370:2,-1:30,370:5,353,370:32,-1:3,370,-1,370:2,-1:30,370,295" + 949 ",370:36,-1:3,370,-1,370:2,-1:30,370:6,296,370:31,-1:3,370,-1,370:2,-1:30,37" + 950 "0:6,355,370:31,-1:3,370,-1,370:2,-1:30,370,297,370:36,-1:3,370,-1,370:2,-1:" + 951 "30,370:5,298,370:32,-1:3,370,-1,370:2,-1:30,370:6,299,370:31,-1:3,370,-1,37" + 952 "0:2,-1:30,370:5,300,370:32,-1:3,370,-1,370:2,-1:30,370:8,301,370:29,-1:3,37" + 953 "0,-1,370:2,-1:30,358,370:37,-1:3,370,-1,370:2,-1:30,370:10,302,370:27,-1:3," + 954 "370,-1,370:2,-1:30,370:19,303,370:18,-1:3,370,-1,370:2,-1:30,370:8,359,370:" + 955 "29,-1:3,370,-1,370:2,-1:30,370:8,304,370:29,-1:3,370,-1,370:2,-1:30,370:5,3" + 956 "05,370:32,-1:3,370,-1,370:2,-1:30,370:5,360,370:32,-1:3,370,-1,370:2,-1:30," + 957 "370:12,361,370:25,-1:3,370,-1,370:2,-1:30,370:8,306,370:29,-1:3,370,-1,370:" + 958 "2,-1:30,370,313,370:3,314,370:32,-1:3,370,-1,370:2,-1:30,370:12,335,370:25," + 959 "-1:3,370,-1,370:2,-1:30,370:14,331,370:23,-1:3,370,-1,370:2,-1:30,370:8,339" + 960 ",370:29,-1:3,370,-1,370:2,-1:30,370:5,343,370:32,-1:3,370,-1,370:2,-1:30,37" + 961 "0:3,351,370:34,-1:3,370,-1,370:2,-1:30,370:9,354,370:28,-1:3,370,-1,370:2,-" + 962 "1:30,370:6,356,370:31,-1:3,370,-1,370:2,-1:30,370:5,368,370:32,-1:3,370,-1," + 963 "370:2,-1:30,370:6,357,370:31,-1:3,370,-1,370:2,-1:30,370:9,319,370:28,-1:3," + 964 "370,-1,370:2,-1:30,370:19,326,370:18,-1:3,370,-1,370:2"); 965 966 public java_cup.runtime.Symbol next_token () 967 throws java.io.IOException { 968 int yy_lookahead; 969 int yy_anchor = YY_NO_ANCHOR; 970 int yy_state = yy_state_dtrans[yy_lexical_state]; 971 int yy_next_state = YY_NO_STATE; 972 int yy_last_accept_state = YY_NO_STATE; 973 boolean yy_initial = true; 974 int yy_this_accept; 975 976 yy_mark_start(); 977 yy_this_accept = yy_acpt[yy_state]; 978 if (YY_NOT_ACCEPT != yy_this_accept) { 979 yy_last_accept_state = yy_state; 980 yy_mark_end(); 981 } 982 while (true) { 983 if (yy_initial && yy_at_bol) yy_lookahead = YY_BOL; 984 else yy_lookahead = yy_advance(); 985 yy_next_state = YY_F; 986 yy_next_state = yy_nxt[yy_rmap[yy_state]][yy_cmap[yy_lookahead]]; 987 if (YY_EOF == yy_lookahead && true == yy_initial) { 988 return null; 989 } 990 if (YY_F != yy_next_state) { 991 yy_state = yy_next_state; 992 yy_initial = false; 993 yy_this_accept = yy_acpt[yy_state]; 994 if (YY_NOT_ACCEPT != yy_this_accept) { 995 yy_last_accept_state = yy_state; 996 yy_mark_end(); 997 } 998 } 999 else { 1000 if (YY_NO_STATE == yy_last_accept_state) { 1001 throw (new Error ("Lexical Error: Unmatched Input.")); 1002 } 1003 else { 1004 yy_anchor = yy_acpt[yy_last_accept_state]; 1005 if (0 != (YY_END & yy_anchor)) { 1006 yy_move_end(); 1007 } 1008 yy_to_mark(); 1009 switch (yy_last_accept_state) { 1010 case 1: 1011 1012 case -2: 1013 break; 1014 case 2: 1015 { lineinfo.add(yyline,yychar); return new Symbol(sym.DIV,yychar,yychar+yytext().length()); } 1016 case -3: 1017 break; 1018 case 3: 1019 { lineinfo.add(yyline,yychar); return new Symbol(sym.MUL,yychar,yychar+yytext().length()); } 1020 case -4: 1021 break; 1022 case 4: 1023 { } 1024 case -5: 1025 break; 1026 case 5: 1027 { System.out.println("NIC"); } 1028 case -6: 1029 break; 1030 case 6: 1031 { lineinfo.add(yyline,yychar); return new Symbol(sym.SEMICOLON,yychar,yychar+yytext().length()); } 1032 case -7: 1033 break; 1034 case 7: 1035 { lineinfo.add(yyline,yychar); return new Symbol(sym.COLON,yychar,yychar+yytext().length()); } 1036 case -8: 1037 break; 1038 case 8: 1039 { lineinfo.add(yyline,yychar); return new Symbol(sym.COMMA,yychar,yychar+yytext().length()); } 1040 case -9: 1041 break; 1042 case 9: 1043 { lineinfo.add(yyline,yychar); return new Symbol(sym.LPAREN,yychar,yychar+yytext().length()); } 1044 case -10: 1045 break; 1046 case 10: 1047 { lineinfo.add(yyline,yychar); return new Symbol(sym.RPAREN,yychar,yychar+yytext().length()); } 1048 case -11: 1049 break; 1050 case 11: 1051 { lineinfo.add(yyline,yychar); yybegin(STATE_IN_ARR_EXP); return new Symbol(sym.LBRACKET,yychar,yychar+yytext().length()); } 1052 case -12: 1053 break; 1054 case 12: 1055 { lineinfo.add(yyline,yychar); yybegin(YYINITIAL); return new Symbol(sym.RBRACKET,yychar,yychar+yytext().length()); } 1056 case -13: 1057 break; 1058 case 13: 1059 { lineinfo.add(yyline,yychar); return new Symbol(sym.LBRACE,yychar,yychar+yytext().length()); } 1060 case -14: 1061 break; 1062 case 14: 1063 { lineinfo.add(yyline,yychar); return new Symbol(sym.RBRACE,yychar,yychar+yytext().length()); } 1064 case -15: 1065 break; 1066 case 15: 1067 { lineinfo.add(yyline,yychar); return new Symbol(sym.LESSTHAN,yychar,yychar+yytext().length()); } 1068 case -16: 1069 break; 1070 case 16: 1071 { lineinfo.add(yyline,yychar); return new Symbol(sym.GREATERTHAN,yychar,yychar+yytext().length()); } 1072 case -17: 1073 break; 1074 case 17: 1075 { lineinfo.add(yyline,yychar); return new Symbol(sym.PLUS,yychar,yychar+yytext().length()); } 1076 case -18: 1077 break; 1078 case 18: 1079 { lineinfo.add(yyline,yychar); return new Symbol(sym.MINUS,yychar,yychar+yytext().length()); } 1080 case -19: 1081 break; 1082 case 19: 1083 { lineinfo.add(yyline,yychar); return new Symbol(sym.MOD,yychar,yychar+yytext().length()); } 1084 case -20: 1085 break; 1086 case 20: 1087 { lineinfo.add(yyline,yychar); return new Symbol(sym.TILDE,yychar,yychar+yytext().length()); } 1088 case -21: 1089 break; 1090 case 21: 1091 { lineinfo.add(yyline,yychar); return new Symbol(sym.AND,yychar,yychar+yytext().length()); } 1092 case -22: 1093 break; 1094 case 22: 1095 { lineinfo.add(yyline,yychar); return new Symbol(sym.OR,yychar,yychar+yytext().length()); } 1096 case -23: 1097 break; 1098 case 23: 1099 { lineinfo.add(yyline,yychar); return new Symbol(sym.XOR,yychar,yychar+yytext().length()); } 1100 case -24: 1101 break; 1102 case 24: 1103 { lineinfo.add(yyline,yychar); return new Symbol(sym.EQUAL,yychar,yychar+yytext().length()); } 1104 case -25: 1105 break; 1106 case 25: 1107 { lineinfo.add(yyline,yychar); return new Symbol(sym.DOLLAR,yychar,yychar+yytext().length()); } 1108 case -26: 1109 break; 1110 case 26: 1111 { lineinfo.add(yyline,yychar); return new Symbol(sym.EXCLAM,yychar,yychar+yytext().length()); } 1112 case -27: 1113 break; 1114 case 27: 1115 { lineinfo.add(yyline,yychar); return new Symbol(sym.QUESTION,yychar,yychar+yytext().length()); } 1116 case -28: 1117 break; 1118 case 28: 1119 { lineinfo.add(yyline,yychar); return new Symbol(sym.DOT,yychar,yychar+yytext().length()); } 1120 case -29: 1121 break; 1122 case 29: 1123 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1124 case -30: 1125 break; 1126 case 30: 1127 { lineinfo.add(yyline,yychar); return new Symbol(sym.INTEGER_LITERAL,yychar,yychar+yytext().length(), new Long (yytext())); } 1128 case -31: 1129 break; 1130 case 31: 1131 { lineinfo.add(yyline,yychar); return new Symbol(sym.DOUBLE_COLON,yychar,yychar+yytext().length()); } 1132 case -32: 1133 break; 1134 case 32: 1135 { lineinfo.add(yyline,yychar); return new Symbol(sym.SHIFT_LEFT,yychar,yychar+yytext().length()); } 1136 case -33: 1137 break; 1138 case 33: 1139 { lineinfo.add(yyline,yychar); return new Symbol(sym.SHIFT_RIGHT,yychar,yychar+yytext().length()); } 1140 case -34: 1141 break; 1142 case 34: 1143 { lineinfo.add(yyline,yychar); return new Symbol(sym.OROR,yychar,yychar+yytext().length()); } 1144 case -35: 1145 break; 1146 case 35: 1147 { lineinfo.add(yyline,yychar); return new Symbol(sym.FLOATING_PT_LITERAL,yychar,yychar+yytext().length(), new Double (yytext())); } 1148 case -36: 1149 break; 1150 case 36: 1151 { lineinfo.add(yyline,yychar); return new Symbol(sym.IN,yychar,yychar+yytext().length()); } 1152 case -37: 1153 break; 1154 case 37: 1155 { lineinfo.add(yyline,yychar); return new Symbol(sym.TO,yychar,yychar+yytext().length()); } 1156 case -38: 1157 break; 1158 case 38: 1159 {return new Symbol(sym.FIXED_PT_LITERAL,yychar,yychar+yytext().length(), new Fixed(yytext())); } 1160 case -39: 1161 break; 1162 case 39: 1163 { lineinfo.add(yyline,yychar); return new Symbol(sym.STRING_LITERAL,yychar,yychar+yytext().length(), Convert.toString(yytext())); } 1164 case -40: 1165 break; 1166 case 40: 1167 { } 1168 case -41: 1169 break; 1170 case 41: 1171 { lineinfo.add(yyline,yychar); return new Symbol(sym.OUT,yychar,yychar+yytext().length()); } 1172 case -42: 1173 break; 1174 case 42: 1175 { lineinfo.add(yyline,yychar); return new Symbol(sym.REV,yychar,yychar+yytext().length()); } 1176 case -43: 1177 break; 1178 case 43: 1179 { lineinfo.add(yyline,yychar); return new Symbol(sym.ANY,yychar,yychar+yytext().length()); } 1180 case -44: 1181 break; 1182 case 44: 1183 { lineinfo.add(yyline,yychar); return new Symbol(sym.WSTRING_LITERAL,yychar,yychar+yytext().length(), Convert.toString(yytext())); } 1184 case -45: 1185 break; 1186 case 45: 1187 { lineinfo.add(yyline,yychar); return new Symbol(sym.CHAR_LITERAL,yychar,yychar+yytext().length(), new Character (yytext().charAt(1))); } 1188 case -46: 1189 break; 1190 case 46: 1191 { } 1192 case -47: 1193 break; 1194 case 47: 1195 { lineinfo.add(yyline,yychar); return new Symbol(sym.LONG,yychar,yychar+yytext().length()); } 1196 case -48: 1197 break; 1198 case 48: 1199 { lineinfo.add(yyline,yychar); return new Symbol(sym.ENUM,yychar,yychar+yytext().length()); } 1200 case -49: 1201 break; 1202 case 49: 1203 { lineinfo.add(yyline,yychar); return new Symbol(sym.INST,yychar,yychar+yytext().length()); } 1204 case -50: 1205 break; 1206 case 50: 1207 { lineinfo.add(yyline,yychar); return new Symbol(sym.AUTO,yychar,yychar+yytext().length()); } 1208 case -51: 1209 break; 1210 case 51: 1211 { lineinfo.add(yyline,yychar); return new Symbol(sym.CASE,yychar,yychar+yytext().length()); } 1212 case -52: 1213 break; 1214 case 52: 1215 { lineinfo.add(yyline,yychar); return new Symbol(sym.CHAR,yychar,yychar+yytext().length()); } 1216 case -53: 1217 break; 1218 case 53: 1219 { lineinfo.add(yyline,yychar); return new Symbol(sym.BIND,yychar,yychar+yytext().length()); } 1220 case -54: 1221 break; 1222 case 54: 1223 { lineinfo.add(yyline,yychar); return new Symbol(sym.TRUE,yychar,yychar+yytext().length()); } 1224 case -55: 1225 break; 1226 case 55: 1227 { lineinfo.add(yyline,yychar); return new Symbol(sym.WCHAR_LITERAL,yychar,yychar+yytext().length(), new Character (yytext().charAt(1)));} 1228 case -56: 1229 break; 1230 case 56: 1231 { lineinfo.add(yyline,yychar); return new Symbol(sym.VOID,yychar,yychar+yytext().length()); } 1232 case -57: 1233 break; 1234 case 57: 1235 { lineinfo.add(yyline,yychar); return new Symbol(sym.NULL, yychar,yychar+yytext().length()); } 1236 case -58: 1237 break; 1238 case 58: 1239 { lineinfo.add(yyline,yychar); return new Symbol(sym.CHAR_LITERAL,yychar,yychar+yytext().length(), Convert.toCharacter(yytext())); } 1240 case -59: 1241 break; 1242 case 59: 1243 { lineinfo.add(yyline,yychar); return new Symbol(sym.CHAR_LITERAL,yychar,yychar+yytext().length(), Convert.toCharacter(yytext())); } 1244 case -60: 1245 break; 1246 case 60: 1247 { lineinfo.add(yyline,yychar); return new Symbol(sym.OCTET,yychar,yychar+yytext().length()); } 1248 case -61: 1249 break; 1250 case 61: 1251 { lineinfo.add(yyline,yychar); return new Symbol(sym.UNION,yychar,yychar+yytext().length()); } 1252 case -62: 1253 break; 1254 case 62: 1255 { lineinfo.add(yyline,yychar); return new Symbol(sym.USING,yychar,yychar+yytext().length()); } 1256 case -63: 1257 break; 1258 case 63: 1259 { lineinfo.add(yyline,yychar); return new Symbol(sym.INOUT,yychar,yychar+yytext().length()); } 1260 case -64: 1261 break; 1262 case 64: 1263 { lineinfo.add(yyline,yychar); return new Symbol(sym.FLOAT,yychar,yychar+yytext().length()); } 1264 case -65: 1265 break; 1266 case 65: 1267 { lineinfo.add(yyline,yychar); return new Symbol(sym.FIXED,yychar,yychar+yytext().length()); } 1268 case -66: 1269 break; 1270 case 66: 1271 { lineinfo.add(yyline,yychar); return new Symbol(sym.FRAME,yychar,yychar+yytext().length()); } 1272 case -67: 1273 break; 1274 case 67: 1275 { lineinfo.add(yyline,yychar); return new Symbol(sym.CONST,yychar,yychar+yytext().length()); } 1276 case -68: 1277 break; 1278 case 68: 1279 { lineinfo.add(yyline,yychar); return new Symbol(sym.SHORT,yychar,yychar+yytext().length()); } 1280 case -69: 1281 break; 1282 case 69: 1283 { lineinfo.add(yyline,yychar); return new Symbol(sym.WCHAR,yychar,yychar+yytext().length()); } 1284 case -70: 1285 break; 1286 case 70: 1287 { lineinfo.add(yyline,yychar); return new Symbol(sym.FALSE,yychar,yychar+yytext().length()); } 1288 case -71: 1289 break; 1290 case 71: 1291 { lineinfo.add(yyline,yychar); return new Symbol(sym.WCHAR_LITERAL,yychar,yychar+yytext().length(), Convert.toCharacter(yytext())); } 1292 case -72: 1293 break; 1294 case 72: 1295 { lineinfo.add(yyline,yychar); return new Symbol(sym.WCHAR_LITERAL,yychar,yychar+yytext().length(), Convert.toCharacter(yytext())); } 1296 case -73: 1297 break; 1298 case 73: 1299 { lineinfo.add(yyline,yychar); return new Symbol(sym.CHAR_LITERAL,yychar,yychar+yytext().length(), Convert.toCharacter(yytext())); } 1300 case -74: 1301 break; 1302 case 74: 1303 { lineinfo.add(yyline,yychar); return new Symbol(sym.MODULE,yychar,yychar+yytext().length()); } 1304 case -75: 1305 break; 1306 case 75: 1307 { lineinfo.add(yyline,yychar); return new Symbol(sym.DOUBLE,yychar,yychar+yytext().length()); } 1308 case -76: 1309 break; 1310 case 76: 1311 { lineinfo.add(yyline,yychar); return new Symbol(sym.RAISES,yychar,yychar+yytext().length()); } 1312 case -77: 1313 break; 1314 case 77: 1315 { lineinfo.add(yyline,yychar); return new Symbol(sym.STRUCT,yychar,yychar+yytext().length()); } 1316 case -78: 1317 break; 1318 case 78: 1319 { lineinfo.add(yyline,yychar); return new Symbol(sym.STRING,yychar,yychar+yytext().length()); } 1320 case -79: 1321 break; 1322 case 79: 1323 { lineinfo.add(yyline,yychar); return new Symbol(sym.SYSTEM,yychar,yychar+yytext().length()); } 1324 case -80: 1325 break; 1326 case 80: 1327 { lineinfo.add(yyline,yychar); return new Symbol(sym.SWITCH,yychar,yychar+yytext().length()); } 1328 case -81: 1329 break; 1330 case 81: 1331 { lineinfo.add(yyline,yychar); return new Symbol(sym.WCHAR_LITERAL,yychar,yychar+yytext().length(), Convert.toCharacter(yytext())); } 1332 case -82: 1333 break; 1334 case 82: 1335 { lineinfo.add(yyline,yychar); return new Symbol(sym.WCHAR_LITERAL,yychar,yychar+yytext().length(), Convert.toCharacter(yytext())); } 1336 case -83: 1337 break; 1338 case 83: 1339 { lineinfo.add(yyline,yychar); return new Symbol(sym.OBJECT,yychar,yychar+yytext().length()); } 1340 case -84: 1341 break; 1342 case 84: 1343 { lineinfo.add(yyline,yychar); return new Symbol(sym.DEFAULT,yychar,yychar+yytext().length()); } 1344 case -85: 1345 break; 1346 case 85: 1347 { lineinfo.add(yyline,yychar); return new Symbol(sym.TYPEDEF,yychar,yychar+yytext().length()); } 1348 case -86: 1349 break; 1350 case 86: 1351 { lineinfo.add(yyline,yychar); return new Symbol(sym.SUBSUME,yychar,yychar+yytext().length()); } 1352 case -87: 1353 break; 1354 case 87: 1355 { lineinfo.add(yyline,yychar); return new Symbol(sym.WSTRING,yychar,yychar+yytext().length()); } 1356 case -88: 1357 break; 1358 case 88: 1359 { lineinfo.add(yyline,yychar); return new Symbol(sym.BOOLEAN,yychar,yychar+yytext().length()); } 1360 case -89: 1361 break; 1362 case 89: 1363 { lineinfo.add(yyline,yychar); return new Symbol(sym.DELEGATE,yychar,yychar+yytext().length()); } 1364 case -90: 1365 break; 1366 case 90: 1367 { lineinfo.add(yyline,yychar); return new Symbol(sym.UNSIGNED,yychar,yychar+yytext().length()); } 1368 case -91: 1369 break; 1370 case 91: 1371 { lineinfo.add(yyline,yychar); return new Symbol(sym.READONLY,yychar,yychar+yytext().length()); } 1372 case -92: 1373 break; 1374 case 92: 1375 { lineinfo.add(yyline,yychar); return new Symbol(sym.REQUIRE,yychar,yychar+yytext().length()); } 1376 case -93: 1377 break; 1378 case 93: 1379 { lineinfo.add(yyline,yychar); return new Symbol(sym.PROTOCOL,yychar,yychar+yytext().length()); } 1380 case -94: 1381 break; 1382 case 94: 1383 { lineinfo.add(yyline,yychar); return new Symbol(sym.PROPERTY,yychar,yychar+yytext().length()); } 1384 case -95: 1385 break; 1386 case 95: 1387 { lineinfo.add(yyline,yychar); return new Symbol(sym.PROVIDE,yychar,yychar+yytext().length()); } 1388 case -96: 1389 break; 1390 case 96: 1391 { lineinfo.add(yyline,yychar); return new Symbol(sym.SEQUENCE,yychar,yychar+yytext().length()); } 1392 case -97: 1393 break; 1394 case 97: 1395 { lineinfo.add(yyline,yychar); return new Symbol(sym.EXCEPTION,yychar,yychar+yytext().length()); } 1396 case -98: 1397 break; 1398 case 98: 1399 { lineinfo.add(yyline,yychar); return new Symbol(sym.INTERFACE,yychar,yychar+yytext().length()); } 1400 case -99: 1401 break; 1402 case 99: 1403 { lineinfo.add(yyline,yychar); return new Symbol(sym.ATTRIBUTE,yychar,yychar+yytext().length()); } 1404 case -100: 1405 break; 1406 case 100: 1407 { lineinfo.add(yyline,yychar); return new Symbol(sym.PRIMITIVE,yychar,yychar+yytext().length()); } 1408 case -101: 1409 break; 1410 case 101: 1411 { lineinfo.add(yyline,yychar); return new Symbol(sym.IMPLEMENTS,yychar,yychar+yytext().length()); } 1412 case -102: 1413 break; 1414 case 102: 1415 { lineinfo.add(yyline,yychar); return new Symbol(sym.ARCHITECTURE,yychar,yychar+yytext().length()); } 1416 case -103: 1417 break; 1418 case 103: 1419 { lineinfo.add(yyline,yychar); return new Symbol(sym.DOT_DOT,yychar,yychar+yytext().length()); } 1420 case -104: 1421 break; 1422 case 105: 1423 { System.out.println("NIC"); } 1424 case -105: 1425 break; 1426 case 106: 1427 { lineinfo.add(yyline,yychar); return new Symbol(sym.DOT,yychar,yychar+yytext().length()); } 1428 case -106: 1429 break; 1430 case 107: 1431 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1432 case -107: 1433 break; 1434 case 108: 1435 { lineinfo.add(yyline,yychar); return new Symbol(sym.INTEGER_LITERAL,yychar,yychar+yytext().length(), new Long (yytext())); } 1436 case -108: 1437 break; 1438 case 109: 1439 { lineinfo.add(yyline,yychar); return new Symbol(sym.FLOATING_PT_LITERAL,yychar,yychar+yytext().length(), new Double (yytext())); } 1440 case -109: 1441 break; 1442 case 110: 1443 { } 1444 case -110: 1445 break; 1446 case 111: 1447 { lineinfo.add(yyline,yychar); return new Symbol(sym.CHAR_LITERAL,yychar,yychar+yytext().length(), new Character (yytext().charAt(1))); } 1448 case -111: 1449 break; 1450 case 112: 1451 { lineinfo.add(yyline,yychar); return new Symbol(sym.WCHAR_LITERAL,yychar,yychar+yytext().length(), new Character (yytext().charAt(1)));} 1452 case -112: 1453 break; 1454 case 114: 1455 { System.out.println("NIC"); } 1456 case -113: 1457 break; 1458 case 115: 1459 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1460 case -114: 1461 break; 1462 case 116: 1463 { lineinfo.add(yyline,yychar); return new Symbol(sym.INTEGER_LITERAL,yychar,yychar+yytext().length(), new Long (yytext())); } 1464 case -115: 1465 break; 1466 case 118: 1467 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1468 case -116: 1469 break; 1470 case 119: 1471 { lineinfo.add(yyline,yychar); return new Symbol(sym.INTEGER_LITERAL,yychar,yychar+yytext().length(), new Long (yytext())); } 1472 case -117: 1473 break; 1474 case 121: 1475 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1476 case -118: 1477 break; 1478 case 122: 1479 { lineinfo.add(yyline,yychar); return new Symbol(sym.INTEGER_LITERAL,yychar,yychar+yytext().length(), new Long (yytext())); } 1480 case -119: 1481 break; 1482 case 124: 1483 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1484 case -120: 1485 break; 1486 case 126: 1487 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1488 case -121: 1489 break; 1490 case 128: 1491 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1492 case -122: 1493 break; 1494 case 130: 1495 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1496 case -123: 1497 break; 1498 case 132: 1499 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1500 case -124: 1501 break; 1502 case 134: 1503 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1504 case -125: 1505 break; 1506 case 136: 1507 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1508 case -126: 1509 break; 1510 case 138: 1511 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1512 case -127: 1513 break; 1514 case 140: 1515 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1516 case -128: 1517 break; 1518 case 142: 1519 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1520 case -129: 1521 break; 1522 case 144: 1523 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1524 case -130: 1525 break; 1526 case 146: 1527 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1528 case -131: 1529 break; 1530 case 148: 1531 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1532 case -132: 1533 break; 1534 case 150: 1535 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1536 case -133: 1537 break; 1538 case 152: 1539 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1540 case -134: 1541 break; 1542 case 154: 1543 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1544 case -135: 1545 break; 1546 case 156: 1547 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1548 case -136: 1549 break; 1550 case 158: 1551 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1552 case -137: 1553 break; 1554 case 160: 1555 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1556 case -138: 1557 break; 1558 case 162: 1559 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1560 case -139: 1561 break; 1562 case 164: 1563 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1564 case -140: 1565 break; 1566 case 166: 1567 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1568 case -141: 1569 break; 1570 case 168: 1571 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1572 case -142: 1573 break; 1574 case 170: 1575 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1576 case -143: 1577 break; 1578 case 172: 1579 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1580 case -144: 1581 break; 1582 case 174: 1583 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1584 case -145: 1585 break; 1586 case 176: 1587 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1588 case -146: 1589 break; 1590 case 178: 1591 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1592 case -147: 1593 break; 1594 case 180: 1595 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1596 case -148: 1597 break; 1598 case 182: 1599 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1600 case -149: 1601 break; 1602 case 184: 1603 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1604 case -150: 1605 break; 1606 case 186: 1607 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1608 case -151: 1609 break; 1610 case 188: 1611 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1612 case -152: 1613 break; 1614 case 190: 1615 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1616 case -153: 1617 break; 1618 case 191: 1619 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1620 case -154: 1621 break; 1622 case 192: 1623 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1624 case -155: 1625 break; 1626 case 193: 1627 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1628 case -156: 1629 break; 1630 case 194: 1631 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1632 case -157: 1633 break; 1634 case 195: 1635 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1636 case -158: 1637 break; 1638 case 196: 1639 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1640 case -159: 1641 break; 1642 case 197: 1643 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1644 case -160: 1645 break; 1646 case 198: 1647 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1648 case -161: 1649 break; 1650 case 199: 1651 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1652 case -162: 1653 break; 1654 case 200: 1655 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1656 case -163: 1657 break; 1658 case 201: 1659 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1660 case -164: 1661 break; 1662 case 202: 1663 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1664 case -165: 1665 break; 1666 case 203: 1667 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1668 case -166: 1669 break; 1670 case 204: 1671 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1672 case -167: 1673 break; 1674 case 205: 1675 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1676 case -168: 1677 break; 1678 case 206: 1679 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1680 case -169: 1681 break; 1682 case 208: 1683 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1684 case -170: 1685 break; 1686 case 213: 1687 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1688 case -171: 1689 break; 1690 case 215: 1691 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1692 case -172: 1693 break; 1694 case 216: 1695 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1696 case -173: 1697 break; 1698 case 217: 1699 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1700 case -174: 1701 break; 1702 case 218: 1703 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1704 case -175: 1705 break; 1706 case 219: 1707 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1708 case -176: 1709 break; 1710 case 220: 1711 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1712 case -177: 1713 break; 1714 case 221: 1715 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1716 case -178: 1717 break; 1718 case 222: 1719 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1720 case -179: 1721 break; 1722 case 223: 1723 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1724 case -180: 1725 break; 1726 case 224: 1727 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1728 case -181: 1729 break; 1730 case 225: 1731 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1732 case -182: 1733 break; 1734 case 226: 1735 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1736 case -183: 1737 break; 1738 case 227: 1739 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1740 case -184: 1741 break; 1742 case 228: 1743 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1744 case -185: 1745 break; 1746 case 229: 1747 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1748 case -186: 1749 break; 1750 case 230: 1751 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1752 case -187: 1753 break; 1754 case 231: 1755 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1756 case -188: 1757 break; 1758 case 232: 1759 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1760 case -189: 1761 break; 1762 case 233: 1763 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1764 case -190: 1765 break; 1766 case 234: 1767 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1768 case -191: 1769 break; 1770 case 235: 1771 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1772 case -192: 1773 break; 1774 case 236: 1775 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1776 case -193: 1777 break; 1778 case 237: 1779 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1780 case -194: 1781 break; 1782 case 238: 1783 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1784 case -195: 1785 break; 1786 case 239: 1787 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1788 case -196: 1789 break; 1790 case 240: 1791 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1792 case -197: 1793 break; 1794 case 241: 1795 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1796 case -198: 1797 break; 1798 case 242: 1799 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1800 case -199: 1801 break; 1802 case 243: 1803 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1804 case -200: 1805 break; 1806 case 244: 1807 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1808 case -201: 1809 break; 1810 case 245: 1811 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1812 case -202: 1813 break; 1814 case 246: 1815 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1816 case -203: 1817 break; 1818 case 247: 1819 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1820 case -204: 1821 break; 1822 case 248: 1823 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1824 case -205: 1825 break; 1826 case 249: 1827 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1828 case -206: 1829 break; 1830 case 250: 1831 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1832 case -207: 1833 break; 1834 case 251: 1835 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1836 case -208: 1837 break; 1838 case 252: 1839 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1840 case -209: 1841 break; 1842 case 253: 1843 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1844 case -210: 1845 break; 1846 case 254: 1847 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1848 case -211: 1849 break; 1850 case 255: 1851 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1852 case -212: 1853 break; 1854 case 256: 1855 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1856 case -213: 1857 break; 1858 case 257: 1859 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1860 case -214: 1861 break; 1862 case 258: 1863 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1864 case -215: 1865 break; 1866 case 259: 1867 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1868 case -216: 1869 break; 1870 case 260: 1871 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1872 case -217: 1873 break; 1874 case 261: 1875 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1876 case -218: 1877 break; 1878 case 262: 1879 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1880 case -219: 1881 break; 1882 case 263: 1883 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1884 case -220: 1885 break; 1886 case 265: 1887 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1888 case -221: 1889 break; 1890 case 266: 1891 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1892 case -222: 1893 break; 1894 case 267: 1895 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1896 case -223: 1897 break; 1898 case 268: 1899 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1900 case -224: 1901 break; 1902 case 269: 1903 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1904 case -225: 1905 break; 1906 case 270: 1907 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1908 case -226: 1909 break; 1910 case 271: 1911 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1912 case -227: 1913 break; 1914 case 272: 1915 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1916 case -228: 1917 break; 1918 case 273: 1919 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1920 case -229: 1921 break; 1922 case 274: 1923 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1924 case -230: 1925 break; 1926 case 275: 1927 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1928 case -231: 1929 break; 1930 case 276: 1931 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1932 case -232: 1933 break; 1934 case 277: 1935 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1936 case -233: 1937 break; 1938 case 278: 1939 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1940 case -234: 1941 break; 1942 case 279: 1943 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1944 case -235: 1945 break; 1946 case 280: 1947 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1948 case -236: 1949 break; 1950 case 281: 1951 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1952 case -237: 1953 break; 1954 case 282: 1955 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1956 case -238: 1957 break; 1958 case 283: 1959 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1960 case -239: 1961 break; 1962 case 284: 1963 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1964 case -240: 1965 break; 1966 case 285: 1967 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1968 case -241: 1969 break; 1970 case 286: 1971 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1972 case -242: 1973 break; 1974 case 287: 1975 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1976 case -243: 1977 break; 1978 case 288: 1979 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1980 case -244: 1981 break; 1982 case 289: 1983 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1984 case -245: 1985 break; 1986 case 290: 1987 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1988 case -246: 1989 break; 1990 case 291: 1991 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1992 case -247: 1993 break; 1994 case 292: 1995 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 1996 case -248: 1997 break; 1998 case 293: 1999 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2000 case -249: 2001 break; 2002 case 294: 2003 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2004 case -250: 2005 break; 2006 case 295: 2007 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2008 case -251: 2009 break; 2010 case 296: 2011 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2012 case -252: 2013 break; 2014 case 297: 2015 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2016 case -253: 2017 break; 2018 case 298: 2019 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2020 case -254: 2021 break; 2022 case 299: 2023 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2024 case -255: 2025 break; 2026 case 300: 2027 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2028 case -256: 2029 break; 2030 case 301: 2031 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2032 case -257: 2033 break; 2034 case 302: 2035 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2036 case -258: 2037 break; 2038 case 303: 2039 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2040 case -259: 2041 break; 2042 case 304: 2043 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2044 case -260: 2045 break; 2046 case 305: 2047 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2048 case -261: 2049 break; 2050 case 306: 2051 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2052 case -262: 2053 break; 2054 case 307: 2055 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2056 case -263: 2057 break; 2058 case 308: 2059 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2060 case -264: 2061 break; 2062 case 309: 2063 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2064 case -265: 2065 break; 2066 case 310: 2067 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2068 case -266: 2069 break; 2070 case 311: 2071 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2072 case -267: 2073 break; 2074 case 312: 2075 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2076 case -268: 2077 break; 2078 case 313: 2079 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2080 case -269: 2081 break; 2082 case 314: 2083 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2084 case -270: 2085 break; 2086 case 315: 2087 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2088 case -271: 2089 break; 2090 case 316: 2091 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2092 case -272: 2093 break; 2094 case 317: 2095 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2096 case -273: 2097 break; 2098 case 318: 2099 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2100 case -274: 2101 break; 2102 case 319: 2103 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2104 case -275: 2105 break; 2106 case 320: 2107 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2108 case -276: 2109 break; 2110 case 321: 2111 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2112 case -277: 2113 break; 2114 case 322: 2115 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2116 case -278: 2117 break; 2118 case 323: 2119 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2120 case -279: 2121 break; 2122 case 324: 2123 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2124 case -280: 2125 break; 2126 case 325: 2127 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2128 case -281: 2129 break; 2130 case 326: 2131 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2132 case -282: 2133 break; 2134 case 327: 2135 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2136 case -283: 2137 break; 2138 case 328: 2139 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2140 case -284: 2141 break; 2142 case 329: 2143 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2144 case -285: 2145 break; 2146 case 330: 2147 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2148 case -286: 2149 break; 2150 case 331: 2151 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2152 case -287: 2153 break; 2154 case 332: 2155 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2156 case -288: 2157 break; 2158 case 333: 2159 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2160 case -289: 2161 break; 2162 case 334: 2163 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2164 case -290: 2165 break; 2166 case 335: 2167 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2168 case -291: 2169 break; 2170 case 336: 2171 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2172 case -292: 2173 break; 2174 case 337: 2175 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2176 case -293: 2177 break; 2178 case 338: 2179 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2180 case -294: 2181 break; 2182 case 339: 2183 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2184 case -295: 2185 break; 2186 case 340: 2187 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2188 case -296: 2189 break; 2190 case 341: 2191 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2192 case -297: 2193 break; 2194 case 342: 2195 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2196 case -298: 2197 break; 2198 case 343: 2199 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2200 case -299: 2201 break; 2202 case 344: 2203 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2204 case -300: 2205 break; 2206 case 345: 2207 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2208 case -301: 2209 break; 2210 case 346: 2211 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2212 case -302: 2213 break; 2214 case 347: 2215 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2216 case -303: 2217 break; 2218 case 348: 2219 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2220 case -304: 2221 break; 2222 case 349: 2223 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2224 case -305: 2225 break; 2226 case 350: 2227 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2228 case -306: 2229 break; 2230 case 351: 2231 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2232 case -307: 2233 break; 2234 case 352: 2235 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2236 case -308: 2237 break; 2238 case 353: 2239 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2240 case -309: 2241 break; 2242 case 354: 2243 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2244 case -310: 2245 break; 2246 case 355: 2247 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2248 case -311: 2249 break; 2250 case 356: 2251 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2252 case -312: 2253 break; 2254 case 357: 2255 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2256 case -313: 2257 break; 2258 case 358: 2259 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2260 case -314: 2261 break; 2262 case 359: 2263 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2264 case -315: 2265 break; 2266 case 360: 2267 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2268 case -316: 2269 break; 2270 case 361: 2271 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2272 case -317: 2273 break; 2274 case 362: 2275 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2276 case -318: 2277 break; 2278 case 363: 2279 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2280 case -319: 2281 break; 2282 case 364: 2283 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2284 case -320: 2285 break; 2286 case 365: 2287 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2288 case -321: 2289 break; 2290 case 366: 2291 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2292 case -322: 2293 break; 2294 case 367: 2295 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2296 case -323: 2297 break; 2298 case 368: 2299 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2300 case -324: 2301 break; 2302 case 369: 2303 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2304 case -325: 2305 break; 2306 case 370: 2307 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2308 case -326: 2309 break; 2310 case 371: 2311 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2312 case -327: 2313 break; 2314 case 372: 2315 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2316 case -328: 2317 break; 2318 case 373: 2319 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2320 case -329: 2321 break; 2322 case 374: 2323 { lineinfo.add(yyline,yychar); return new Symbol(sym.IDENTIFIER,yychar,yychar+yytext().length(), new String (yytext())); } 2324 case -330: 2325 break; 2326 default: 2327 yy_error(YY_E_INTERNAL,false); 2328 case -1: 2329 } 2330 yy_initial = true; 2331 yy_state = yy_state_dtrans[yy_lexical_state]; 2332 yy_next_state = YY_NO_STATE; 2333 yy_last_accept_state = YY_NO_STATE; 2334 yy_mark_start(); 2335 yy_this_accept = yy_acpt[yy_state]; 2336 if (YY_NOT_ACCEPT != yy_this_accept) { 2337 yy_last_accept_state = yy_state; 2338 yy_mark_end(); 2339 } 2340 } 2341 } 2342 } 2343 } 2344} 2345 | Popular Tags |