1/* 2 * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 * 5 * This code is free software; you can redistribute it and/or modify it 6 * under the terms of the GNU General Public License version 2 only, as 7 * published by the Free Software Foundation. Oracle designates this 8 * particular file as subject to the "Classpath" exception as provided 9 * by Oracle in the LICENSE file that accompanied this code. 10 * 11 * This code is distributed in the hope that it will be useful, but WITHOUT 12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 14 * version 2 for more details (a copy is included in the LICENSE file that 15 * accompanied this code). 16 * 17 * You should have received a copy of the GNU General Public License version 18 * 2 along with this work; if not, write to the Free Software Foundation, 19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 20 * 21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 * or visit www.oracle.com if you need additional information or have any 23 * questions. 24 */ 25 26/* Generated By:JavaCC: Do not edit this line. SCDParserTokenManager.java */ 27package com.sun.xml.internal.xsom.impl.scd; 28import java.util.*; 29import java.io.*; 30import com.sun.xml.internal.xsom.impl.UName; 31import javax.xml.namespace.*; 32 33public class SCDParserTokenManager implements SCDParserConstants 34{ 35 public java.io.PrintStream debugStream = System.out; 36 public void setDebugStream(java.io.PrintStream ds) { debugStream = ds; } 37private final int jjStopStringLiteralDfa_0(int pos, long active0) 38{ 39 switch (pos) 40 { 41 case 0: 42 if ((active0 & 0x3c08000000L) != 0L) 43 { 44 jjmatchedKind = 12; 45 return 103; 46 } 47 if ((active0 & 0x400000L) != 0L) 48 { 49 jjmatchedKind = 12; 50 return 55; 51 } 52 if ((active0 & 0x30000000000L) != 0L) 53 { 54 jjmatchedKind = 12; 55 return 68; 56 } 57 if ((active0 & 0x2000000L) != 0L) 58 { 59 jjmatchedKind = 12; 60 return 81; 61 } 62 if ((active0 & 0x200000000L) != 0L) 63 { 64 jjmatchedKind = 12; 65 return 23; 66 } 67 if ((active0 & 0x40000000000L) != 0L) 68 { 69 jjmatchedKind = 12; 70 return 34; 71 } 72 if ((active0 & 0x100000L) != 0L) 73 { 74 jjmatchedKind = 12; 75 return 91; 76 } 77 if ((active0 & 0x18c1f4240000L) != 0L) 78 { 79 jjmatchedKind = 12; 80 return 1; 81 } 82 if ((active0 & 0x1000000L) != 0L) 83 { 84 jjmatchedKind = 12; 85 return 16; 86 } 87 return -1; 88 case 1: 89 if ((active0 & 0x1fffff740000L) != 0L) 90 { 91 jjmatchedKind = 12; 92 jjmatchedPos = 1; 93 return 1; 94 } 95 return -1; 96 case 2: 97 if ((active0 & 0x1fffff740000L) != 0L) 98 { 99 jjmatchedKind = 12; 100 jjmatchedPos = 2; 101 return 1; 102 } 103 return -1; 104 case 3: 105 if ((active0 & 0x4100000000L) != 0L) 106 { 107 if (jjmatchedPos < 2) 108 { 109 jjmatchedKind = 12; 110 jjmatchedPos = 2; 111 } 112 return -1; 113 } 114 if ((active0 & 0x1fbeff740000L) != 0L) 115 { 116 jjmatchedKind = 12; 117 jjmatchedPos = 3; 118 return 1; 119 } 120 return -1; 121 case 4: 122 if ((active0 & 0x4100000000L) != 0L) 123 { 124 if (jjmatchedPos < 2) 125 { 126 jjmatchedKind = 12; 127 jjmatchedPos = 2; 128 } 129 return -1; 130 } 131 if ((active0 & 0x400000L) != 0L) 132 { 133 if (jjmatchedPos < 3) 134 { 135 jjmatchedKind = 12; 136 jjmatchedPos = 3; 137 } 138 return -1; 139 } 140 if ((active0 & 0x1fbeff340000L) != 0L) 141 { 142 jjmatchedKind = 12; 143 jjmatchedPos = 4; 144 return 1; 145 } 146 return -1; 147 case 5: 148 if ((active0 & 0x4000000000L) != 0L) 149 { 150 if (jjmatchedPos < 2) 151 { 152 jjmatchedKind = 12; 153 jjmatchedPos = 2; 154 } 155 return -1; 156 } 157 if ((active0 & 0x33c50000000L) != 0L) 158 { 159 if (jjmatchedPos < 4) 160 { 161 jjmatchedKind = 12; 162 jjmatchedPos = 4; 163 } 164 return -1; 165 } 166 if ((active0 & 0x400000L) != 0L) 167 { 168 if (jjmatchedPos < 3) 169 { 170 jjmatchedKind = 12; 171 jjmatchedPos = 3; 172 } 173 return -1; 174 } 175 if ((active0 & 0x1c82af340000L) != 0L) 176 { 177 jjmatchedKind = 12; 178 jjmatchedPos = 5; 179 return 1; 180 } 181 return -1; 182 case 6: 183 if ((active0 & 0x33c50000000L) != 0L) 184 { 185 if (jjmatchedPos < 4) 186 { 187 jjmatchedKind = 12; 188 jjmatchedPos = 4; 189 } 190 return -1; 191 } 192 if ((active0 & 0x1c82af340000L) != 0L) 193 { 194 if (jjmatchedPos != 6) 195 { 196 jjmatchedKind = 12; 197 jjmatchedPos = 6; 198 } 199 return 1; 200 } 201 return -1; 202 case 7: 203 if ((active0 & 0x100000L) != 0L) 204 { 205 if (jjmatchedPos < 6) 206 { 207 jjmatchedKind = 12; 208 jjmatchedPos = 6; 209 } 210 return -1; 211 } 212 if ((active0 & 0x13c00000000L) != 0L) 213 { 214 if (jjmatchedPos < 4) 215 { 216 jjmatchedKind = 12; 217 jjmatchedPos = 4; 218 } 219 return -1; 220 } 221 if ((active0 & 0x1c82af240000L) != 0L) 222 { 223 jjmatchedKind = 12; 224 jjmatchedPos = 7; 225 return 1; 226 } 227 return -1; 228 case 8: 229 if ((active0 & 0x480aa240000L) != 0L) 230 { 231 jjmatchedKind = 12; 232 jjmatchedPos = 8; 233 return 1; 234 } 235 if ((active0 & 0x180205000000L) != 0L) 236 { 237 if (jjmatchedPos < 7) 238 { 239 jjmatchedKind = 12; 240 jjmatchedPos = 7; 241 } 242 return -1; 243 } 244 if ((active0 & 0x100000L) != 0L) 245 { 246 if (jjmatchedPos < 6) 247 { 248 jjmatchedKind = 12; 249 jjmatchedPos = 6; 250 } 251 return -1; 252 } 253 if ((active0 & 0x1c00000000L) != 0L) 254 { 255 if (jjmatchedPos < 4) 256 { 257 jjmatchedKind = 12; 258 jjmatchedPos = 4; 259 } 260 return -1; 261 } 262 return -1; 263 case 9: 264 if ((active0 & 0x80aa200000L) != 0L) 265 { 266 if (jjmatchedPos != 9) 267 { 268 jjmatchedKind = 12; 269 jjmatchedPos = 9; 270 } 271 return 1; 272 } 273 if ((active0 & 0x180205000000L) != 0L) 274 { 275 if (jjmatchedPos < 7) 276 { 277 jjmatchedKind = 12; 278 jjmatchedPos = 7; 279 } 280 return -1; 281 } 282 if ((active0 & 0x40000040000L) != 0L) 283 { 284 if (jjmatchedPos < 8) 285 { 286 jjmatchedKind = 12; 287 jjmatchedPos = 8; 288 } 289 return -1; 290 } 291 if ((active0 & 0x1c00000000L) != 0L) 292 { 293 if (jjmatchedPos < 4) 294 { 295 jjmatchedKind = 12; 296 jjmatchedPos = 4; 297 } 298 return -1; 299 } 300 return -1; 301 case 10: 302 if ((active0 & 0x100000000000L) != 0L) 303 { 304 if (jjmatchedPos < 7) 305 { 306 jjmatchedKind = 12; 307 jjmatchedPos = 7; 308 } 309 return -1; 310 } 311 if ((active0 & 0x8000000L) != 0L) 312 { 313 if (jjmatchedPos < 9) 314 { 315 jjmatchedKind = 12; 316 jjmatchedPos = 9; 317 } 318 return -1; 319 } 320 if ((active0 & 0x40000040000L) != 0L) 321 { 322 if (jjmatchedPos < 8) 323 { 324 jjmatchedKind = 12; 325 jjmatchedPos = 8; 326 } 327 return -1; 328 } 329 if ((active0 & 0x80a2200000L) != 0L) 330 { 331 jjmatchedKind = 12; 332 jjmatchedPos = 10; 333 return 1; 334 } 335 if ((active0 & 0xc00000000L) != 0L) 336 { 337 if (jjmatchedPos < 4) 338 { 339 jjmatchedKind = 12; 340 jjmatchedPos = 4; 341 } 342 return -1; 343 } 344 return -1; 345 case 11: 346 if ((active0 & 0x40000000000L) != 0L) 347 { 348 if (jjmatchedPos < 8) 349 { 350 jjmatchedKind = 12; 351 jjmatchedPos = 8; 352 } 353 return -1; 354 } 355 if ((active0 & 0x8000000L) != 0L) 356 { 357 if (jjmatchedPos < 9) 358 { 359 jjmatchedKind = 12; 360 jjmatchedPos = 9; 361 } 362 return -1; 363 } 364 if ((active0 & 0xc00000000L) != 0L) 365 { 366 if (jjmatchedPos < 4) 367 { 368 jjmatchedKind = 12; 369 jjmatchedPos = 4; 370 } 371 return -1; 372 } 373 if ((active0 & 0x80a2200000L) != 0L) 374 { 375 jjmatchedKind = 12; 376 jjmatchedPos = 11; 377 return 1; 378 } 379 return -1; 380 case 12: 381 if ((active0 & 0x8000000000L) != 0L) 382 { 383 if (jjmatchedPos < 11) 384 { 385 jjmatchedKind = 12; 386 jjmatchedPos = 11; 387 } 388 return -1; 389 } 390 if ((active0 & 0xc00000000L) != 0L) 391 { 392 if (jjmatchedPos < 4) 393 { 394 jjmatchedKind = 12; 395 jjmatchedPos = 4; 396 } 397 return -1; 398 } 399 if ((active0 & 0xa2200000L) != 0L) 400 { 401 jjmatchedKind = 12; 402 jjmatchedPos = 12; 403 return 1; 404 } 405 return -1; 406 case 13: 407 if ((active0 & 0x8000000000L) != 0L) 408 { 409 if (jjmatchedPos < 11) 410 { 411 jjmatchedKind = 12; 412 jjmatchedPos = 11; 413 } 414 return -1; 415 } 416 if ((active0 & 0x2000000L) != 0L) 417 { 418 if (jjmatchedPos < 12) 419 { 420 jjmatchedKind = 12; 421 jjmatchedPos = 12; 422 } 423 return -1; 424 } 425 if ((active0 & 0x400000000L) != 0L) 426 { 427 if (jjmatchedPos < 4) 428 { 429 jjmatchedKind = 12; 430 jjmatchedPos = 4; 431 } 432 return -1; 433 } 434 if ((active0 & 0xa0200000L) != 0L) 435 { 436 jjmatchedKind = 12; 437 jjmatchedPos = 13; 438 return 1; 439 } 440 return -1; 441 case 14: 442 if ((active0 & 0x8000000000L) != 0L) 443 { 444 if (jjmatchedPos < 11) 445 { 446 jjmatchedKind = 12; 447 jjmatchedPos = 11; 448 } 449 return -1; 450 } 451 if ((active0 & 0x20000000L) != 0L) 452 { 453 if (jjmatchedPos < 13) 454 { 455 jjmatchedKind = 12; 456 jjmatchedPos = 13; 457 } 458 return -1; 459 } 460 if ((active0 & 0x2000000L) != 0L) 461 { 462 if (jjmatchedPos < 12) 463 { 464 jjmatchedKind = 12; 465 jjmatchedPos = 12; 466 } 467 return -1; 468 } 469 if ((active0 & 0x400000000L) != 0L) 470 { 471 if (jjmatchedPos < 4) 472 { 473 jjmatchedKind = 12; 474 jjmatchedPos = 4; 475 } 476 return -1; 477 } 478 if ((active0 & 0x80200000L) != 0L) 479 { 480 jjmatchedKind = 12; 481 jjmatchedPos = 14; 482 return 1; 483 } 484 return -1; 485 case 15: 486 if ((active0 & 0x20000000L) != 0L) 487 { 488 if (jjmatchedPos < 13) 489 { 490 jjmatchedKind = 12; 491 jjmatchedPos = 13; 492 } 493 return -1; 494 } 495 if ((active0 & 0x80200000L) != 0L) 496 { 497 jjmatchedKind = 12; 498 jjmatchedPos = 15; 499 return 1; 500 } 501 return -1; 502 case 16: 503 if ((active0 & 0x80200000L) != 0L) 504 { 505 jjmatchedKind = 12; 506 jjmatchedPos = 16; 507 return 1; 508 } 509 return -1; 510 case 17: 511 if ((active0 & 0x80200000L) != 0L) 512 { 513 if (jjmatchedPos < 16) 514 { 515 jjmatchedKind = 12; 516 jjmatchedPos = 16; 517 } 518 return -1; 519 } 520 return -1; 521 default : 522 return -1; 523 } 524} 525private final int jjStartNfa_0(int pos, long active0) 526{ 527 return jjMoveNfa_0(jjStopStringLiteralDfa_0(pos, active0), pos + 1); 528} 529private final int jjStopAtPos(int pos, int kind) 530{ 531 jjmatchedKind = kind; 532 jjmatchedPos = pos; 533 return pos + 1; 534} 535private final int jjStartNfaWithStates_0(int pos, int kind, int state) 536{ 537 jjmatchedKind = kind; 538 jjmatchedPos = pos; 539 try { curChar = input_stream.readChar(); } 540 catch(java.io.IOException e) { return pos + 1; } 541 return jjMoveNfa_0(state, pos + 1); 542} 543private final int jjMoveStringLiteralDfa0_0() 544{ 545 switch(curChar) 546 { 547 case 42: 548 return jjStopAtPos(0, 45); 549 case 47: 550 jjmatchedKind = 16; 551 return jjMoveStringLiteralDfa1_0(0x20000L); 552 case 48: 553 return jjStopAtPos(0, 46); 554 case 58: 555 return jjStopAtPos(0, 15); 556 case 64: 557 return jjStopAtPos(0, 19); 558 case 97: 559 return jjMoveStringLiteralDfa1_0(0xc020040000L); 560 case 98: 561 return jjMoveStringLiteralDfa1_0(0x1000000L); 562 case 99: 563 return jjMoveStringLiteralDfa1_0(0x40000000000L); 564 case 101: 565 return jjMoveStringLiteralDfa1_0(0x100000L); 566 case 102: 567 return jjMoveStringLiteralDfa1_0(0x30000000000L); 568 case 103: 569 return jjMoveStringLiteralDfa1_0(0x40000000L); 570 case 105: 571 return jjMoveStringLiteralDfa1_0(0x84000000L); 572 case 107: 573 return jjMoveStringLiteralDfa1_0(0x100000000L); 574 case 109: 575 return jjMoveStringLiteralDfa1_0(0x3c08000000L); 576 case 110: 577 return jjMoveStringLiteralDfa1_0(0x200000000L); 578 case 112: 579 return jjMoveStringLiteralDfa1_0(0x2000000L); 580 case 115: 581 return jjMoveStringLiteralDfa1_0(0x10200000L); 582 case 116: 583 return jjMoveStringLiteralDfa1_0(0x400000L); 584 case 120: 585 return jjMoveStringLiteralDfa1_0(0x180000000000L); 586 case 126: 587 return jjStopAtPos(0, 23); 588 default : 589 return jjMoveNfa_0(0, 0); 590 } 591} 592private final int jjMoveStringLiteralDfa1_0(long active0) 593{ 594 try { curChar = input_stream.readChar(); } 595 catch(java.io.IOException e) { 596 jjStopStringLiteralDfa_0(0, active0); 597 return 1; 598 } 599 switch(curChar) 600 { 601 case 45: 602 return jjMoveStringLiteralDfa2_0(active0, 0x180000000000L); 603 case 47: 604 if ((active0 & 0x20000L) != 0L) 605 return jjStopAtPos(1, 17); 606 break; 607 case 97: 608 return jjMoveStringLiteralDfa2_0(active0, 0x30001000000L); 609 case 99: 610 return jjMoveStringLiteralDfa2_0(active0, 0x10000000L); 611 case 100: 612 return jjMoveStringLiteralDfa2_0(active0, 0x80000000L); 613 case 101: 614 return jjMoveStringLiteralDfa2_0(active0, 0x108000000L); 615 case 108: 616 return jjMoveStringLiteralDfa2_0(active0, 0x100000L); 617 case 110: 618 return jjMoveStringLiteralDfa2_0(active0, 0xc000000000L); 619 case 111: 620 return jjMoveStringLiteralDfa2_0(active0, 0x43e00000000L); 621 case 114: 622 return jjMoveStringLiteralDfa2_0(active0, 0x42000000L); 623 case 116: 624 return jjMoveStringLiteralDfa2_0(active0, 0x24040000L); 625 case 117: 626 return jjMoveStringLiteralDfa2_0(active0, 0x200000L); 627 case 121: 628 return jjMoveStringLiteralDfa2_0(active0, 0x400000L); 629 default : 630 break; 631 } 632 return jjStartNfa_0(0, active0); 633} 634private final int jjMoveStringLiteralDfa2_0(long old0, long active0) 635{ 636 if (((active0 &= old0)) == 0L) 637 return jjStartNfa_0(0, old0); 638 try { curChar = input_stream.readChar(); } 639 catch(java.io.IOException e) { 640 jjStopStringLiteralDfa_0(1, active0); 641 return 2; 642 } 643 switch(curChar) 644 { 645 case 98: 646 return jjMoveStringLiteralDfa3_0(active0, 0x200000L); 647 case 99: 648 return jjMoveStringLiteralDfa3_0(active0, 0x30000000000L); 649 case 100: 650 return jjMoveStringLiteralDfa3_0(active0, 0x3c00000000L); 651 case 101: 652 return jjMoveStringLiteralDfa3_0(active0, 0x84100000L); 653 case 105: 654 return jjMoveStringLiteralDfa3_0(active0, 0x2000000L); 655 case 109: 656 return jjMoveStringLiteralDfa3_0(active0, 0x40008000000L); 657 case 111: 658 return jjMoveStringLiteralDfa3_0(active0, 0x50000000L); 659 case 112: 660 return jjMoveStringLiteralDfa3_0(active0, 0x400000L); 661 case 115: 662 return jjMoveStringLiteralDfa3_0(active0, 0x180001000000L); 663 case 116: 664 return jjMoveStringLiteralDfa3_0(active0, 0x220040000L); 665 case 121: 666 return jjMoveStringLiteralDfa3_0(active0, 0xc100000000L); 667 default : 668 break; 669 } 670 return jjStartNfa_0(1, active0); 671} 672private final int jjMoveStringLiteralDfa3_0(long old0, long active0) 673{ 674 if (((active0 &= old0)) == 0L) 675 return jjStartNfa_0(1, old0); 676 try { curChar = input_stream.readChar(); } 677 catch(java.io.IOException e) { 678 jjStopStringLiteralDfa_0(2, active0); 679 return 3; 680 } 681 switch(curChar) 682 { 683 case 58: 684 return jjMoveStringLiteralDfa4_0(active0, 0x4100000000L); 685 case 65: 686 return jjMoveStringLiteralDfa4_0(active0, 0x8000000000L); 687 case 97: 688 return jjMoveStringLiteralDfa4_0(active0, 0x200000000L); 689 case 98: 690 return jjMoveStringLiteralDfa4_0(active0, 0x8000000L); 691 case 99: 692 return jjMoveStringLiteralDfa4_0(active0, 0x180000000000L); 693 case 101: 694 return jjMoveStringLiteralDfa4_0(active0, 0x33c01400000L); 695 case 109: 696 return jjMoveStringLiteralDfa4_0(active0, 0x6100000L); 697 case 110: 698 return jjMoveStringLiteralDfa4_0(active0, 0x80000000L); 699 case 112: 700 return jjMoveStringLiteralDfa4_0(active0, 0x40010000000L); 701 case 114: 702 return jjMoveStringLiteralDfa4_0(active0, 0x20040000L); 703 case 115: 704 return jjMoveStringLiteralDfa4_0(active0, 0x200000L); 705 case 117: 706 return jjMoveStringLiteralDfa4_0(active0, 0x40000000L); 707 default : 708 break; 709 } 710 return jjStartNfa_0(2, active0); 711} 712private final int jjMoveStringLiteralDfa4_0(long old0, long active0) 713{ 714 if (((active0 &= old0)) == 0L) 715 return jjStartNfa_0(2, old0); 716 try { curChar = input_stream.readChar(); } 717 catch(java.io.IOException e) { 718 jjStopStringLiteralDfa_0(3, active0); 719 return 4; 720 } 721 switch(curChar) 722 { 723 case 58: 724 if ((active0 & 0x100000000L) != 0L) 725 return jjStopAtPos(4, 32); 726 return jjMoveStringLiteralDfa5_0(active0, 0x4000400000L); 727 case 84: 728 return jjMoveStringLiteralDfa5_0(active0, 0x5000000L); 729 case 101: 730 return jjMoveStringLiteralDfa5_0(active0, 0x18100000L); 731 case 104: 732 return jjMoveStringLiteralDfa5_0(active0, 0x180000000000L); 733 case 105: 734 return jjMoveStringLiteralDfa5_0(active0, 0x22040000L); 735 case 108: 736 return jjMoveStringLiteralDfa5_0(active0, 0x3c00000000L); 737 case 111: 738 return jjMoveStringLiteralDfa5_0(active0, 0x40000000000L); 739 case 112: 740 return jjMoveStringLiteralDfa5_0(active0, 0x40000000L); 741 case 116: 742 return jjMoveStringLiteralDfa5_0(active0, 0x38280200000L); 743 default : 744 break; 745 } 746 return jjStartNfa_0(3, active0); 747} 748private final int jjMoveStringLiteralDfa5_0(long old0, long active0) 749{ 750 if (((active0 &= old0)) == 0L) 751 return jjStartNfa_0(3, old0); 752 try { curChar = input_stream.readChar(); } 753 catch(java.io.IOException e) { 754 jjStopStringLiteralDfa_0(4, active0); 755 return 5; 756 } 757 switch(curChar) 758 { 759 case 42: 760 if ((active0 & 0x4000000000L) != 0L) 761 return jjStopAtPos(5, 38); 762 break; 763 case 58: 764 if ((active0 & 0x400000L) != 0L) 765 return jjStopAtPos(5, 22); 766 return jjMoveStringLiteralDfa6_0(active0, 0x33c50000000L); 767 case 98: 768 return jjMoveStringLiteralDfa6_0(active0, 0x20040000L); 769 case 101: 770 return jjMoveStringLiteralDfa6_0(active0, 0x180000000000L); 771 case 105: 772 return jjMoveStringLiteralDfa6_0(active0, 0x280200000L); 773 case 110: 774 return jjMoveStringLiteralDfa6_0(active0, 0x40000100000L); 775 case 114: 776 return jjMoveStringLiteralDfa6_0(active0, 0x8000000L); 777 case 116: 778 return jjMoveStringLiteralDfa6_0(active0, 0x8002000000L); 779 case 121: 780 return jjMoveStringLiteralDfa6_0(active0, 0x5000000L); 781 default : 782 break; 783 } 784 return jjStartNfa_0(4, active0); 785} 786private final int jjMoveStringLiteralDfa6_0(long old0, long active0) 787{ 788 if (((active0 &= old0)) == 0L) 789 return jjStartNfa_0(4, old0); 790 try { curChar = input_stream.readChar(); } 791 catch(java.io.IOException e) { 792 jjStopStringLiteralDfa_0(5, active0); 793 return 6; 794 } 795 switch(curChar) 796 { 797 case 58: 798 if ((active0 & 0x10000000L) != 0L) 799 return jjStopAtPos(6, 28); 800 else if ((active0 & 0x40000000L) != 0L) 801 return jjStopAtPos(6, 30); 802 else if ((active0 & 0x20000000000L) != 0L) 803 { 804 jjmatchedKind = 41; 805 jjmatchedPos = 6; 806 } 807 return jjMoveStringLiteralDfa7_0(active0, 0x13c00000000L); 808 case 84: 809 return jjMoveStringLiteralDfa7_0(active0, 0x8000000L); 810 case 101: 811 return jjMoveStringLiteralDfa7_0(active0, 0x40000000000L); 812 case 105: 813 return jjMoveStringLiteralDfa7_0(active0, 0x2000000L); 814 case 109: 815 return jjMoveStringLiteralDfa7_0(active0, 0x180000000000L); 816 case 111: 817 return jjMoveStringLiteralDfa7_0(active0, 0x200000000L); 818 case 112: 819 return jjMoveStringLiteralDfa7_0(active0, 0x5000000L); 820 case 114: 821 return jjMoveStringLiteralDfa7_0(active0, 0x8000000000L); 822 case 116: 823 return jjMoveStringLiteralDfa7_0(active0, 0x80300000L); 824 case 117: 825 return jjMoveStringLiteralDfa7_0(active0, 0x20040000L); 826 default : 827 break; 828 } 829 return jjStartNfa_0(5, active0); 830} 831private final int jjMoveStringLiteralDfa7_0(long old0, long active0) 832{ 833 if (((active0 &= old0)) == 0L) 834 return jjStartNfa_0(5, old0); 835 try { curChar = input_stream.readChar(); } 836 catch(java.io.IOException e) { 837 jjStopStringLiteralDfa_0(6, active0); 838 return 7; 839 } 840 switch(curChar) 841 { 842 case 42: 843 if ((active0 & 0x2000000000L) != 0L) 844 return jjStopAtPos(7, 37); 845 else if ((active0 & 0x10000000000L) != 0L) 846 return jjStopAtPos(7, 40); 847 break; 848 case 58: 849 return jjMoveStringLiteralDfa8_0(active0, 0x100000L); 850 case 97: 851 return jjMoveStringLiteralDfa8_0(active0, 0x181000000000L); 852 case 99: 853 return jjMoveStringLiteralDfa8_0(active0, 0x800000000L); 854 case 101: 855 return jjMoveStringLiteralDfa8_0(active0, 0x5000000L); 856 case 105: 857 return jjMoveStringLiteralDfa8_0(active0, 0x8000000000L); 858 case 110: 859 return jjMoveStringLiteralDfa8_0(active0, 0x40200000000L); 860 case 115: 861 return jjMoveStringLiteralDfa8_0(active0, 0x400000000L); 862 case 116: 863 return jjMoveStringLiteralDfa8_0(active0, 0x20040000L); 864 case 117: 865 return jjMoveStringLiteralDfa8_0(active0, 0x200000L); 866 case 118: 867 return jjMoveStringLiteralDfa8_0(active0, 0x2000000L); 868 case 121: 869 return jjMoveStringLiteralDfa8_0(active0, 0x88000000L); 870 default : 871 break; 872 } 873 return jjStartNfa_0(6, active0); 874} 875private final int jjMoveStringLiteralDfa8_0(long old0, long active0) 876{ 877 if (((active0 &= old0)) == 0L) 878 return jjStartNfa_0(6, old0); 879 try { curChar = input_stream.readChar(); } 880 catch(java.io.IOException e) { 881 jjStopStringLiteralDfa_0(7, active0); 882 return 8; 883 } 884 switch(curChar) 885 { 886 case 58: 887 if ((active0 & 0x100000L) != 0L) 888 return jjStopAtPos(8, 20); 889 return jjMoveStringLiteralDfa9_0(active0, 0x180205000000L); 890 case 67: 891 return jjMoveStringLiteralDfa9_0(active0, 0x80000000L); 892 case 98: 893 return jjMoveStringLiteralDfa9_0(active0, 0x8000000000L); 894 case 101: 895 return jjMoveStringLiteralDfa9_0(active0, 0x422040000L); 896 case 104: 897 return jjMoveStringLiteralDfa9_0(active0, 0x800000000L); 898 case 108: 899 return jjMoveStringLiteralDfa9_0(active0, 0x1000000000L); 900 case 112: 901 return jjMoveStringLiteralDfa9_0(active0, 0x8000000L); 902 case 116: 903 return jjMoveStringLiteralDfa9_0(active0, 0x40000200000L); 904 default : 905 break; 906 } 907 return jjStartNfa_0(7, active0); 908} 909private final int jjMoveStringLiteralDfa9_0(long old0, long active0) 910{ 911 if (((active0 &= old0)) == 0L) 912 return jjStartNfa_0(7, old0); 913 try { curChar = input_stream.readChar(); } 914 catch(java.io.IOException e) { 915 jjStopStringLiteralDfa_0(8, active0); 916 return 9; 917 } 918 switch(curChar) 919 { 920 case 58: 921 if ((active0 & 0x1000000L) != 0L) 922 return jjStopAtPos(9, 24); 923 else if ((active0 & 0x4000000L) != 0L) 924 return jjStopAtPos(9, 26); 925 else if ((active0 & 0x200000000L) != 0L) 926 return jjStopAtPos(9, 33); 927 else if ((active0 & 0x80000000000L) != 0L) 928 { 929 jjmatchedKind = 43; 930 jjmatchedPos = 9; 931 } 932 return jjMoveStringLiteralDfa10_0(active0, 0x140000040000L); 933 case 71: 934 return jjMoveStringLiteralDfa10_0(active0, 0x20000000L); 935 case 84: 936 return jjMoveStringLiteralDfa10_0(active0, 0x2000000L); 937 case 101: 938 return jjMoveStringLiteralDfa10_0(active0, 0x8000000L); 939 case 105: 940 return jjMoveStringLiteralDfa10_0(active0, 0x200000L); 941 case 108: 942 if ((active0 & 0x1000000000L) != 0L) 943 return jjStopAtPos(9, 36); 944 break; 945 case 111: 946 return jjMoveStringLiteralDfa10_0(active0, 0x880000000L); 947 case 113: 948 return jjMoveStringLiteralDfa10_0(active0, 0x400000000L); 949 case 117: 950 return jjMoveStringLiteralDfa10_0(active0, 0x8000000000L); 951 default : 952 break; 953 } 954 return jjStartNfa_0(8, active0); 955} 956private final int jjMoveStringLiteralDfa10_0(long old0, long active0) 957{ 958 if (((active0 &= old0)) == 0L) 959 return jjStartNfa_0(8, old0); 960 try { curChar = input_stream.readChar(); } 961 catch(java.io.IOException e) { 962 jjStopStringLiteralDfa_0(9, active0); 963 return 10; 964 } 965 switch(curChar) 966 { 967 case 42: 968 if ((active0 & 0x100000000000L) != 0L) 969 return jjStopAtPos(10, 44); 970 break; 971 case 58: 972 if ((active0 & 0x40000L) != 0L) 973 return jjStopAtPos(10, 18); 974 return jjMoveStringLiteralDfa11_0(active0, 0x40008000000L); 975 case 105: 976 return jjMoveStringLiteralDfa11_0(active0, 0x800000000L); 977 case 110: 978 return jjMoveStringLiteralDfa11_0(active0, 0x80000000L); 979 case 111: 980 return jjMoveStringLiteralDfa11_0(active0, 0x200000L); 981 case 114: 982 return jjMoveStringLiteralDfa11_0(active0, 0x20000000L); 983 case 116: 984 return jjMoveStringLiteralDfa11_0(active0, 0x8000000000L); 985 case 117: 986 return jjMoveStringLiteralDfa11_0(active0, 0x400000000L); 987 case 121: 988 return jjMoveStringLiteralDfa11_0(active0, 0x2000000L); 989 default : 990 break; 991 } 992 return jjStartNfa_0(9, active0); 993} 994private final int jjMoveStringLiteralDfa11_0(long old0, long active0) 995{ 996 if (((active0 &= old0)) == 0L) 997 return jjStartNfa_0(9, old0); 998 try { curChar = input_stream.readChar(); } 999 catch(java.io.IOException e) { 1000 jjStopStringLiteralDfa_0(10, active0); 1001 return 11; 1002 } 1003 switch(curChar) 1004 { 1005 case 42: 1006 if ((active0 & 0x40000000000L) != 0L) 1007 return jjStopAtPos(11, 42); 1008 break; 1009 case 58: 1010 if ((active0 & 0x8000000L) != 0L) 1011 return jjStopAtPos(11, 27); 1012 break; 1013 case 99: 1014 return jjMoveStringLiteralDfa12_0(active0, 0x800000000L); 1015 case 101: 1016 return jjMoveStringLiteralDfa12_0(active0, 0x8400000000L); 1017 case 110: 1018 return jjMoveStringLiteralDfa12_0(active0, 0x200000L); 1019 case 111: 1020 return jjMoveStringLiteralDfa12_0(active0, 0x20000000L); 1021 case 112: 1022 return jjMoveStringLiteralDfa12_0(active0, 0x2000000L); 1023 case 116: 1024 return jjMoveStringLiteralDfa12_0(active0, 0x80000000L); 1025 default : 1026 break; 1027 } 1028 return jjStartNfa_0(10, active0); 1029} 1030private final int jjMoveStringLiteralDfa12_0(long old0, long active0) 1031{ 1032 if (((active0 &= old0)) == 0L) 1033 return jjStartNfa_0(10, old0); 1034 try { curChar = input_stream.readChar(); } 1035 catch(java.io.IOException e) { 1036 jjStopStringLiteralDfa_0(11, active0); 1037 return 12; 1038 } 1039 switch(curChar) 1040 { 1041 case 58: 1042 return jjMoveStringLiteralDfa13_0(active0, 0x8000000000L); 1043 case 71: 1044 return jjMoveStringLiteralDfa13_0(active0, 0x200000L); 1045 case 101: 1046 if ((active0 & 0x800000000L) != 0L) 1047 return jjStopAtPos(12, 35); 1048 return jjMoveStringLiteralDfa13_0(active0, 0x2000000L); 1049 case 110: 1050 return jjMoveStringLiteralDfa13_0(active0, 0x400000000L); 1051 case 114: 1052 return jjMoveStringLiteralDfa13_0(active0, 0x80000000L); 1053 case 117: 1054 return jjMoveStringLiteralDfa13_0(active0, 0x20000000L); 1055 default : 1056 break; 1057 } 1058 return jjStartNfa_0(11, active0); 1059} 1060private final int jjMoveStringLiteralDfa13_0(long old0, long active0) 1061{ 1062 if (((active0 &= old0)) == 0L) 1063 return jjStartNfa_0(11, old0); 1064 try { curChar = input_stream.readChar(); } 1065 catch(java.io.IOException e) { 1066 jjStopStringLiteralDfa_0(12, active0); 1067 return 13; 1068 } 1069 switch(curChar) 1070 { 1071 case 58: 1072 return jjMoveStringLiteralDfa14_0(active0, 0x8002000000L); 1073 case 97: 1074 return jjMoveStringLiteralDfa14_0(active0, 0x80000000L); 1075 case 99: 1076 return jjMoveStringLiteralDfa14_0(active0, 0x400000000L); 1077 case 112: 1078 return jjMoveStringLiteralDfa14_0(active0, 0x20000000L); 1079 case 114: 1080 return jjMoveStringLiteralDfa14_0(active0, 0x200000L); 1081 default : 1082 break; 1083 } 1084 return jjStartNfa_0(12, active0); 1085} 1086private final int jjMoveStringLiteralDfa14_0(long old0, long active0) 1087{ 1088 if (((active0 &= old0)) == 0L) 1089 return jjStartNfa_0(12, old0); 1090 try { curChar = input_stream.readChar(); } 1091 catch(java.io.IOException e) { 1092 jjStopStringLiteralDfa_0(13, active0); 1093 return 14; 1094 } 1095 switch(curChar) 1096 { 1097 case 42: 1098 if ((active0 & 0x8000000000L) != 0L) 1099 return jjStopAtPos(14, 39); 1100 break; 1101 case 58: 1102 if ((active0 & 0x2000000L) != 0L) 1103 return jjStopAtPos(14, 25); 1104 return jjMoveStringLiteralDfa15_0(active0, 0x20000000L); 1105 case 101: 1106 if ((active0 & 0x400000000L) != 0L) 1107 return jjStopAtPos(14, 34); 1108 break; 1109 case 105: 1110 return jjMoveStringLiteralDfa15_0(active0, 0x80000000L); 1111 case 111: 1112 return jjMoveStringLiteralDfa15_0(active0, 0x200000L); 1113 default : 1114 break; 1115 } 1116 return jjStartNfa_0(13, active0); 1117} 1118private final int jjMoveStringLiteralDfa15_0(long old0, long active0) 1119{ 1120 if (((active0 &= old0)) == 0L) 1121 return jjStartNfa_0(13, old0); 1122 try { curChar = input_stream.readChar(); } 1123 catch(java.io.IOException e) { 1124 jjStopStringLiteralDfa_0(14, active0); 1125 return 15; 1126 } 1127 switch(curChar) 1128 { 1129 case 58: 1130 if ((active0 & 0x20000000L) != 0L) 1131 return jjStopAtPos(15, 29); 1132 break; 1133 case 110: 1134 return jjMoveStringLiteralDfa16_0(active0, 0x80000000L); 1135 case 117: 1136 return jjMoveStringLiteralDfa16_0(active0, 0x200000L); 1137 default : 1138 break; 1139 } 1140 return jjStartNfa_0(14, active0); 1141} 1142private final int jjMoveStringLiteralDfa16_0(long old0, long active0) 1143{ 1144 if (((active0 &= old0)) == 0L) 1145 return jjStartNfa_0(14, old0); 1146 try { curChar = input_stream.readChar(); } 1147 catch(java.io.IOException e) { 1148 jjStopStringLiteralDfa_0(15, active0); 1149 return 16; 1150 } 1151 switch(curChar) 1152 { 1153 case 112: 1154 return jjMoveStringLiteralDfa17_0(active0, 0x200000L); 1155 case 116: 1156 return jjMoveStringLiteralDfa17_0(active0, 0x80000000L); 1157 default : 1158 break; 1159 } 1160 return jjStartNfa_0(15, active0); 1161} 1162private final int jjMoveStringLiteralDfa17_0(long old0, long active0) 1163{ 1164 if (((active0 &= old0)) == 0L) 1165 return jjStartNfa_0(15, old0); 1166 try { curChar = input_stream.readChar(); } 1167 catch(java.io.IOException e) { 1168 jjStopStringLiteralDfa_0(16, active0); 1169 return 17; 1170 } 1171 switch(curChar) 1172 { 1173 case 58: 1174 return jjMoveStringLiteralDfa18_0(active0, 0x80200000L); 1175 default : 1176 break; 1177 } 1178 return jjStartNfa_0(16, active0); 1179} 1180private final int jjMoveStringLiteralDfa18_0(long old0, long active0) 1181{ 1182 if (((active0 &= old0)) == 0L) 1183 return jjStartNfa_0(16, old0); 1184 try { curChar = input_stream.readChar(); } 1185 catch(java.io.IOException e) { 1186 jjStopStringLiteralDfa_0(17, active0); 1187 return 18; 1188 } 1189 switch(curChar) 1190 { 1191 case 58: 1192 if ((active0 & 0x200000L) != 0L) 1193 return jjStopAtPos(18, 21); 1194 else if ((active0 & 0x80000000L) != 0L) 1195 return jjStopAtPos(18, 31); 1196 break; 1197 default : 1198 break; 1199 } 1200 return jjStartNfa_0(17, active0); 1201} 1202private final void jjCheckNAdd(int state) 1203{ 1204 if (jjrounds[state] != jjround) 1205 { 1206 jjstateSet[jjnewStateCnt++] = state; 1207 jjrounds[state] = jjround; 1208 } 1209} 1210private final void jjAddStates(int start, int end) 1211{ 1212 do { 1213 jjstateSet[jjnewStateCnt++] = jjnextStates[start]; 1214 } while (start++ != end); 1215} 1216private final void jjCheckNAddTwoStates(int state1, int state2) 1217{ 1218 jjCheckNAdd(state1); 1219 jjCheckNAdd(state2); 1220} 1221private final void jjCheckNAddStates(int start, int end) 1222{ 1223 do { 1224 jjCheckNAdd(jjnextStates[start]); 1225 } while (start++ != end); 1226} 1227private final void jjCheckNAddStates(int start) 1228{ 1229 jjCheckNAdd(jjnextStates[start]); 1230 jjCheckNAdd(jjnextStates[start + 1]); 1231} 1232static final long[] jjbitVec0 = { 1233 0x0L, 0xffffffffffffc000L, 0xfffff0007fffffffL, 0x7fffffL 1234}; 1235static final long[] jjbitVec2 = { 1236 0x0L, 0x0L, 0x0L, 0xff7fffffff7fffffL 1237}; 1238static final long[] jjbitVec3 = { 1239 0x7ff3ffffffffffffL, 0x7ffffffffffffdfeL, 0xffffffffffffffffL, 0xfc31ffffffffe00fL 1240}; 1241static final long[] jjbitVec4 = { 1242 0xffffffL, 0xffffffffffff0000L, 0xf80001ffffffffffL, 0x3L 1243}; 1244static final long[] jjbitVec5 = { 1245 0x0L, 0x0L, 0xfffffffbffffd740L, 0xffffd547f7fffL 1246}; 1247static final long[] jjbitVec6 = { 1248 0xffffffffffffdffeL, 0xffffffffdffeffffL, 0xffffffffffff0003L, 0x33fcfffffff199fL 1249}; 1250static final long[] jjbitVec7 = { 1251 0xfffe000000000000L, 0xfffffffe027fffffL, 0x7fL, 0x707ffffff0000L 1252}; 1253static final long[] jjbitVec8 = { 1254 0x7fffffe00000000L, 0xfffe0000000007feL, 0x7cffffffffffffffL, 0x60002f7fffL 1255}; 1256static final long[] jjbitVec9 = { 1257 0x23ffffffffffffe0L, 0x3ff000000L, 0x3c5fdfffff99fe0L, 0x30003b0000000L 1258}; 1259static final long[] jjbitVec10 = { 1260 0x36dfdfffff987e0L, 0x1c00005e000000L, 0x23edfdfffffbafe0L, 0x100000000L 1261}; 1262static final long[] jjbitVec11 = { 1263 0x23cdfdfffff99fe0L, 0x3b0000000L, 0x3bfc718d63dc7e0L, 0x0L 1264}; 1265static final long[] jjbitVec12 = { 1266 0x3effdfffffddfe0L, 0x300000000L, 0x3effdfffffddfe0L, 0x340000000L 1267}; 1268static final long[] jjbitVec13 = { 1269 0x3fffdfffffddfe0L, 0x300000000L, 0x0L, 0x0L 1270}; 1271static final long[] jjbitVec14 = { 1272 0xd7ffffffffffeL, 0x3fL, 0x200d6caefef02596L, 0x1fL 1273}; 1274static final long[] jjbitVec15 = { 1275 0x0L, 0x3fffffffeffL, 0x0L, 0x0L 1276}; 1277static final long[] jjbitVec16 = { 1278 0x0L, 0x0L, 0xffffffff00000000L, 0x7fffffffff003fL 1279}; 1280static final long[] jjbitVec17 = { 1281 0x500000000007daedL, 0x2c62ab82315001L, 0xf580c90040000000L, 0x201080000000007L 1282}; 1283static final long[] jjbitVec18 = { 1284 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffff0fffffffL, 0x3ffffffffffffffL 1285}; 1286static final long[] jjbitVec19 = { 1287 0xffffffff3f3fffffL, 0x3fffffffaaff3f3fL, 0x5fdfffffffffffffL, 0x1fdc1fff0fcf1fdcL 1288}; 1289static final long[] jjbitVec20 = { 1290 0x4c4000000000L, 0x0L, 0x7L, 0x0L 1291}; 1292static final long[] jjbitVec21 = { 1293 0x3fe00000080L, 0xfffffffffffffffeL, 0xfffffffe001fffffL, 0x7ffffffffffffffL 1294}; 1295static final long[] jjbitVec22 = { 1296 0x1fffffffffe0L, 0x0L, 0x0L, 0x0L 1297}; 1298static final long[] jjbitVec23 = { 1299 0xffffffffffffffffL, 0xffffffffffffffffL, 0x3fffffffffL, 0x0L 1300}; 1301static final long[] jjbitVec24 = { 1302 0xffffffffffffffffL, 0xffffffffffffffffL, 0xfffffffffL, 0x0L 1303}; 1304static final long[] jjbitVec25 = { 1305 0x0L, 0x0L, 0x80000000000000L, 0xff7fffffff7fffffL 1306}; 1307static final long[] jjbitVec26 = { 1308 0xffffffL, 0xffffffffffff0000L, 0xf80001ffffffffffL, 0x30003L 1309}; 1310static final long[] jjbitVec27 = { 1311 0xffffffffffffffffL, 0x30000003fL, 0xfffffffbffffd7c0L, 0xffffd547f7fffL 1312}; 1313static final long[] jjbitVec28 = { 1314 0xffffffffffffdffeL, 0xffffffffdffeffffL, 0xffffffffffff007bL, 0x33fcfffffff199fL 1315}; 1316static final long[] jjbitVec29 = { 1317 0xfffe000000000000L, 0xfffffffe027fffffL, 0xbbfffffbfffe007fL, 0x707ffffff0016L 1318}; 1319static final long[] jjbitVec30 = { 1320 0x7fffffe00000000L, 0xffff03ff0007ffffL, 0x7cffffffffffffffL, 0x3ff3dffffef7fffL 1321}; 1322static final long[] jjbitVec31 = { 1323 0xf3ffffffffffffeeL, 0xffcfff1e3fffL, 0xd3c5fdfffff99feeL, 0x3ffcfb080399fL 1324}; 1325static final long[] jjbitVec32 = { 1326 0xd36dfdfffff987e4L, 0x1fffc05e003987L, 0xf3edfdfffffbafeeL, 0xffc100003bbfL 1327}; 1328static final long[] jjbitVec33 = { 1329 0xf3cdfdfffff99feeL, 0xffc3b0c0398fL, 0xc3bfc718d63dc7ecL, 0xff8000803dc7L 1330}; 1331static final long[] jjbitVec34 = { 1332 0xc3effdfffffddfeeL, 0xffc300603ddfL, 0xc3effdfffffddfecL, 0xffc340603ddfL 1333}; 1334static final long[] jjbitVec35 = { 1335 0xc3fffdfffffddfecL, 0xffc300803dcfL, 0x0L, 0x0L 1336}; 1337static final long[] jjbitVec36 = { 1338 0x7ff7ffffffffffeL, 0x3ff7fffL, 0x3bff6caefef02596L, 0x3ff3f5fL 1339}; 1340static final long[] jjbitVec37 = { 1341 0xc2a003ff03000000L, 0xfffe03fffffffeffL, 0x2fe3ffffebf0fdfL, 0x0L 1342}; 1343static final long[] jjbitVec38 = { 1344 0x0L, 0x0L, 0x0L, 0x21fff0000L 1345}; 1346static final long[] jjbitVec39 = { 1347 0x3efffe000000a0L, 0xfffffffffffffffeL, 0xfffffffe661fffffL, 0x77ffffffffffffffL 1348}; 1349private final int jjMoveNfa_0(int startState, int curPos) 1350{ 1351 int[] nextStates; 1352 int startsAt = 0; 1353 jjnewStateCnt = 148; 1354 int i = 1; 1355 jjstateSet[0] = startState; 1356 int j, kind = 0x7fffffff; 1357 for (;;) 1358 { 1359 if (++jjround == 0x7fffffff) 1360 ReInitRounds(); 1361 if (curChar < 64) 1362 { 1363 long l = 1L << curChar; 1364 MatchLoop: do 1365 { 1366 switch(jjstateSet[--i]) 1367 { 1368 case 34: 1369 case 1: 1370 if ((0x3ff600000000000L & l) == 0L) 1371 break; 1372 if (kind > 12) 1373 kind = 12; 1374 jjCheckNAdd(1); 1375 break; 1376 case 91: 1377 if ((0x3ff600000000000L & l) == 0L) 1378 break; 1379 if (kind > 12) 1380 kind = 12; 1381 jjCheckNAdd(1); 1382 break; 1383 case 16: 1384 if ((0x3ff600000000000L & l) == 0L) 1385 break; 1386 if (kind > 12) 1387 kind = 12; 1388 jjCheckNAdd(1); 1389 break; 1390 case 55: 1391 if ((0x3ff600000000000L & l) == 0L) 1392 break; 1393 if (kind > 12) 1394 kind = 12; 1395 jjCheckNAdd(1); 1396 break; 1397 case 68: 1398 if ((0x3ff600000000000L & l) == 0L) 1399 break; 1400 if (kind > 12) 1401 kind = 12; 1402 jjCheckNAdd(1); 1403 break; 1404 case 103: 1405 if ((0x3ff600000000000L & l) == 0L) 1406 break; 1407 if (kind > 12) 1408 kind = 12; 1409 jjCheckNAdd(1); 1410 break; 1411 case 81: 1412 if ((0x3ff600000000000L & l) == 0L) 1413 break; 1414 if (kind > 12) 1415 kind = 12; 1416 jjCheckNAdd(1); 1417 break; 1418 case 23: 1419 if ((0x3ff600000000000L & l) == 0L) 1420 break; 1421 if (kind > 12) 1422 kind = 12; 1423 jjCheckNAdd(1); 1424 break; 1425 case 3: 1426 if ((0x3ff000000000000L & l) != 0L) 1427 jjAddStates(0, 1); 1428 break; 1429 default : break; 1430 } 1431 } while(i != startsAt); 1432 } 1433 else if (curChar < 128) 1434 { 1435 long l = 1L << (curChar & 077); 1436 MatchLoop: do 1437 { 1438 switch(jjstateSet[--i]) 1439 { 1440 case 34: 1441 if ((0x7fffffe87fffffeL & l) != 0L) 1442 { 1443 if (kind > 12) 1444 kind = 12; 1445 jjCheckNAdd(1); 1446 } 1447 if (curChar == 97) 1448 jjstateSet[jjnewStateCnt++] = 33; 1449 break; 1450 case 91: 1451 if ((0x7fffffe87fffffeL & l) != 0L) 1452 { 1453 if (kind > 12) 1454 kind = 12; 1455 jjCheckNAdd(1); 1456 } 1457 if (curChar == 110) 1458 jjstateSet[jjnewStateCnt++] = 90; 1459 break; 1460 case 16: 1461 if ((0x7fffffe87fffffeL & l) != 0L) 1462 { 1463 if (kind > 12) 1464 kind = 12; 1465 jjCheckNAdd(1); 1466 } 1467 if (curChar == 111) 1468 jjstateSet[jjnewStateCnt++] = 15; 1469 break; 1470 case 55: 1471 if ((0x7fffffe87fffffeL & l) != 0L) 1472 { 1473 if (kind > 12) 1474 kind = 12; 1475 jjCheckNAdd(1); 1476 } 1477 if (curChar == 111) 1478 jjstateSet[jjnewStateCnt++] = 54; 1479 break; 1480 case 68: 1481 if ((0x7fffffe87fffffeL & l) != 0L) 1482 { 1483 if (kind > 12) 1484 kind = 12; 1485 jjCheckNAdd(1); 1486 } 1487 if (curChar == 114) 1488 jjstateSet[jjnewStateCnt++] = 67; 1489 break; 1490 case 103: 1491 if ((0x7fffffe87fffffeL & l) != 0L) 1492 { 1493 if (kind > 12) 1494 kind = 12; 1495 jjCheckNAdd(1); 1496 } 1497 if (curChar == 97) 1498 jjstateSet[jjnewStateCnt++] = 146; 1499 else if (curChar == 105) 1500 jjstateSet[jjnewStateCnt++] = 139; 1501 if (curChar == 97) 1502 jjstateSet[jjnewStateCnt++] = 132; 1503 else if (curChar == 105) 1504 jjstateSet[jjnewStateCnt++] = 122; 1505 if (curChar == 97) 1506 jjstateSet[jjnewStateCnt++] = 112; 1507 else if (curChar == 105) 1508 jjstateSet[jjnewStateCnt++] = 102; 1509 break; 1510 case 0: 1511 if ((0x7fffffe87fffffeL & l) != 0L) 1512 { 1513 if (kind > 12) 1514 kind = 12; 1515 jjCheckNAdd(1); 1516 } 1517 else if (curChar == 91) 1518 jjstateSet[jjnewStateCnt++] = 3; 1519 if (curChar == 109) 1520 jjAddStates(2, 7); 1521 else if (curChar == 101) 1522 jjstateSet[jjnewStateCnt++] = 91; 1523 else if (curChar == 112) 1524 jjstateSet[jjnewStateCnt++] = 81; 1525 else if (curChar == 108) 1526 jjstateSet[jjnewStateCnt++] = 74; 1527 else if (curChar == 102) 1528 jjstateSet[jjnewStateCnt++] = 68; 1529 else if (curChar == 116) 1530 jjstateSet[jjnewStateCnt++] = 55; 1531 else if (curChar == 119) 1532 jjstateSet[jjnewStateCnt++] = 44; 1533 else if (curChar == 99) 1534 jjstateSet[jjnewStateCnt++] = 34; 1535 else if (curChar == 110) 1536 jjstateSet[jjnewStateCnt++] = 23; 1537 else if (curChar == 98) 1538 jjstateSet[jjnewStateCnt++] = 16; 1539 else if (curChar == 111) 1540 jjstateSet[jjnewStateCnt++] = 10; 1541 break; 1542 case 81: 1543 if ((0x7fffffe87fffffeL & l) != 0L) 1544 { 1545 if (kind > 12) 1546 kind = 12; 1547 jjCheckNAdd(1); 1548 } 1549 if (curChar == 97) 1550 jjstateSet[jjnewStateCnt++] = 80; 1551 break; 1552 case 23: 1553 if ((0x7fffffe87fffffeL & l) != 0L) 1554 { 1555 if (kind > 12) 1556 kind = 12; 1557 jjCheckNAdd(1); 1558 } 1559 if (curChar == 117) 1560 jjstateSet[jjnewStateCnt++] = 22; 1561 break; 1562 case 1: 1563 if ((0x7fffffe87fffffeL & l) == 0L) 1564 break; 1565 if (kind > 12) 1566 kind = 12; 1567 jjCheckNAdd(1); 1568 break; 1569 case 2: 1570 if (curChar == 91) 1571 jjstateSet[jjnewStateCnt++] = 3; 1572 break; 1573 case 4: 1574 if (curChar == 93) 1575 kind = 13; 1576 break; 1577 case 5: 1578 if (curChar == 100 && kind > 14) 1579 kind = 14; 1580 break; 1581 case 6: 1582 case 12: 1583 if (curChar == 101) 1584 jjCheckNAdd(5); 1585 break; 1586 case 7: 1587 if (curChar == 114) 1588 jjstateSet[jjnewStateCnt++] = 6; 1589 break; 1590 case 8: 1591 if (curChar == 101) 1592 jjstateSet[jjnewStateCnt++] = 7; 1593 break; 1594 case 9: 1595 if (curChar == 100) 1596 jjstateSet[jjnewStateCnt++] = 8; 1597 break; 1598 case 10: 1599 if (curChar == 114) 1600 jjstateSet[jjnewStateCnt++] = 9; 1601 break; 1602 case 11: 1603 if (curChar == 111) 1604 jjstateSet[jjnewStateCnt++] = 10; 1605 break; 1606 case 13: 1607 if (curChar == 100) 1608 jjstateSet[jjnewStateCnt++] = 12; 1609 break; 1610 case 14: 1611 if (curChar == 110) 1612 jjstateSet[jjnewStateCnt++] = 13; 1613 break; 1614 case 15: 1615 if (curChar == 117) 1616 jjstateSet[jjnewStateCnt++] = 14; 1617 break; 1618 case 17: 1619 if (curChar == 98) 1620 jjstateSet[jjnewStateCnt++] = 16; 1621 break; 1622 case 18: 1623 if (curChar == 99 && kind > 14) 1624 kind = 14; 1625 break; 1626 case 19: 1627 if (curChar == 105) 1628 jjstateSet[jjnewStateCnt++] = 18; 1629 break; 1630 case 20: 1631 if (curChar == 114) 1632 jjstateSet[jjnewStateCnt++] = 19; 1633 break; 1634 case 21: 1635 if (curChar == 101) 1636 jjstateSet[jjnewStateCnt++] = 20; 1637 break; 1638 case 22: 1639 if (curChar == 109) 1640 jjstateSet[jjnewStateCnt++] = 21; 1641 break; 1642 case 24: 1643 if (curChar == 110) 1644 jjstateSet[jjnewStateCnt++] = 23; 1645 break; 1646 case 25: 1647 if (curChar == 121 && kind > 14) 1648 kind = 14; 1649 break; 1650 case 26: 1651 if (curChar == 116) 1652 jjstateSet[jjnewStateCnt++] = 25; 1653 break; 1654 case 27: 1655 if (curChar == 105) 1656 jjstateSet[jjnewStateCnt++] = 26; 1657 break; 1658 case 28: 1659 if (curChar == 108) 1660 jjstateSet[jjnewStateCnt++] = 27; 1661 break; 1662 case 29: 1663 if (curChar == 97) 1664 jjstateSet[jjnewStateCnt++] = 28; 1665 break; 1666 case 30: 1667 if (curChar == 110) 1668 jjstateSet[jjnewStateCnt++] = 29; 1669 break; 1670 case 31: 1671 if (curChar == 105) 1672 jjstateSet[jjnewStateCnt++] = 30; 1673 break; 1674 case 32: 1675 if (curChar == 100) 1676 jjstateSet[jjnewStateCnt++] = 31; 1677 break; 1678 case 33: 1679 if (curChar == 114) 1680 jjstateSet[jjnewStateCnt++] = 32; 1681 break; 1682 case 35: 1683 if (curChar == 99) 1684 jjstateSet[jjnewStateCnt++] = 34; 1685 break; 1686 case 36: 1687 if (curChar == 101 && kind > 14) 1688 kind = 14; 1689 break; 1690 case 37: 1691 if (curChar == 99) 1692 jjCheckNAdd(36); 1693 break; 1694 case 38: 1695 if (curChar == 97) 1696 jjstateSet[jjnewStateCnt++] = 37; 1697 break; 1698 case 39: 1699 if (curChar == 112) 1700 jjstateSet[jjnewStateCnt++] = 38; 1701 break; 1702 case 40: 1703 if (curChar == 83) 1704 jjstateSet[jjnewStateCnt++] = 39; 1705 break; 1706 case 41: 1707 if (curChar == 101) 1708 jjstateSet[jjnewStateCnt++] = 40; 1709 break; 1710 case 42: 1711 if (curChar == 116) 1712 jjstateSet[jjnewStateCnt++] = 41; 1713 break; 1714 case 43: 1715 if (curChar == 105) 1716 jjstateSet[jjnewStateCnt++] = 42; 1717 break; 1718 case 44: 1719 if (curChar == 104) 1720 jjstateSet[jjnewStateCnt++] = 43; 1721 break; 1722 case 45: 1723 if (curChar == 119) 1724 jjstateSet[jjnewStateCnt++] = 44; 1725 break; 1726 case 46: 1727 if (curChar == 115 && kind > 14) 1728 kind = 14; 1729 break; 1730 case 47: 1731 case 57: 1732 if (curChar == 116) 1733 jjCheckNAdd(46); 1734 break; 1735 case 48: 1736 if (curChar == 105) 1737 jjstateSet[jjnewStateCnt++] = 47; 1738 break; 1739 case 49: 1740 if (curChar == 103) 1741 jjstateSet[jjnewStateCnt++] = 48; 1742 break; 1743 case 50: 1744 if (curChar == 105) 1745 jjstateSet[jjnewStateCnt++] = 49; 1746 break; 1747 case 51: 1748 if (curChar == 68) 1749 jjstateSet[jjnewStateCnt++] = 50; 1750 break; 1751 case 52: 1752 if (curChar == 108) 1753 jjstateSet[jjnewStateCnt++] = 51; 1754 break; 1755 case 53: 1756 if (curChar == 97) 1757 jjstateSet[jjnewStateCnt++] = 52; 1758 break; 1759 case 54: 1760 if (curChar == 116) 1761 jjstateSet[jjnewStateCnt++] = 53; 1762 break; 1763 case 56: 1764 if (curChar == 116) 1765 jjstateSet[jjnewStateCnt++] = 55; 1766 break; 1767 case 58: 1768 if (curChar == 105) 1769 jjstateSet[jjnewStateCnt++] = 57; 1770 break; 1771 case 59: 1772 if (curChar == 103) 1773 jjstateSet[jjnewStateCnt++] = 58; 1774 break; 1775 case 60: 1776 if (curChar == 105) 1777 jjstateSet[jjnewStateCnt++] = 59; 1778 break; 1779 case 61: 1780 if (curChar == 68) 1781 jjstateSet[jjnewStateCnt++] = 60; 1782 break; 1783 case 62: 1784 if (curChar == 110) 1785 jjstateSet[jjnewStateCnt++] = 61; 1786 break; 1787 case 63: 1788 if (curChar == 111) 1789 jjstateSet[jjnewStateCnt++] = 62; 1790 break; 1791 case 64: 1792 if (curChar == 105) 1793 jjstateSet[jjnewStateCnt++] = 63; 1794 break; 1795 case 65: 1796 if (curChar == 116) 1797 jjstateSet[jjnewStateCnt++] = 64; 1798 break; 1799 case 66: 1800 if (curChar == 99) 1801 jjstateSet[jjnewStateCnt++] = 65; 1802 break; 1803 case 67: 1804 if (curChar == 97) 1805 jjstateSet[jjnewStateCnt++] = 66; 1806 break; 1807 case 69: 1808 if (curChar == 102) 1809 jjstateSet[jjnewStateCnt++] = 68; 1810 break; 1811 case 70: 1812 if (curChar == 104 && kind > 14) 1813 kind = 14; 1814 break; 1815 case 71: 1816 case 134: 1817 case 141: 1818 if (curChar == 116) 1819 jjCheckNAdd(70); 1820 break; 1821 case 72: 1822 if (curChar == 103) 1823 jjstateSet[jjnewStateCnt++] = 71; 1824 break; 1825 case 73: 1826 if (curChar == 110) 1827 jjstateSet[jjnewStateCnt++] = 72; 1828 break; 1829 case 74: 1830 if (curChar == 101) 1831 jjstateSet[jjnewStateCnt++] = 73; 1832 break; 1833 case 75: 1834 if (curChar == 108) 1835 jjstateSet[jjnewStateCnt++] = 74; 1836 break; 1837 case 76: 1838 if (curChar == 110 && kind > 14) 1839 kind = 14; 1840 break; 1841 case 77: 1842 if (curChar == 114) 1843 jjCheckNAdd(76); 1844 break; 1845 case 78: 1846 if (curChar == 101) 1847 jjstateSet[jjnewStateCnt++] = 77; 1848 break; 1849 case 79: 1850 if (curChar == 116) 1851 jjstateSet[jjnewStateCnt++] = 78; 1852 break; 1853 case 80: 1854 if (curChar == 116) 1855 jjstateSet[jjnewStateCnt++] = 79; 1856 break; 1857 case 82: 1858 if (curChar == 112) 1859 jjstateSet[jjnewStateCnt++] = 81; 1860 break; 1861 case 83: 1862 if (curChar == 111) 1863 jjCheckNAdd(76); 1864 break; 1865 case 84: 1866 if (curChar == 105) 1867 jjstateSet[jjnewStateCnt++] = 83; 1868 break; 1869 case 85: 1870 if (curChar == 116) 1871 jjstateSet[jjnewStateCnt++] = 84; 1872 break; 1873 case 86: 1874 if (curChar == 97) 1875 jjstateSet[jjnewStateCnt++] = 85; 1876 break; 1877 case 87: 1878 if (curChar == 114) 1879 jjstateSet[jjnewStateCnt++] = 86; 1880 break; 1881 case 88: 1882 if (curChar == 101) 1883 jjstateSet[jjnewStateCnt++] = 87; 1884 break; 1885 case 89: 1886 if (curChar == 109) 1887 jjstateSet[jjnewStateCnt++] = 88; 1888 break; 1889 case 90: 1890 if (curChar == 117) 1891 jjstateSet[jjnewStateCnt++] = 89; 1892 break; 1893 case 92: 1894 if (curChar == 101) 1895 jjstateSet[jjnewStateCnt++] = 91; 1896 break; 1897 case 93: 1898 if (curChar == 109) 1899 jjAddStates(2, 7); 1900 break; 1901 case 94: 1902 case 104: 1903 case 114: 1904 case 124: 1905 if (curChar == 118) 1906 jjCheckNAdd(36); 1907 break; 1908 case 95: 1909 if (curChar == 105) 1910 jjstateSet[jjnewStateCnt++] = 94; 1911 break; 1912 case 96: 1913 if (curChar == 115) 1914 jjstateSet[jjnewStateCnt++] = 95; 1915 break; 1916 case 97: 1917 if (curChar == 117) 1918 jjstateSet[jjnewStateCnt++] = 96; 1919 break; 1920 case 98: 1921 if (curChar == 108) 1922 jjstateSet[jjnewStateCnt++] = 97; 1923 break; 1924 case 99: 1925 if (curChar == 99) 1926 jjstateSet[jjnewStateCnt++] = 98; 1927 break; 1928 case 100: 1929 if (curChar == 110) 1930 jjstateSet[jjnewStateCnt++] = 99; 1931 break; 1932 case 101: 1933 if (curChar == 73) 1934 jjstateSet[jjnewStateCnt++] = 100; 1935 break; 1936 case 102: 1937 if (curChar == 110) 1938 jjstateSet[jjnewStateCnt++] = 101; 1939 break; 1940 case 105: 1941 if (curChar == 105) 1942 jjstateSet[jjnewStateCnt++] = 104; 1943 break; 1944 case 106: 1945 if (curChar == 115) 1946 jjstateSet[jjnewStateCnt++] = 105; 1947 break; 1948 case 107: 1949 if (curChar == 117) 1950 jjstateSet[jjnewStateCnt++] = 106; 1951 break; 1952 case 108: 1953 if (curChar == 108) 1954 jjstateSet[jjnewStateCnt++] = 107; 1955 break; 1956 case 109: 1957 if (curChar == 99) 1958 jjstateSet[jjnewStateCnt++] = 108; 1959 break; 1960 case 110: 1961 if (curChar == 110) 1962 jjstateSet[jjnewStateCnt++] = 109; 1963 break; 1964 case 111: 1965 if (curChar == 73) 1966 jjstateSet[jjnewStateCnt++] = 110; 1967 break; 1968 case 112: 1969 if (curChar == 120) 1970 jjstateSet[jjnewStateCnt++] = 111; 1971 break; 1972 case 113: 1973 if (curChar == 97) 1974 jjstateSet[jjnewStateCnt++] = 112; 1975 break; 1976 case 115: 1977 if (curChar == 105) 1978 jjstateSet[jjnewStateCnt++] = 114; 1979 break; 1980 case 116: 1981 if (curChar == 115) 1982 jjstateSet[jjnewStateCnt++] = 115; 1983 break; 1984 case 117: 1985 if (curChar == 117) 1986 jjstateSet[jjnewStateCnt++] = 116; 1987 break; 1988 case 118: 1989 if (curChar == 108) 1990 jjstateSet[jjnewStateCnt++] = 117; 1991 break; 1992 case 119: 1993 if (curChar == 99) 1994 jjstateSet[jjnewStateCnt++] = 118; 1995 break; 1996 case 120: 1997 if (curChar == 120) 1998 jjstateSet[jjnewStateCnt++] = 119; 1999 break; 2000 case 121: 2001 if (curChar == 69) 2002 jjstateSet[jjnewStateCnt++] = 120; 2003 break; 2004 case 122: 2005 if (curChar == 110) 2006 jjstateSet[jjnewStateCnt++] = 121; 2007 break; 2008 case 123: 2009 if (curChar == 105) 2010 jjstateSet[jjnewStateCnt++] = 122; 2011 break; 2012 case 125: 2013 if (curChar == 105) 2014 jjstateSet[jjnewStateCnt++] = 124; 2015 break; 2016 case 126: 2017 if (curChar == 115) 2018 jjstateSet[jjnewStateCnt++] = 125; 2019 break; 2020 case 127: 2021 if (curChar == 117) 2022 jjstateSet[jjnewStateCnt++] = 126; 2023 break; 2024 case 128: 2025 if (curChar == 108) 2026 jjstateSet[jjnewStateCnt++] = 127; 2027 break; 2028 case 129: 2029 if (curChar == 99) 2030 jjstateSet[jjnewStateCnt++] = 128; 2031 break; 2032 case 130: 2033 if (curChar == 120) 2034 jjstateSet[jjnewStateCnt++] = 129; 2035 break; 2036 case 131: 2037 if (curChar == 69) 2038 jjstateSet[jjnewStateCnt++] = 130; 2039 break; 2040 case 132: 2041 if (curChar == 120) 2042 jjstateSet[jjnewStateCnt++] = 131; 2043 break; 2044 case 133: 2045 if (curChar == 97) 2046 jjstateSet[jjnewStateCnt++] = 132; 2047 break; 2048 case 135: 2049 if (curChar == 103) 2050 jjstateSet[jjnewStateCnt++] = 134; 2051 break; 2052 case 136: 2053 if (curChar == 110) 2054 jjstateSet[jjnewStateCnt++] = 135; 2055 break; 2056 case 137: 2057 if (curChar == 101) 2058 jjstateSet[jjnewStateCnt++] = 136; 2059 break; 2060 case 138: 2061 if (curChar == 76) 2062 jjstateSet[jjnewStateCnt++] = 137; 2063 break; 2064 case 139: 2065 if (curChar == 110) 2066 jjstateSet[jjnewStateCnt++] = 138; 2067 break; 2068 case 140: 2069 if (curChar == 105) 2070 jjstateSet[jjnewStateCnt++] = 139; 2071 break; 2072 case 142: 2073 if (curChar == 103) 2074 jjstateSet[jjnewStateCnt++] = 141; 2075 break; 2076 case 143: 2077 if (curChar == 110) 2078 jjstateSet[jjnewStateCnt++] = 142; 2079 break; 2080 case 144: 2081 if (curChar == 101) 2082 jjstateSet[jjnewStateCnt++] = 143; 2083 break; 2084 case 145: 2085 if (curChar == 76) 2086 jjstateSet[jjnewStateCnt++] = 144; 2087 break; 2088 case 146: 2089 if (curChar == 120) 2090 jjstateSet[jjnewStateCnt++] = 145; 2091 break; 2092 case 147: 2093 if (curChar == 97) 2094 jjstateSet[jjnewStateCnt++] = 146; 2095 break; 2096 default : break; 2097 } 2098 } while(i != startsAt); 2099 } 2100 else 2101 { 2102 int hiByte = (int)(curChar >> 8); 2103 int i1 = hiByte >> 6; 2104 long l1 = 1L << (hiByte & 077); 2105 int i2 = (curChar & 0xff) >> 6; 2106 long l2 = 1L << (curChar & 077); 2107 MatchLoop: do 2108 { 2109 switch(jjstateSet[--i]) 2110 { 2111 case 34: 2112 case 1: 2113 if (!jjCanMove_1(hiByte, i1, i2, l1, l2)) 2114 break; 2115 if (kind > 12) 2116 kind = 12; 2117 jjCheckNAdd(1); 2118 break; 2119 case 91: 2120 if (!jjCanMove_1(hiByte, i1, i2, l1, l2)) 2121 break; 2122 if (kind > 12) 2123 kind = 12; 2124 jjCheckNAdd(1); 2125 break; 2126 case 16: 2127 if (!jjCanMove_1(hiByte, i1, i2, l1, l2)) 2128 break; 2129 if (kind > 12) 2130 kind = 12; 2131 jjCheckNAdd(1); 2132 break; 2133 case 55: 2134 if (!jjCanMove_1(hiByte, i1, i2, l1, l2)) 2135 break; 2136 if (kind > 12) 2137 kind = 12; 2138 jjCheckNAdd(1); 2139 break; 2140 case 68: 2141 if (!jjCanMove_1(hiByte, i1, i2, l1, l2)) 2142 break; 2143 if (kind > 12) 2144 kind = 12; 2145 jjCheckNAdd(1); 2146 break; 2147 case 103: 2148 if (!jjCanMove_1(hiByte, i1, i2, l1, l2)) 2149 break; 2150 if (kind > 12) 2151 kind = 12; 2152 jjCheckNAdd(1); 2153 break; 2154 case 0: 2155 if (!jjCanMove_0(hiByte, i1, i2, l1, l2)) 2156 break; 2157 if (kind > 12) 2158 kind = 12; 2159 jjCheckNAdd(1); 2160 break; 2161 case 81: 2162 if (!jjCanMove_1(hiByte, i1, i2, l1, l2)) 2163 break; 2164 if (kind > 12) 2165 kind = 12; 2166 jjCheckNAdd(1); 2167 break; 2168 case 23: 2169 if (!jjCanMove_1(hiByte, i1, i2, l1, l2)) 2170 break; 2171 if (kind > 12) 2172 kind = 12; 2173 jjCheckNAdd(1); 2174 break; 2175 default : break; 2176 } 2177 } while(i != startsAt); 2178 } 2179 if (kind != 0x7fffffff) 2180 { 2181 jjmatchedKind = kind; 2182 jjmatchedPos = curPos; 2183 kind = 0x7fffffff; 2184 } 2185 ++curPos; 2186 if ((i = jjnewStateCnt) == (startsAt = 148 - (jjnewStateCnt = startsAt))) 2187 return curPos; 2188 try { curChar = input_stream.readChar(); } 2189 catch(java.io.IOException e) { return curPos; } 2190 } 2191} 2192static final int[] jjnextStates = { 2193 3, 4, 103, 113, 123, 133, 140, 147, 2194}; 2195private static final boolean jjCanMove_0(int hiByte, int i1, int i2, long l1, long l2) 2196{ 2197 switch(hiByte) 2198 { 2199 case 0: 2200 return ((jjbitVec2[i2] & l2) != 0L); 2201 case 1: 2202 return ((jjbitVec3[i2] & l2) != 0L); 2203 case 2: 2204 return ((jjbitVec4[i2] & l2) != 0L); 2205 case 3: 2206 return ((jjbitVec5[i2] & l2) != 0L); 2207 case 4: 2208 return ((jjbitVec6[i2] & l2) != 0L); 2209 case 5: 2210 return ((jjbitVec7[i2] & l2) != 0L); 2211 case 6: 2212 return ((jjbitVec8[i2] & l2) != 0L); 2213 case 9: 2214 return ((jjbitVec9[i2] & l2) != 0L); 2215 case 10: 2216 return ((jjbitVec10[i2] & l2) != 0L); 2217 case 11: 2218 return ((jjbitVec11[i2] & l2) != 0L); 2219 case 12: 2220 return ((jjbitVec12[i2] & l2) != 0L); 2221 case 13: 2222 return ((jjbitVec13[i2] & l2) != 0L); 2223 case 14: 2224 return ((jjbitVec14[i2] & l2) != 0L); 2225 case 15: 2226 return ((jjbitVec15[i2] & l2) != 0L); 2227 case 16: 2228 return ((jjbitVec16[i2] & l2) != 0L); 2229 case 17: 2230 return ((jjbitVec17[i2] & l2) != 0L); 2231 case 30: 2232 return ((jjbitVec18[i2] & l2) != 0L); 2233 case 31: 2234 return ((jjbitVec19[i2] & l2) != 0L); 2235 case 33: 2236 return ((jjbitVec20[i2] & l2) != 0L); 2237 case 48: 2238 return ((jjbitVec21[i2] & l2) != 0L); 2239 case 49: 2240 return ((jjbitVec22[i2] & l2) != 0L); 2241 case 159: 2242 return ((jjbitVec23[i2] & l2) != 0L); 2243 case 215: 2244 return ((jjbitVec24[i2] & l2) != 0L); 2245 default : 2246 if ((jjbitVec0[i1] & l1) != 0L) 2247 return true; 2248 return false; 2249 } 2250} 2251private static final boolean jjCanMove_1(int hiByte, int i1, int i2, long l1, long l2) 2252{ 2253 switch(hiByte) 2254 { 2255 case 0: 2256 return ((jjbitVec25[i2] & l2) != 0L); 2257 case 1: 2258 return ((jjbitVec3[i2] & l2) != 0L); 2259 case 2: 2260 return ((jjbitVec26[i2] & l2) != 0L); 2261 case 3: 2262 return ((jjbitVec27[i2] & l2) != 0L); 2263 case 4: 2264 return ((jjbitVec28[i2] & l2) != 0L); 2265 case 5: 2266 return ((jjbitVec29[i2] & l2) != 0L); 2267 case 6: 2268 return ((jjbitVec30[i2] & l2) != 0L); 2269 case 9: 2270 return ((jjbitVec31[i2] & l2) != 0L); 2271 case 10: 2272 return ((jjbitVec32[i2] & l2) != 0L); 2273 case 11: 2274 return ((jjbitVec33[i2] & l2) != 0L); 2275 case 12: 2276 return ((jjbitVec34[i2] & l2) != 0L); 2277 case 13: 2278 return ((jjbitVec35[i2] & l2) != 0L); 2279 case 14: 2280 return ((jjbitVec36[i2] & l2) != 0L); 2281 case 15: 2282 return ((jjbitVec37[i2] & l2) != 0L); 2283 case 16: 2284 return ((jjbitVec16[i2] & l2) != 0L); 2285 case 17: 2286 return ((jjbitVec17[i2] & l2) != 0L); 2287 case 30: 2288 return ((jjbitVec18[i2] & l2) != 0L); 2289 case 31: 2290 return ((jjbitVec19[i2] & l2) != 0L); 2291 case 32: 2292 return ((jjbitVec38[i2] & l2) != 0L); 2293 case 33: 2294 return ((jjbitVec20[i2] & l2) != 0L); 2295 case 48: 2296 return ((jjbitVec39[i2] & l2) != 0L); 2297 case 49: 2298 return ((jjbitVec22[i2] & l2) != 0L); 2299 case 159: 2300 return ((jjbitVec23[i2] & l2) != 0L); 2301 case 215: 2302 return ((jjbitVec24[i2] & l2) != 0L); 2303 default : 2304 if ((jjbitVec0[i1] & l1) != 0L) 2305 return true; 2306 return false; 2307 } 2308} 2309public static final String[] jjstrLiteralImages = { 2310"", null, null, null, null, null, null, null, null, null, null, null, null, 2311null, null, "\72", "\57", "\57\57", "\141\164\164\162\151\142\165\164\145\72\72", 2312"\100", "\145\154\145\155\145\156\164\72\72", 2313"\163\165\142\163\164\151\164\165\164\151\157\156\107\162\157\165\160\72\72", "\164\171\160\145\72\72", "\176", "\142\141\163\145\124\171\160\145\72\72", 2314"\160\162\151\155\151\164\151\166\145\124\171\160\145\72\72", "\151\164\145\155\124\171\160\145\72\72", 2315"\155\145\155\142\145\162\124\171\160\145\72\72", "\163\143\157\160\145\72\72", 2316"\141\164\164\162\151\142\165\164\145\107\162\157\165\160\72\72", "\147\162\157\165\160\72\72", 2317"\151\144\145\156\164\151\164\171\103\157\156\164\162\141\151\156\164\72\72", "\153\145\171\72\72", "\156\157\164\141\164\151\157\156\72\72", 2318"\155\157\144\145\154\72\72\163\145\161\165\145\156\143\145", "\155\157\144\145\154\72\72\143\150\157\151\143\145", 2319"\155\157\144\145\154\72\72\141\154\154", "\155\157\144\145\154\72\72\52", "\141\156\171\72\72\52", 2320"\141\156\171\101\164\164\162\151\142\165\164\145\72\72\52", "\146\141\143\145\164\72\72\52", "\146\141\143\145\164\72\72", 2321"\143\157\155\160\157\156\145\156\164\72\72\52", "\170\55\163\143\150\145\155\141\72\72", 2322"\170\55\163\143\150\145\155\141\72\72\52", "\52", "\60", }; 2323public static final String[] lexStateNames = { 2324 "DEFAULT", 2325}; 2326static final long[] jjtoToken = { 2327 0x7ffffffff001L, 2328}; 2329static final long[] jjtoSkip = { 2330 0x3eL, 2331}; 2332protected SimpleCharStream input_stream; 2333private final int[] jjrounds = new int[148]; 2334private final int[] jjstateSet = new int[296]; 2335protected char curChar; 2336public SCDParserTokenManager(SimpleCharStream stream){ 2337 if (SimpleCharStream.staticFlag) 2338 throw new Error("ERROR: Cannot use a static CharStream class with a non-static lexical analyzer."); 2339 input_stream = stream; 2340} 2341public SCDParserTokenManager(SimpleCharStream stream, int lexState){ 2342 this(stream); 2343 SwitchTo(lexState); 2344} 2345public void ReInit(SimpleCharStream stream) 2346{ 2347 jjmatchedPos = jjnewStateCnt = 0; 2348 curLexState = defaultLexState; 2349 input_stream = stream; 2350 ReInitRounds(); 2351} 2352private final void ReInitRounds() 2353{ 2354 int i; 2355 jjround = 0x80000001; 2356 for (i = 148; i-- > 0;) 2357 jjrounds[i] = 0x80000000; 2358} 2359public void ReInit(SimpleCharStream stream, int lexState) 2360{ 2361 ReInit(stream); 2362 SwitchTo(lexState); 2363} 2364public void SwitchTo(int lexState) 2365{ 2366 if (lexState >= 1 || lexState < 0) 2367 throw new TokenMgrError("Error: Ignoring invalid lexical state : " + lexState + ". State unchanged.", TokenMgrError.INVALID_LEXICAL_STATE); 2368 else 2369 curLexState = lexState; 2370} 2371 2372protected Token jjFillToken() 2373{ 2374 Token t = Token.newToken(jjmatchedKind); 2375 t.kind = jjmatchedKind; 2376 String im = jjstrLiteralImages[jjmatchedKind]; 2377 t.image = (im == null) ? input_stream.GetImage() : im; 2378 t.beginLine = input_stream.getBeginLine(); 2379 t.beginColumn = input_stream.getBeginColumn(); 2380 t.endLine = input_stream.getEndLine(); 2381 t.endColumn = input_stream.getEndColumn(); 2382 return t; 2383} 2384 2385int curLexState = 0; 2386int defaultLexState = 0; 2387int jjnewStateCnt; 2388int jjround; 2389int jjmatchedPos; 2390int jjmatchedKind; 2391 2392public Token getNextToken() 2393{ 2394 int kind; 2395 Token specialToken = null; 2396 Token matchedToken; 2397 int curPos = 0; 2398 2399 EOFLoop : 2400 for (;;) 2401 { 2402 try 2403 { 2404 curChar = input_stream.BeginToken(); 2405 } 2406 catch(java.io.IOException e) 2407 { 2408 jjmatchedKind = 0; 2409 matchedToken = jjFillToken(); 2410 return matchedToken; 2411 } 2412 2413 try { input_stream.backup(0); 2414 while (curChar <= 32 && (0x100003600L & (1L << curChar)) != 0L) 2415 curChar = input_stream.BeginToken(); 2416 } 2417 catch (java.io.IOException e1) { continue EOFLoop; } 2418 jjmatchedKind = 0x7fffffff; 2419 jjmatchedPos = 0; 2420 curPos = jjMoveStringLiteralDfa0_0(); 2421 if (jjmatchedKind != 0x7fffffff) 2422 { 2423 if (jjmatchedPos + 1 < curPos) 2424 input_stream.backup(curPos - jjmatchedPos - 1); 2425 if ((jjtoToken[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L) 2426 { 2427 matchedToken = jjFillToken(); 2428 return matchedToken; 2429 } 2430 else 2431 { 2432 continue EOFLoop; 2433 } 2434 } 2435 int error_line = input_stream.getEndLine(); 2436 int error_column = input_stream.getEndColumn(); 2437 String error_after = null; 2438 boolean EOFSeen = false; 2439 try { input_stream.readChar(); input_stream.backup(1); } 2440 catch (java.io.IOException e1) { 2441 EOFSeen = true; 2442 error_after = curPos <= 1 ? "" : input_stream.GetImage(); 2443 if (curChar == '\n' || curChar == '\r') { 2444 error_line++; 2445 error_column = 0; 2446 } 2447 else 2448 error_column++; 2449 } 2450 if (!EOFSeen) { 2451 input_stream.backup(1); 2452 error_after = curPos <= 1 ? "" : input_stream.GetImage(); 2453 } 2454 throw new TokenMgrError(EOFSeen, curLexState, error_line, error_column, error_after, curChar, TokenMgrError.LEXICAL_ERROR); 2455 } 2456} 2457 2458} 2459