1 2 package org.w3c.flute.parser; 3 import java.io.*; 4 import java.net.*; 5 import java.util.Locale ; 6 import org.w3c.css.sac.ConditionFactory; 7 import org.w3c.css.sac.Condition; 8 import org.w3c.css.sac.SelectorFactory; 9 import org.w3c.css.sac.SelectorList; 10 import org.w3c.css.sac.Selector; 11 import org.w3c.css.sac.SimpleSelector; 12 import org.w3c.css.sac.DocumentHandler; 13 import org.w3c.css.sac.InputSource; 14 import org.w3c.css.sac.ErrorHandler; 15 import org.w3c.css.sac.CSSException; 16 import org.w3c.css.sac.CSSParseException; 17 import org.w3c.css.sac.Locator; 18 import org.w3c.css.sac.LexicalUnit; 19 import org.w3c.flute.parser.selectors.SelectorFactoryImpl; 20 import org.w3c.flute.parser.selectors.ConditionFactoryImpl; 21 import org.w3c.flute.util.Encoding; 22 23 public class ParserTokenManager implements ParserConstants 24 { 25 public java.io.PrintStream debugStream = System.out; 26 public void setDebugStream(java.io.PrintStream ds) { debugStream = ds; } 27 private final int jjStopStringLiteralDfa_0(int pos, long active0, long active1) 28 { 29 switch (pos) 30 { 31 case 0: 32 if ((active0 & 0xf800000000000000L) != 0L || (active1 & 0x1L) != 0L) 33 return 48; 34 if ((active0 & 0x200000L) != 0L) 35 return 387; 36 return -1; 37 case 1: 38 if ((active0 & 0xf800000000000000L) != 0L || (active1 & 0x1L) != 0L) 39 { 40 jjmatchedKind = 65; 41 jjmatchedPos = 1; 42 return 388; 43 } 44 return -1; 45 case 2: 46 if ((active0 & 0xf800000000000000L) != 0L || (active1 & 0x1L) != 0L) 47 { 48 jjmatchedKind = 65; 49 jjmatchedPos = 2; 50 return 388; 51 } 52 return -1; 53 case 3: 54 if ((active0 & 0xf800000000000000L) != 0L || (active1 & 0x1L) != 0L) 55 { 56 jjmatchedKind = 65; 57 jjmatchedPos = 3; 58 return 388; 59 } 60 return -1; 61 case 4: 62 if ((active0 & 0x4000000000000000L) != 0L) 63 return 388; 64 if ((active0 & 0xb800000000000000L) != 0L || (active1 & 0x1L) != 0L) 65 { 66 jjmatchedKind = 65; 67 jjmatchedPos = 4; 68 return 388; 69 } 70 return -1; 71 case 5: 72 if ((active0 & 0x1000000000000000L) != 0L) 73 return 388; 74 if ((active0 & 0xa800000000000000L) != 0L || (active1 & 0x1L) != 0L) 75 { 76 jjmatchedKind = 65; 77 jjmatchedPos = 5; 78 return 388; 79 } 80 return -1; 81 case 6: 82 if ((active0 & 0x800000000000000L) != 0L) 83 return 388; 84 if ((active0 & 0xa000000000000000L) != 0L || (active1 & 0x1L) != 0L) 85 { 86 jjmatchedKind = 65; 87 jjmatchedPos = 6; 88 return 388; 89 } 90 return -1; 91 case 7: 92 if ((active0 & 0x2000000000000000L) != 0L) 93 return 388; 94 if ((active0 & 0x8000000000000000L) != 0L || (active1 & 0x1L) != 0L) 95 { 96 jjmatchedKind = 65; 97 jjmatchedPos = 7; 98 return 388; 99 } 100 return -1; 101 case 8: 102 if ((active0 & 0x8000000000000000L) != 0L || (active1 & 0x1L) != 0L) 103 { 104 jjmatchedKind = 65; 105 jjmatchedPos = 8; 106 return 388; 107 } 108 return -1; 109 default : 110 return -1; 111 } 112 } 113 private final int jjStartNfa_0(int pos, long active0, long active1) 114 { 115 return jjMoveNfa_0(jjStopStringLiteralDfa_0(pos, active0, active1), pos + 1); 116 } 117 private final int jjStopAtPos(int pos, int kind) 118 { 119 jjmatchedKind = kind; 120 jjmatchedPos = pos; 121 return pos + 1; 122 } 123 private final int jjStartNfaWithStates_0(int pos, int kind, int state) 124 { 125 jjmatchedKind = kind; 126 jjmatchedPos = pos; 127 try { curChar = input_stream.readChar(); } 128 catch(java.io.IOException e) { return pos + 1; } 129 return jjMoveNfa_0(state, pos + 1); 130 } 131 private final int jjMoveStringLiteralDfa0_0() 132 { 133 switch(curChar) 134 { 135 case 40: 136 return jjStopAtPos(0, 23); 137 case 41: 138 return jjStopAtPos(0, 22); 139 case 42: 140 return jjStopAtPos(0, 20); 141 case 43: 142 return jjStopAtPos(0, 12); 143 case 44: 144 return jjStopAtPos(0, 14); 145 case 45: 146 jjmatchedKind = 13; 147 return jjMoveStringLiteralDfa1_0(0x40L, 0x0L); 148 case 46: 149 return jjStartNfaWithStates_0(0, 21, 387); 150 case 47: 151 jjmatchedKind = 17; 152 return jjMoveStringLiteralDfa1_0(0x4L, 0x0L); 153 case 58: 154 return jjStopAtPos(0, 24); 155 case 59: 156 return jjStopAtPos(0, 15); 157 case 60: 158 return jjMoveStringLiteralDfa1_0(0x20L, 0x0L); 159 case 61: 160 return jjStopAtPos(0, 11); 161 case 62: 162 return jjStopAtPos(0, 16); 163 case 64: 164 return jjMoveStringLiteralDfa1_0(0xf800000000000000L, 0x1L); 165 case 91: 166 return jjStopAtPos(0, 18); 167 case 93: 168 return jjStopAtPos(0, 19); 169 case 123: 170 return jjStopAtPos(0, 7); 171 case 124: 172 return jjMoveStringLiteralDfa1_0(0x200L, 0x0L); 173 case 125: 174 return jjStopAtPos(0, 8); 175 case 126: 176 return jjMoveStringLiteralDfa1_0(0x400L, 0x0L); 177 default : 178 return jjMoveNfa_0(1, 0); 179 } 180 } 181 private final int jjMoveStringLiteralDfa1_0(long active0, long active1) 182 { 183 try { curChar = input_stream.readChar(); } 184 catch(java.io.IOException e) { 185 jjStopStringLiteralDfa_0(0, active0, active1); 186 return 1; 187 } 188 switch(curChar) 189 { 190 case 33: 191 return jjMoveStringLiteralDfa2_0(active0, 0x20L, active1, 0L); 192 case 42: 193 if ((active0 & 0x4L) != 0L) 194 return jjStopAtPos(1, 2); 195 break; 196 case 45: 197 return jjMoveStringLiteralDfa2_0(active0, 0x40L, active1, 0L); 198 case 61: 199 if ((active0 & 0x200L) != 0L) 200 return jjStopAtPos(1, 9); 201 else if ((active0 & 0x400L) != 0L) 202 return jjStopAtPos(1, 10); 203 break; 204 case 67: 205 case 99: 206 return jjMoveStringLiteralDfa2_0(active0, 0x2000000000000000L, active1, 0L); 207 case 70: 208 case 102: 209 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x1L); 210 case 73: 211 case 105: 212 return jjMoveStringLiteralDfa2_0(active0, 0x800000000000000L, active1, 0L); 213 case 77: 214 case 109: 215 return jjMoveStringLiteralDfa2_0(active0, 0x1000000000000000L, active1, 0L); 216 case 78: 217 case 110: 218 return jjMoveStringLiteralDfa2_0(active0, 0x8000000000000000L, active1, 0L); 219 case 80: 220 case 112: 221 return jjMoveStringLiteralDfa2_0(active0, 0x4000000000000000L, active1, 0L); 222 default : 223 break; 224 } 225 return jjStartNfa_0(0, active0, active1); 226 } 227 private final int jjMoveStringLiteralDfa2_0(long old0, long active0, long old1, long active1) 228 { 229 if (((active0 &= old0) | (active1 &= old1)) == 0L) 230 return jjStartNfa_0(0, old0, old1); 231 try { curChar = input_stream.readChar(); } 232 catch(java.io.IOException e) { 233 jjStopStringLiteralDfa_0(1, active0, active1); 234 return 2; 235 } 236 switch(curChar) 237 { 238 case 45: 239 return jjMoveStringLiteralDfa3_0(active0, 0x20L, active1, 0L); 240 case 62: 241 if ((active0 & 0x40L) != 0L) 242 return jjStopAtPos(2, 6); 243 break; 244 case 65: 245 case 97: 246 return jjMoveStringLiteralDfa3_0(active0, 0xc000000000000000L, active1, 0L); 247 case 69: 248 case 101: 249 return jjMoveStringLiteralDfa3_0(active0, 0x1000000000000000L, active1, 0L); 250 case 72: 251 case 104: 252 return jjMoveStringLiteralDfa3_0(active0, 0x2000000000000000L, active1, 0L); 253 case 77: 254 case 109: 255 return jjMoveStringLiteralDfa3_0(active0, 0x800000000000000L, active1, 0L); 256 case 79: 257 case 111: 258 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x1L); 259 default : 260 break; 261 } 262 return jjStartNfa_0(1, active0, active1); 263 } 264 private final int jjMoveStringLiteralDfa3_0(long old0, long active0, long old1, long active1) 265 { 266 if (((active0 &= old0) | (active1 &= old1)) == 0L) 267 return jjStartNfa_0(1, old0, old1); 268 try { curChar = input_stream.readChar(); } 269 catch(java.io.IOException e) { 270 jjStopStringLiteralDfa_0(2, active0, active1); 271 return 3; 272 } 273 switch(curChar) 274 { 275 case 45: 276 if ((active0 & 0x20L) != 0L) 277 return jjStopAtPos(3, 5); 278 break; 279 case 65: 280 case 97: 281 return jjMoveStringLiteralDfa4_0(active0, 0x2000000000000000L, active1, 0L); 282 case 68: 283 case 100: 284 return jjMoveStringLiteralDfa4_0(active0, 0x1000000000000000L, active1, 0L); 285 case 71: 286 case 103: 287 return jjMoveStringLiteralDfa4_0(active0, 0x4000000000000000L, active1, 0L); 288 case 77: 289 case 109: 290 return jjMoveStringLiteralDfa4_0(active0, 0x8000000000000000L, active1, 0L); 291 case 78: 292 case 110: 293 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x1L); 294 case 80: 295 case 112: 296 return jjMoveStringLiteralDfa4_0(active0, 0x800000000000000L, active1, 0L); 297 default : 298 break; 299 } 300 return jjStartNfa_0(2, active0, active1); 301 } 302 private final int jjMoveStringLiteralDfa4_0(long old0, long active0, long old1, long active1) 303 { 304 if (((active0 &= old0) | (active1 &= old1)) == 0L) 305 return jjStartNfa_0(2, old0, old1); 306 try { curChar = input_stream.readChar(); } 307 catch(java.io.IOException e) { 308 jjStopStringLiteralDfa_0(3, active0, active1); 309 return 4; 310 } 311 switch(curChar) 312 { 313 case 69: 314 case 101: 315 if ((active0 & 0x4000000000000000L) != 0L) 316 return jjStartNfaWithStates_0(4, 62, 388); 317 return jjMoveStringLiteralDfa5_0(active0, 0x8000000000000000L, active1, 0L); 318 case 73: 319 case 105: 320 return jjMoveStringLiteralDfa5_0(active0, 0x1000000000000000L, active1, 0L); 321 case 79: 322 case 111: 323 return jjMoveStringLiteralDfa5_0(active0, 0x800000000000000L, active1, 0L); 324 case 82: 325 case 114: 326 return jjMoveStringLiteralDfa5_0(active0, 0x2000000000000000L, active1, 0L); 327 case 84: 328 case 116: 329 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x1L); 330 default : 331 break; 332 } 333 return jjStartNfa_0(3, active0, active1); 334 } 335 private final int jjMoveStringLiteralDfa5_0(long old0, long active0, long old1, long active1) 336 { 337 if (((active0 &= old0) | (active1 &= old1)) == 0L) 338 return jjStartNfa_0(3, old0, old1); 339 try { curChar = input_stream.readChar(); } 340 catch(java.io.IOException e) { 341 jjStopStringLiteralDfa_0(4, active0, active1); 342 return 5; 343 } 344 switch(curChar) 345 { 346 case 45: 347 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x1L); 348 case 65: 349 case 97: 350 if ((active0 & 0x1000000000000000L) != 0L) 351 return jjStartNfaWithStates_0(5, 60, 388); 352 break; 353 case 82: 354 case 114: 355 return jjMoveStringLiteralDfa6_0(active0, 0x800000000000000L, active1, 0L); 356 case 83: 357 case 115: 358 return jjMoveStringLiteralDfa6_0(active0, 0xa000000000000000L, active1, 0L); 359 default : 360 break; 361 } 362 return jjStartNfa_0(4, active0, active1); 363 } 364 private final int jjMoveStringLiteralDfa6_0(long old0, long active0, long old1, long active1) 365 { 366 if (((active0 &= old0) | (active1 &= old1)) == 0L) 367 return jjStartNfa_0(4, old0, old1); 368 try { curChar = input_stream.readChar(); } 369 catch(java.io.IOException e) { 370 jjStopStringLiteralDfa_0(5, active0, active1); 371 return 6; 372 } 373 switch(curChar) 374 { 375 case 69: 376 case 101: 377 return jjMoveStringLiteralDfa7_0(active0, 0x2000000000000000L, active1, 0L); 378 case 70: 379 case 102: 380 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x1L); 381 case 80: 382 case 112: 383 return jjMoveStringLiteralDfa7_0(active0, 0x8000000000000000L, active1, 0L); 384 case 84: 385 case 116: 386 if ((active0 & 0x800000000000000L) != 0L) 387 return jjStartNfaWithStates_0(6, 59, 388); 388 break; 389 default : 390 break; 391 } 392 return jjStartNfa_0(5, active0, active1); 393 } 394 private final int jjMoveStringLiteralDfa7_0(long old0, long active0, long old1, long active1) 395 { 396 if (((active0 &= old0) | (active1 &= old1)) == 0L) 397 return jjStartNfa_0(5, old0, old1); 398 try { curChar = input_stream.readChar(); } 399 catch(java.io.IOException e) { 400 jjStopStringLiteralDfa_0(6, active0, active1); 401 return 7; 402 } 403 switch(curChar) 404 { 405 case 65: 406 case 97: 407 return jjMoveStringLiteralDfa8_0(active0, 0x8000000000000000L, active1, 0x1L); 408 case 84: 409 case 116: 410 if ((active0 & 0x2000000000000000L) != 0L) 411 return jjStartNfaWithStates_0(7, 61, 388); 412 break; 413 default : 414 break; 415 } 416 return jjStartNfa_0(6, active0, active1); 417 } 418 private final int jjMoveStringLiteralDfa8_0(long old0, long active0, long old1, long active1) 419 { 420 if (((active0 &= old0) | (active1 &= old1)) == 0L) 421 return jjStartNfa_0(6, old0, old1); 422 try { curChar = input_stream.readChar(); } 423 catch(java.io.IOException e) { 424 jjStopStringLiteralDfa_0(7, active0, active1); 425 return 8; 426 } 427 switch(curChar) 428 { 429 case 67: 430 case 99: 431 return jjMoveStringLiteralDfa9_0(active0, 0x8000000000000000L, active1, 0x1L); 432 default : 433 break; 434 } 435 return jjStartNfa_0(7, active0, active1); 436 } 437 private final int jjMoveStringLiteralDfa9_0(long old0, long active0, long old1, long active1) 438 { 439 if (((active0 &= old0) | (active1 &= old1)) == 0L) 440 return jjStartNfa_0(7, old0, old1); 441 try { curChar = input_stream.readChar(); } 442 catch(java.io.IOException e) { 443 jjStopStringLiteralDfa_0(8, active0, active1); 444 return 9; 445 } 446 switch(curChar) 447 { 448 case 69: 449 case 101: 450 if ((active0 & 0x8000000000000000L) != 0L) 451 return jjStartNfaWithStates_0(9, 63, 388); 452 else if ((active1 & 0x1L) != 0L) 453 return jjStartNfaWithStates_0(9, 64, 388); 454 break; 455 default : 456 break; 457 } 458 return jjStartNfa_0(8, active0, active1); 459 } 460 private final void jjCheckNAdd(int state) 461 { 462 if (jjrounds[state] != jjround) 463 { 464 jjstateSet[jjnewStateCnt++] = state; 465 jjrounds[state] = jjround; 466 } 467 } 468 private final void jjAddStates(int start, int end) 469 { 470 do { 471 jjstateSet[jjnewStateCnt++] = jjnextStates[start]; 472 } while (start++ != end); 473 } 474 private final void jjCheckNAddTwoStates(int state1, int state2) 475 { 476 jjCheckNAdd(state1); 477 jjCheckNAdd(state2); 478 } 479 private final void jjCheckNAddStates(int start, int end) 480 { 481 do { 482 jjCheckNAdd(jjnextStates[start]); 483 } while (start++ != end); 484 } 485 private final void jjCheckNAddStates(int start) 486 { 487 jjCheckNAdd(jjnextStates[start]); 488 jjCheckNAdd(jjnextStates[start + 1]); 489 } 490 static final long[] jjbitVec0 = { 491 0x0L, 0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL 492 }; 493 private final int jjMoveNfa_0(int startState, int curPos) 494 { 495 int[] nextStates; 496 int startsAt = 0; 497 jjnewStateCnt = 387; 498 int i = 1; 499 jjstateSet[0] = startState; 500 int j, kind = 0x7fffffff; 501 for (;;) 502 { 503 if (++jjround == 0x7fffffff) 504 ReInitRounds(); 505 if (curChar < 64) 506 { 507 long l = 1L << curChar; 508 MatchLoop: do 509 { 510 switch(jjstateSet[--i]) 511 { 512 case 1: 513 if ((0x3ff000000000000L & l) != 0L) 514 { 515 if (kind > 37) 516 kind = 37; 517 jjCheckNAddStates(0, 71); 518 } 519 else if ((0x100003600L & l) != 0L) 520 { 521 if (kind > 1) 522 kind = 1; 523 jjCheckNAdd(0); 524 } 525 else if (curChar == 46) 526 jjCheckNAddStates(72, 89); 527 else if (curChar == 33) 528 jjCheckNAddTwoStates(67, 76); 529 else if (curChar == 35) 530 jjCheckNAddTwoStates(37, 38); 531 else if (curChar == 39) 532 jjCheckNAddStates(90, 93); 533 else if (curChar == 34) 534 jjCheckNAddStates(94, 97); 535 break; 536 case 387: 537 if ((0x3ff000000000000L & l) != 0L) 538 jjCheckNAddStates(98, 100); 539 if ((0x3ff000000000000L & l) != 0L) 540 jjCheckNAddTwoStates(188, 191); 541 if ((0x3ff000000000000L & l) != 0L) 542 jjCheckNAddTwoStates(185, 187); 543 if ((0x3ff000000000000L & l) != 0L) 544 jjCheckNAddTwoStates(183, 184); 545 if ((0x3ff000000000000L & l) != 0L) 546 jjCheckNAddTwoStates(180, 182); 547 if ((0x3ff000000000000L & l) != 0L) 548 jjCheckNAddTwoStates(175, 179); 549 if ((0x3ff000000000000L & l) != 0L) 550 jjCheckNAddTwoStates(171, 174); 551 if ((0x3ff000000000000L & l) != 0L) 552 jjCheckNAddTwoStates(167, 170); 553 if ((0x3ff000000000000L & l) != 0L) 554 jjCheckNAddTwoStates(164, 166); 555 if ((0x3ff000000000000L & l) != 0L) 556 jjCheckNAddTwoStates(161, 163); 557 if ((0x3ff000000000000L & l) != 0L) 558 jjCheckNAddTwoStates(158, 160); 559 if ((0x3ff000000000000L & l) != 0L) 560 jjCheckNAddTwoStates(155, 157); 561 if ((0x3ff000000000000L & l) != 0L) 562 jjCheckNAddTwoStates(152, 154); 563 if ((0x3ff000000000000L & l) != 0L) 564 jjCheckNAddTwoStates(149, 151); 565 if ((0x3ff000000000000L & l) != 0L) 566 jjCheckNAddTwoStates(146, 148); 567 if ((0x3ff000000000000L & l) != 0L) 568 jjCheckNAddTwoStates(143, 145); 569 if ((0x3ff000000000000L & l) != 0L) 570 jjCheckNAddTwoStates(141, 142); 571 if ((0x3ff000000000000L & l) != 0L) 572 { 573 if (kind > 37) 574 kind = 37; 575 jjCheckNAdd(140); 576 } 577 break; 578 case 388: 579 case 49: 580 if ((0x3ff200000000000L & l) == 0L) 581 break; 582 if (kind > 65) 583 kind = 65; 584 jjCheckNAddTwoStates(49, 50); 585 break; 586 case 0: 587 if ((0x100003600L & l) == 0L) 588 break; 589 if (kind > 1) 590 kind = 1; 591 jjCheckNAdd(0); 592 break; 593 case 2: 594 if (curChar == 34) 595 jjCheckNAddStates(94, 97); 596 break; 597 case 3: 598 if ((0xfffffffb00000200L & l) != 0L) 599 jjCheckNAddStates(94, 97); 600 break; 601 case 4: 602 if (curChar == 34 && kind > 35) 603 kind = 35; 604 break; 605 case 6: 606 if (curChar == 12) 607 jjCheckNAddStates(94, 97); 608 break; 609 case 8: 610 if ((0xffffffff00000000L & l) != 0L) 611 jjCheckNAddStates(94, 97); 612 break; 613 case 9: 614 if ((0x3ff000000000000L & l) != 0L) 615 jjCheckNAddStates(101, 106); 616 break; 617 case 10: 618 if ((0x100003600L & l) != 0L) 619 jjCheckNAddStates(94, 97); 620 break; 621 case 11: 622 if ((0x3ff000000000000L & l) != 0L) 623 jjCheckNAddStates(107, 115); 624 break; 625 case 12: 626 if ((0x3ff000000000000L & l) != 0L) 627 jjCheckNAddStates(116, 120); 628 break; 629 case 13: 630 if ((0x3ff000000000000L & l) != 0L) 631 jjCheckNAddStates(121, 126); 632 break; 633 case 14: 634 if ((0x3ff000000000000L & l) != 0L) 635 jjCheckNAddStates(127, 133); 636 break; 637 case 15: 638 if ((0x3ff000000000000L & l) != 0L) 639 jjCheckNAddStates(134, 141); 640 break; 641 case 16: 642 if (curChar == 13) 643 jjCheckNAddStates(94, 97); 644 break; 645 case 17: 646 if (curChar == 10) 647 jjCheckNAddStates(94, 97); 648 break; 649 case 18: 650 if (curChar == 13) 651 jjstateSet[jjnewStateCnt++] = 17; 652 break; 653 case 19: 654 if (curChar == 39) 655 jjCheckNAddStates(90, 93); 656 break; 657 case 20: 658 if ((0xffffff7f00000200L & l) != 0L) 659 jjCheckNAddStates(90, 93); 660 break; 661 case 21: 662 if (curChar == 39 && kind > 35) 663 kind = 35; 664 break; 665 case 23: 666 if (curChar == 12) 667 jjCheckNAddStates(90, 93); 668 break; 669 case 25: 670 if ((0xffffffff00000000L & l) != 0L) 671 jjCheckNAddStates(90, 93); 672 break; 673 case 26: 674 if ((0x3ff000000000000L & l) != 0L) 675 jjCheckNAddStates(142, 147); 676 break; 677 case 27: 678 if ((0x100003600L & l) != 0L) 679 jjCheckNAddStates(90, 93); 680 break; 681 case 28: 682 if ((0x3ff000000000000L & l) != 0L) 683 jjCheckNAddStates(148, 156); 684 break; 685 case 29: 686 if ((0x3ff000000000000L & l) != 0L) 687 jjCheckNAddStates(157, 161); 688 break; 689 case 30: 690 if ((0x3ff000000000000L & l) != 0L) 691 jjCheckNAddStates(162, 167); 692 break; 693 case 31: 694 if ((0x3ff000000000000L & l) != 0L) 695 jjCheckNAddStates(168, 174); 696 break; 697 case 32: 698 if ((0x3ff000000000000L & l) != 0L) 699 jjCheckNAddStates(175, 182); 700 break; 701 case 33: 702 if (curChar == 13) 703 jjCheckNAddStates(90, 93); 704 break; 705 case 34: 706 if (curChar == 10) 707 jjCheckNAddStates(90, 93); 708 break; 709 case 35: 710 if (curChar == 13) 711 jjstateSet[jjnewStateCnt++] = 34; 712 break; 713 case 36: 714 if (curChar == 35) 715 jjCheckNAddTwoStates(37, 38); 716 break; 717 case 37: 718 if ((0x3ff200000000000L & l) == 0L) 719 break; 720 if (kind > 58) 721 kind = 58; 722 jjCheckNAddTwoStates(37, 38); 723 break; 724 case 39: 725 if ((0xffffffff00000000L & l) == 0L) 726 break; 727 if (kind > 58) 728 kind = 58; 729 jjCheckNAddTwoStates(37, 38); 730 break; 731 case 40: 732 if ((0x3ff000000000000L & l) == 0L) 733 break; 734 if (kind > 58) 735 kind = 58; 736 jjCheckNAddStates(183, 186); 737 break; 738 case 41: 739 if ((0x100003600L & l) == 0L) 740 break; 741 if (kind > 58) 742 kind = 58; 743 jjCheckNAddTwoStates(37, 38); 744 break; 745 case 42: 746 if ((0x3ff000000000000L & l) == 0L) 747 break; 748 if (kind > 58) 749 kind = 58; 750 jjCheckNAddStates(187, 193); 751 break; 752 case 43: 753 if ((0x3ff000000000000L & l) == 0L) 754 break; 755 if (kind > 58) 756 kind = 58; 757 jjCheckNAddStates(194, 196); 758 break; 759 case 44: 760 if ((0x3ff000000000000L & l) == 0L) 761 break; 762 if (kind > 58) 763 kind = 58; 764 jjCheckNAddStates(197, 200); 765 break; 766 case 45: 767 if ((0x3ff000000000000L & l) == 0L) 768 break; 769 if (kind > 58) 770 kind = 58; 771 jjCheckNAddStates(201, 205); 772 break; 773 case 46: 774 if ((0x3ff000000000000L & l) == 0L) 775 break; 776 if (kind > 58) 777 kind = 58; 778 jjCheckNAddStates(206, 211); 779 break; 780 case 51: 781 if ((0xffffffff00000000L & l) == 0L) 782 break; 783 if (kind > 65) 784 kind = 65; 785 jjCheckNAddTwoStates(49, 50); 786 break; 787 case 52: 788 if ((0x3ff000000000000L & l) == 0L) 789 break; 790 if (kind > 65) 791 kind = 65; 792 jjCheckNAddStates(212, 215); 793 break; 794 case 53: 795 if ((0x100003600L & l) == 0L) 796 break; 797 if (kind > 65) 798 kind = 65; 799 jjCheckNAddTwoStates(49, 50); 800 break; 801 case 54: 802 if ((0x3ff000000000000L & l) == 0L) 803 break; 804 if (kind > 65) 805 kind = 65; 806 jjCheckNAddStates(216, 222); 807 break; 808 case 55: 809 if ((0x3ff000000000000L & l) == 0L) 810 break; 811 if (kind > 65) 812 kind = 65; 813 jjCheckNAddStates(223, 225); 814 break; 815 case 56: 816 if ((0x3ff000000000000L & l) == 0L) 817 break; 818 if (kind > 65) 819 kind = 65; 820 jjCheckNAddStates(226, 229); 821 break; 822 case 57: 823 if ((0x3ff000000000000L & l) == 0L) 824 break; 825 if (kind > 65) 826 kind = 65; 827 jjCheckNAddStates(230, 234); 828 break; 829 case 58: 830 if ((0x3ff000000000000L & l) == 0L) 831 break; 832 if (kind > 65) 833 kind = 65; 834 jjCheckNAddStates(235, 240); 835 break; 836 case 60: 837 if ((0x3ff000000000000L & l) == 0L) 838 break; 839 if (kind > 65) 840 kind = 65; 841 jjCheckNAddStates(241, 244); 842 break; 843 case 61: 844 if ((0x3ff000000000000L & l) == 0L) 845 break; 846 if (kind > 65) 847 kind = 65; 848 jjCheckNAddStates(245, 251); 849 break; 850 case 62: 851 if ((0x3ff000000000000L & l) == 0L) 852 break; 853 if (kind > 65) 854 kind = 65; 855 jjCheckNAddStates(252, 254); 856 break; 857 case 63: 858 if ((0x3ff000000000000L & l) == 0L) 859 break; 860 if (kind > 65) 861 kind = 65; 862 jjCheckNAddStates(255, 258); 863 break; 864 case 64: 865 if ((0x3ff000000000000L & l) == 0L) 866 break; 867 if (kind > 65) 868 kind = 65; 869 jjCheckNAddStates(259, 263); 870 break; 871 case 65: 872 if ((0x3ff000000000000L & l) == 0L) 873 break; 874 if (kind > 65) 875 kind = 65; 876 jjCheckNAddStates(264, 269); 877 break; 878 case 66: 879 if (curChar == 33) 880 jjCheckNAddTwoStates(67, 76); 881 break; 882 case 67: 883 if ((0x100003600L & l) != 0L) 884 jjCheckNAddTwoStates(67, 76); 885 break; 886 case 78: 887 if ((0x3ff200000000000L & l) == 0L) 888 break; 889 if (kind > 36) 890 kind = 36; 891 jjCheckNAddTwoStates(78, 79); 892 break; 893 case 80: 894 if ((0xffffffff00000000L & l) == 0L) 895 break; 896 if (kind > 36) 897 kind = 36; 898 jjCheckNAddTwoStates(78, 79); 899 break; 900 case 81: 901 if ((0x3ff000000000000L & l) == 0L) 902 break; 903 if (kind > 36) 904 kind = 36; 905 jjCheckNAddStates(270, 273); 906 break; 907 case 82: 908 if ((0x100003600L & l) == 0L) 909 break; 910 if (kind > 36) 911 kind = 36; 912 jjCheckNAddTwoStates(78, 79); 913 break; 914 case 83: 915 if ((0x3ff000000000000L & l) == 0L) 916 break; 917 if (kind > 36) 918 kind = 36; 919 jjCheckNAddStates(274, 280); 920 break; 921 case 84: 922 if ((0x3ff000000000000L & l) == 0L) 923 break; 924 if (kind > 36) 925 kind = 36; 926 jjCheckNAddStates(281, 283); 927 break; 928 case 85: 929 if ((0x3ff000000000000L & l) == 0L) 930 break; 931 if (kind > 36) 932 kind = 36; 933 jjCheckNAddStates(284, 287); 934 break; 935 case 86: 936 if ((0x3ff000000000000L & l) == 0L) 937 break; 938 if (kind > 36) 939 kind = 36; 940 jjCheckNAddStates(288, 292); 941 break; 942 case 87: 943 if ((0x3ff000000000000L & l) == 0L) 944 break; 945 if (kind > 36) 946 kind = 36; 947 jjCheckNAddStates(293, 298); 948 break; 949 case 88: 950 if ((0x3ff200000000000L & l) != 0L) 951 jjCheckNAddStates(299, 301); 952 break; 953 case 91: 954 if ((0xffffffff00000000L & l) != 0L) 955 jjCheckNAddStates(299, 301); 956 break; 957 case 92: 958 if ((0x3ff000000000000L & l) != 0L) 959 jjCheckNAddStates(302, 306); 960 break; 961 case 93: 962 if ((0x100003600L & l) != 0L) 963 jjCheckNAddStates(299, 301); 964 break; 965 case 94: 966 if ((0x3ff000000000000L & l) != 0L) 967 jjCheckNAddStates(307, 314); 968 break; 969 case 95: 970 if ((0x3ff000000000000L & l) != 0L) 971 jjCheckNAddStates(315, 318); 972 break; 973 case 96: 974 if ((0x3ff000000000000L & l) != 0L) 975 jjCheckNAddStates(319, 323); 976 break; 977 case 97: 978 if ((0x3ff000000000000L & l) != 0L) 979 jjCheckNAddStates(324, 329); 980 break; 981 case 98: 982 if ((0x3ff000000000000L & l) != 0L) 983 jjCheckNAddStates(330, 336); 984 break; 985 case 99: 986 if ((0x3ff200000000000L & l) != 0L) 987 jjCheckNAddStates(337, 339); 988 break; 989 case 102: 990 if ((0x3ff200000000000L & l) == 0L) 991 break; 992 if (kind > 40) 993 kind = 40; 994 jjCheckNAddTwoStates(102, 103); 995 break; 996 case 104: 997 if ((0xffffffff00000000L & l) == 0L) 998 break; 999 if (kind > 40) 1000 kind = 40; 1001 jjCheckNAddTwoStates(102, 103); 1002 break; 1003 case 105: 1004 if ((0x3ff000000000000L & l) == 0L) 1005 break; 1006 if (kind > 40) 1007 kind = 40; 1008 jjCheckNAddStates(340, 343); 1009 break; 1010 case 106: 1011 if ((0x100003600L & l) == 0L) 1012 break; 1013 if (kind > 40) 1014 kind = 40; 1015 jjCheckNAddTwoStates(102, 103); 1016 break; 1017 case 107: 1018 if ((0x3ff000000000000L & l) == 0L) 1019 break; 1020 if (kind > 40) 1021 kind = 40; 1022 jjCheckNAddStates(344, 350); 1023 break; 1024 case 108: 1025 if ((0x3ff000000000000L & l) == 0L) 1026 break; 1027 if (kind > 40) 1028 kind = 40; 1029 jjCheckNAddStates(351, 353); 1030 break; 1031 case 109: 1032 if ((0x3ff000000000000L & l) == 0L) 1033 break; 1034 if (kind > 40) 1035 kind = 40; 1036 jjCheckNAddStates(354, 357); 1037 break; 1038 case 110: 1039 if ((0x3ff000000000000L & l) == 0L) 1040 break; 1041 if (kind > 40) 1042 kind = 40; 1043 jjCheckNAddStates(358, 362); 1044 break; 1045 case 111: 1046 if ((0x3ff000000000000L & l) == 0L) 1047 break; 1048 if (kind > 40) 1049 kind = 40; 1050 jjCheckNAddStates(363, 368); 1051 break; 1052 case 113: 1053 if ((0x3ff000000000000L & l) == 0L) 1054 break; 1055 if (kind > 40) 1056 kind = 40; 1057 jjCheckNAddStates(369, 372); 1058 break; 1059 case 114: 1060 if ((0x3ff000000000000L & l) == 0L) 1061 break; 1062 if (kind > 40) 1063 kind = 40; 1064 jjCheckNAddStates(373, 379); 1065 break; 1066 case 115: 1067 if ((0x3ff000000000000L & l) == 0L) 1068 break; 1069 if (kind > 40) 1070 kind = 40; 1071 jjCheckNAddStates(380, 382); 1072 break; 1073 case 116: 1074 if ((0x3ff000000000000L & l) == 0L) 1075 break; 1076 if (kind > 40) 1077 kind = 40; 1078 jjCheckNAddStates(383, 386); 1079 break; 1080 case 117: 1081 if ((0x3ff000000000000L & l) == 0L) 1082 break; 1083 if (kind > 40) 1084 kind = 40; 1085 jjCheckNAddStates(387, 391); 1086 break; 1087 case 118: 1088 if ((0x3ff000000000000L & l) == 0L) 1089 break; 1090 if (kind > 40) 1091 kind = 40; 1092 jjCheckNAddStates(392, 397); 1093 break; 1094 case 120: 1095 if ((0xffffffff00000000L & l) != 0L) 1096 jjCheckNAddStates(337, 339); 1097 break; 1098 case 121: 1099 if ((0x3ff000000000000L & l) != 0L) 1100 jjCheckNAddStates(398, 402); 1101 break; 1102 case 122: 1103 if ((0x100003600L & l) != 0L) 1104 jjCheckNAddStates(337, 339); 1105 break; 1106 case 123: 1107 if ((0x3ff000000000000L & l) != 0L) 1108 jjCheckNAddStates(403, 410); 1109 break; 1110 case 124: 1111 if ((0x3ff000000000000L & l) != 0L) 1112 jjCheckNAddStates(411, 414); 1113 break; 1114 case 125: 1115 if ((0x3ff000000000000L & l) != 0L) 1116 jjCheckNAddStates(415, 419); 1117 break; 1118 case 126: 1119 if ((0x3ff000000000000L & l) != 0L) 1120 jjCheckNAddStates(420, 425); 1121 break; 1122 case 127: 1123 if ((0x3ff000000000000L & l) != 0L) 1124 jjCheckNAddStates(426, 432); 1125 break; 1126 case 128: 1127 if ((0x3ff200000000000L & l) != 0L) 1128 jjCheckNAddStates(433, 435); 1129 break; 1130 case 129: 1131 if (curChar == 40 && kind > 77) 1132 kind = 77; 1133 break; 1134 case 131: 1135 if ((0xffffffff00000000L & l) != 0L) 1136 jjCheckNAddStates(433, 435); 1137 break; 1138 case 132: 1139 if ((0x3ff000000000000L & l) != 0L) 1140 jjCheckNAddStates(436, 440); 1141 break; 1142 case 133: 1143 if ((0x100003600L & l) != 0L) 1144 jjCheckNAddStates(433, 435); 1145 break; 1146 case 134: 1147 if ((0x3ff000000000000L & l) != 0L) 1148 jjCheckNAddStates(441, 448); 1149 break; 1150 case 135: 1151 if ((0x3ff000000000000L & l) != 0L) 1152 jjCheckNAddStates(449, 452); 1153 break; 1154 case 136: 1155 if ((0x3ff000000000000L & l) != 0L) 1156 jjCheckNAddStates(453, 457); 1157 break; 1158 case 137: 1159 if ((0x3ff000000000000L & l) != 0L) 1160 jjCheckNAddStates(458, 463); 1161 break; 1162 case 138: 1163 if ((0x3ff000000000000L & l) != 0L) 1164 jjCheckNAddStates(464, 470); 1165 break; 1166 case 139: 1167 if (curChar == 46) 1168 jjCheckNAddStates(72, 89); 1169 break; 1170 case 140: 1171 if ((0x3ff000000000000L & l) == 0L) 1172 break; 1173 if (kind > 37) 1174 kind = 37; 1175 jjCheckNAdd(140); 1176 break; 1177 case 141: 1178 if ((0x3ff000000000000L & l) != 0L) 1179 jjCheckNAddTwoStates(141, 142); 1180 break; 1181 case 142: 1182 if (curChar == 37 && kind > 41) 1183 kind = 41; 1184 break; 1185 case 143: 1186 if ((0x3ff000000000000L & l) != 0L) 1187 jjCheckNAddTwoStates(143, 145); 1188 break; 1189 case 146: 1190 if ((0x3ff000000000000L & l) != 0L) 1191 jjCheckNAddTwoStates(146, 148); 1192 break; 1193 case 149: 1194 if ((0x3ff000000000000L & l) != 0L) 1195 jjCheckNAddTwoStates(149, 151); 1196 break; 1197 case 152: 1198 if ((0x3ff000000000000L & l) != 0L) 1199 jjCheckNAddTwoStates(152, 154); 1200 break; 1201 case 155: 1202 if ((0x3ff000000000000L & l) != 0L) 1203 jjCheckNAddTwoStates(155, 157); 1204 break; 1205 case 158: 1206 if ((0x3ff000000000000L & l) != 0L) 1207 jjCheckNAddTwoStates(158, 160); 1208 break; 1209 case 161: 1210 if ((0x3ff000000000000L & l) != 0L) 1211 jjCheckNAddTwoStates(161, 163); 1212 break; 1213 case 164: 1214 if ((0x3ff000000000000L & l) != 0L) 1215 jjCheckNAddTwoStates(164, 166); 1216 break; 1217 case 167: 1218 if ((0x3ff000000000000L & l) != 0L) 1219 jjCheckNAddTwoStates(167, 170); 1220 break; 1221 case 171: 1222 if ((0x3ff000000000000L & l) != 0L) 1223 jjCheckNAddTwoStates(171, 174); 1224 break; 1225 case 175: 1226 if ((0x3ff000000000000L & l) != 0L) 1227 jjCheckNAddTwoStates(175, 179); 1228 break; 1229 case 180: 1230 if ((0x3ff000000000000L & l) != 0L) 1231 jjCheckNAddTwoStates(180, 182); 1232 break; 1233 case 183: 1234 if ((0x3ff000000000000L & l) != 0L) 1235 jjCheckNAddTwoStates(183, 184); 1236 break; 1237 case 185: 1238 if ((0x3ff000000000000L & l) != 0L) 1239 jjCheckNAddTwoStates(185, 187); 1240 break; 1241 case 188: 1242 if ((0x3ff000000000000L & l) != 0L) 1243 jjCheckNAddTwoStates(188, 191); 1244 break; 1245 case 192: 1246 if ((0x3ff000000000000L & l) != 0L) 1247 jjCheckNAddStates(98, 100); 1248 break; 1249 case 194: 1250 if ((0x3ff200000000000L & l) == 0L) 1251 break; 1252 if (kind > 57) 1253 kind = 57; 1254 jjCheckNAddTwoStates(194, 195); 1255 break; 1256 case 196: 1257 if ((0xffffffff00000000L & l) == 0L) 1258 break; 1259 if (kind > 57) 1260 kind = 57; 1261 jjCheckNAddTwoStates(194, 195); 1262 break; 1263 case 197: 1264 if ((0x3ff000000000000L & l) == 0L) 1265 break; 1266 if (kind > 57) 1267 kind = 57; 1268 jjCheckNAddStates(471, 474); 1269 break; 1270 case 198: 1271 if ((0x100003600L & l) == 0L) 1272 break; 1273 if (kind > 57) 1274 kind = 57; 1275 jjCheckNAddTwoStates(194, 195); 1276 break; 1277 case 199: 1278 if ((0x3ff000000000000L & l) == 0L) 1279 break; 1280 if (kind > 57) 1281 kind = 57; 1282 jjCheckNAddStates(475, 481); 1283 break; 1284 case 200: 1285 if ((0x3ff000000000000L & l) == 0L) 1286 break; 1287 if (kind > 57) 1288 kind = 57; 1289 jjCheckNAddStates(482, 484); 1290 break; 1291 case 201: 1292 if ((0x3ff000000000000L & l) == 0L) 1293 break; 1294 if (kind > 57) 1295 kind = 57; 1296 jjCheckNAddStates(485, 488); 1297 break; 1298 case 202: 1299 if ((0x3ff000000000000L & l) == 0L) 1300 break; 1301 if (kind > 57) 1302 kind = 57; 1303 jjCheckNAddStates(489, 493); 1304 break; 1305 case 203: 1306 if ((0x3ff000000000000L & l) == 0L) 1307 break; 1308 if (kind > 57) 1309 kind = 57; 1310 jjCheckNAddStates(494, 499); 1311 break; 1312 case 205: 1313 if ((0x3ff000000000000L & l) == 0L) 1314 break; 1315 if (kind > 57) 1316 kind = 57; 1317 jjCheckNAddStates(500, 503); 1318 break; 1319 case 206: 1320 if ((0x3ff000000000000L & l) == 0L) 1321 break; 1322 if (kind > 57) 1323 kind = 57; 1324 jjCheckNAddStates(504, 510); 1325 break; 1326 case 207: 1327 if ((0x3ff000000000000L & l) == 0L) 1328 break; 1329 if (kind > 57) 1330 kind = 57; 1331 jjCheckNAddStates(511, 513); 1332 break; 1333 case 208: 1334 if ((0x3ff000000000000L & l) == 0L) 1335 break; 1336 if (kind > 57) 1337 kind = 57; 1338 jjCheckNAddStates(514, 517); 1339 break; 1340 case 209: 1341 if ((0x3ff000000000000L & l) == 0L) 1342 break; 1343 if (kind > 57) 1344 kind = 57; 1345 jjCheckNAddStates(518, 522); 1346 break; 1347 case 210: 1348 if ((0x3ff000000000000L & l) == 0L) 1349 break; 1350 if (kind > 57) 1351 kind = 57; 1352 jjCheckNAddStates(523, 528); 1353 break; 1354 case 212: 1355 if (curChar == 40) 1356 jjCheckNAddStates(529, 534); 1357 break; 1358 case 213: 1359 if ((0xfffffc7a00000000L & l) != 0L) 1360 jjCheckNAddStates(535, 538); 1361 break; 1362 case 214: 1363 if ((0x100003600L & l) != 0L) 1364 jjCheckNAddTwoStates(214, 215); 1365 break; 1366 case 215: 1367 if (curChar == 41 && kind > 39) 1368 kind = 39; 1369 break; 1370 case 217: 1371 if ((0xffffffff00000000L & l) != 0L) 1372 jjCheckNAddStates(535, 538); 1373 break; 1374 case 218: 1375 if ((0x3ff000000000000L & l) != 0L) 1376 jjCheckNAddStates(539, 543); 1377 break; 1378 case 219: 1379 if ((0x100003600L & l) != 0L) 1380 jjCheckNAddStates(535, 538); 1381 break; 1382 case 220: 1383 if ((0x3ff000000000000L & l) != 0L) 1384 jjCheckNAddStates(544, 551); 1385 break; 1386 case 221: 1387 if ((0x3ff000000000000L & l) != 0L) 1388 jjCheckNAddStates(552, 555); 1389 break; 1390 case 222: 1391 if ((0x3ff000000000000L & l) != 0L) 1392 jjCheckNAddStates(556, 560); 1393 break; 1394 case 223: 1395 if ((0x3ff000000000000L & l) != 0L) 1396 jjCheckNAddStates(561, 566); 1397 break; 1398 case 224: 1399 if ((0x3ff000000000000L & l) != 0L) 1400 jjCheckNAddStates(567, 573); 1401 break; 1402 case 225: 1403 if (curChar == 39) 1404 jjCheckNAddStates(574, 577); 1405 break; 1406 case 226: 1407 if ((0xffffff7f00000200L & l) != 0L) 1408 jjCheckNAddStates(574, 577); 1409 break; 1410 case 227: 1411 if (curChar == 39) 1412 jjCheckNAddTwoStates(214, 215); 1413 break; 1414 case 229: 1415 if (curChar == 12) 1416 jjCheckNAddStates(574, 577); 1417 break; 1418 case 231: 1419 if ((0xffffffff00000000L & l) != 0L) 1420 jjCheckNAddStates(574, 577); 1421 break; 1422 case 232: 1423 if ((0x3ff000000000000L & l) != 0L) 1424 jjCheckNAddStates(578, 583); 1425 break; 1426 case 233: 1427 if ((0x100003600L & l) != 0L) 1428 jjCheckNAddStates(574, 577); 1429 break; 1430 case 234: 1431 if ((0x3ff000000000000L & l) != 0L) 1432 jjCheckNAddStates(584, 592); 1433 break; 1434 case 235: 1435 if ((0x3ff000000000000L & l) != 0L) 1436 jjCheckNAddStates(593, 597); 1437 break; 1438 case 236: 1439 if ((0x3ff000000000000L & l) != 0L) 1440 jjCheckNAddStates(598, 603); 1441 break; 1442 case 237: 1443 if ((0x3ff000000000000L & l) != 0L) 1444 jjCheckNAddStates(604, 610); 1445 break; 1446 case 238: 1447 if ((0x3ff000000000000L & l) != 0L) 1448 jjCheckNAddStates(611, 618); 1449 break; 1450 case 239: 1451 if (curChar == 13) 1452 jjCheckNAddStates(574, 577); 1453 break; 1454 case 240: 1455 if (curChar == 10) 1456 jjCheckNAddStates(574, 577); 1457 break; 1458 case 241: 1459 if (curChar == 13) 1460 jjstateSet[jjnewStateCnt++] = 240; 1461 break; 1462 case 242: 1463 if (curChar == 34) 1464 jjCheckNAddStates(619, 622); 1465 break; 1466 case 243: 1467 if ((0xfffffffb00000200L & l) != 0L) 1468 jjCheckNAddStates(619, 622); 1469 break; 1470 case 244: 1471 if (curChar == 34) 1472 jjCheckNAddTwoStates(214, 215); 1473 break; 1474 case 246: 1475 if (curChar == 12) 1476 jjCheckNAddStates(619, 622); 1477 break; 1478 case 248: 1479 if ((0xffffffff00000000L & l) != 0L) 1480 jjCheckNAddStates(619, 622); 1481 break; 1482 case 249: 1483 if ((0x3ff000000000000L & l) != 0L) 1484 jjCheckNAddStates(623, 628); 1485 break; 1486 case 250: 1487 if ((0x100003600L & l) != 0L) 1488 jjCheckNAddStates(619, 622); 1489 break; 1490 case 251: 1491 if ((0x3ff000000000000L & l) != 0L) 1492 jjCheckNAddStates(629, 637); 1493 break; 1494 case 252: 1495 if ((0x3ff000000000000L & l) != 0L) 1496 jjCheckNAddStates(638, 642); 1497 break; 1498 case 253: 1499 if ((0x3ff000000000000L & l) != 0L) 1500 jjCheckNAddStates(643, 648); 1501 break; 1502 case 254: 1503 if ((0x3ff000000000000L & l) != 0L) 1504 jjCheckNAddStates(649, 655); 1505 break; 1506 case 255: 1507 if ((0x3ff000000000000L & l) != 0L) 1508 jjCheckNAddStates(656, 663); 1509 break; 1510 case 256: 1511 if (curChar == 13) 1512 jjCheckNAddStates(619, 622); 1513 break; 1514 case 257: 1515 if (curChar == 10) 1516 jjCheckNAddStates(619, 622); 1517 break; 1518 case 258: 1519 if (curChar == 13) 1520 jjstateSet[jjnewStateCnt++] = 257; 1521 break; 1522 case 259: 1523 if ((0x100003600L & l) != 0L) 1524 jjCheckNAddStates(664, 670); 1525 break; 1526 case 262: 1527 if (curChar == 43) 1528 jjAddStates(671, 672); 1529 break; 1530 case 263: 1531 if (curChar != 63) 1532 break; 1533 if (kind > 76) 1534 kind = 76; 1535 jjstateSet[jjnewStateCnt++] = 264; 1536 break; 1537 case 264: 1538 if (curChar != 63) 1539 break; 1540 if (kind > 76) 1541 kind = 76; 1542 jjCheckNAddStates(673, 676); 1543 break; 1544 case 265: 1545 if (curChar == 63 && kind > 76) 1546 kind = 76; 1547 break; 1548 case 266: 1549 case 281: 1550 case 285: 1551 case 288: 1552 case 291: 1553 if (curChar != 63) 1554 break; 1555 if (kind > 76) 1556 kind = 76; 1557 jjCheckNAdd(265); 1558 break; 1559 case 267: 1560 if (curChar != 63) 1561 break; 1562 if (kind > 76) 1563 kind = 76; 1564 jjCheckNAddTwoStates(265, 266); 1565 break; 1566 case 268: 1567 if (curChar != 63) 1568 break; 1569 if (kind > 76) 1570 kind = 76; 1571 jjCheckNAddStates(677, 679); 1572 break; 1573 case 269: 1574 if ((0x3ff000000000000L & l) == 0L) 1575 break; 1576 if (kind > 76) 1577 kind = 76; 1578 jjAddStates(680, 685); 1579 break; 1580 case 270: 1581 if ((0x3ff000000000000L & l) != 0L) 1582 jjstateSet[jjnewStateCnt++] = 271; 1583 break; 1584 case 271: 1585 if ((0x3ff000000000000L & l) != 0L) 1586 jjstateSet[jjnewStateCnt++] = 272; 1587 break; 1588 case 272: 1589 if ((0x3ff000000000000L & l) != 0L) 1590 jjCheckNAdd(273); 1591 break; 1592 case 273: 1593 if ((0x3ff000000000000L & l) != 0L && kind > 76) 1594 kind = 76; 1595 break; 1596 case 274: 1597 if ((0x3ff000000000000L & l) != 0L) 1598 jjstateSet[jjnewStateCnt++] = 275; 1599 break; 1600 case 275: 1601 if ((0x3ff000000000000L & l) != 0L) 1602 jjstateSet[jjnewStateCnt++] = 276; 1603 break; 1604 case 276: 1605 if ((0x3ff000000000000L & l) != 0L) 1606 jjstateSet[jjnewStateCnt++] = 277; 1607 break; 1608 case 277: 1609 if ((0x3ff000000000000L & l) == 0L) 1610 break; 1611 if (kind > 76) 1612 kind = 76; 1613 jjCheckNAdd(265); 1614 break; 1615 case 278: 1616 if ((0x3ff000000000000L & l) != 0L) 1617 jjstateSet[jjnewStateCnt++] = 279; 1618 break; 1619 case 279: 1620 if ((0x3ff000000000000L & l) != 0L) 1621 jjstateSet[jjnewStateCnt++] = 280; 1622 break; 1623 case 280: 1624 if ((0x3ff000000000000L & l) == 0L) 1625 break; 1626 if (kind > 76) 1627 kind = 76; 1628 jjstateSet[jjnewStateCnt++] = 281; 1629 break; 1630 case 282: 1631 if ((0x3ff000000000000L & l) != 0L) 1632 jjstateSet[jjnewStateCnt++] = 283; 1633 break; 1634 case 283: 1635 if ((0x3ff000000000000L & l) == 0L) 1636 break; 1637 if (kind > 76) 1638 kind = 76; 1639 jjstateSet[jjnewStateCnt++] = 284; 1640 break; 1641 case 284: 1642 if (curChar != 63) 1643 break; 1644 if (kind > 76) 1645 kind = 76; 1646 jjCheckNAddTwoStates(265, 285); 1647 break; 1648 case 286: 1649 if ((0x3ff000000000000L & l) == 0L) 1650 break; 1651 if (kind > 76) 1652 kind = 76; 1653 jjstateSet[jjnewStateCnt++] = 287; 1654 break; 1655 case 287: 1656 if (curChar != 63) 1657 break; 1658 if (kind > 76) 1659 kind = 76; 1660 jjCheckNAddStates(686, 688); 1661 break; 1662 case 289: 1663 if (curChar != 63) 1664 break; 1665 if (kind > 76) 1666 kind = 76; 1667 jjCheckNAddTwoStates(265, 288); 1668 break; 1669 case 290: 1670 if (curChar != 63) 1671 break; 1672 if (kind > 76) 1673 kind = 76; 1674 jjCheckNAddStates(689, 692); 1675 break; 1676 case 292: 1677 if (curChar != 63) 1678 break; 1679 if (kind > 76) 1680 kind = 76; 1681 jjCheckNAddTwoStates(265, 291); 1682 break; 1683 case 293: 1684 if (curChar != 63) 1685 break; 1686 if (kind > 76) 1687 kind = 76; 1688 jjCheckNAddStates(693, 695); 1689 break; 1690 case 294: 1691 if (curChar == 43) 1692 jjstateSet[jjnewStateCnt++] = 295; 1693 break; 1694 case 295: 1695 if ((0x3ff000000000000L & l) != 0L) 1696 jjCheckNAddTwoStates(296, 302); 1697 break; 1698 case 296: 1699 if (curChar == 45) 1700 jjstateSet[jjnewStateCnt++] = 297; 1701 break; 1702 case 297: 1703 if ((0x3ff000000000000L & l) == 0L) 1704 break; 1705 if (kind > 76) 1706 kind = 76; 1707 jjstateSet[jjnewStateCnt++] = 298; 1708 break; 1709 case 298: 1710 if ((0x3ff000000000000L & l) == 0L) 1711 break; 1712 if (kind > 76) 1713 kind = 76; 1714 jjCheckNAddStates(696, 699); 1715 break; 1716 case 299: 1717 if ((0x3ff000000000000L & l) == 0L) 1718 break; 1719 if (kind > 76) 1720 kind = 76; 1721 jjCheckNAdd(273); 1722 break; 1723 case 300: 1724 if ((0x3ff000000000000L & l) == 0L) 1725 break; 1726 if (kind > 76) 1727 kind = 76; 1728 jjCheckNAddTwoStates(273, 299); 1729 break; 1730 case 301: 1731 if ((0x3ff000000000000L & l) == 0L) 1732 break; 1733 if (kind > 76) 1734 kind = 76; 1735 jjCheckNAddStates(700, 702); 1736 break; 1737 case 302: 1738 if ((0x3ff000000000000L & l) != 0L) 1739 jjCheckNAddStates(703, 707); 1740 break; 1741 case 303: 1742 if ((0x3ff000000000000L & l) != 0L) 1743 jjCheckNAdd(296); 1744 break; 1745 case 304: 1746 if ((0x3ff000000000000L & l) != 0L) 1747 jjCheckNAddTwoStates(303, 296); 1748 break; 1749 case 305: 1750 if ((0x3ff000000000000L & l) != 0L) 1751 jjCheckNAddStates(708, 710); 1752 break; 1753 case 306: 1754 if ((0x3ff000000000000L & l) != 0L) 1755 jjCheckNAddStates(711, 714); 1756 break; 1757 case 308: 1758 if ((0x3ff000000000000L & l) == 0L) 1759 break; 1760 if (kind > 36) 1761 kind = 36; 1762 jjCheckNAddStates(715, 718); 1763 break; 1764 case 309: 1765 if ((0x3ff000000000000L & l) == 0L) 1766 break; 1767 if (kind > 36) 1768 kind = 36; 1769 jjCheckNAddStates(719, 725); 1770 break; 1771 case 310: 1772 if ((0x3ff000000000000L & l) == 0L) 1773 break; 1774 if (kind > 36) 1775 kind = 36; 1776 jjCheckNAddStates(726, 728); 1777 break; 1778 case 311: 1779 if ((0x3ff000000000000L & l) == 0L) 1780 break; 1781 if (kind > 36) 1782 kind = 36; 1783 jjCheckNAddStates(729, 732); 1784 break; 1785 case 312: 1786 if ((0x3ff000000000000L & l) == 0L) 1787 break; 1788 if (kind > 36) 1789 kind = 36; 1790 jjCheckNAddStates(733, 737); 1791 break; 1792 case 313: 1793 if ((0x3ff000000000000L & l) == 0L) 1794 break; 1795 if (kind > 36) 1796 kind = 36; 1797 jjCheckNAddStates(738, 743); 1798 break; 1799 case 314: 1800 if ((0x3ff000000000000L & l) != 0L) 1801 jjCheckNAddStates(744, 748); 1802 break; 1803 case 315: 1804 if ((0x3ff000000000000L & l) != 0L) 1805 jjCheckNAddStates(749, 756); 1806 break; 1807 case 316: 1808 if ((0x3ff000000000000L & l) != 0L) 1809 jjCheckNAddStates(757, 760); 1810 break; 1811 case 317: 1812 if ((0x3ff000000000000L & l) != 0L) 1813 jjCheckNAddStates(761, 765); 1814 break; 1815 case 318: 1816 if ((0x3ff000000000000L & l) != 0L) 1817 jjCheckNAddStates(766, 771); 1818 break; 1819 case 319: 1820 if ((0x3ff000000000000L & l) != 0L) 1821 jjCheckNAddStates(772, 778); 1822 break; 1823 case 320: 1824 if ((0x3ff000000000000L & l) != 0L) 1825 jjCheckNAddStates(779, 783); 1826 break; 1827 case 321: 1828 if ((0x3ff000000000000L & l) != 0L) 1829 jjCheckNAddStates(784, 791); 1830 break; 1831 case 322: 1832 if ((0x3ff000000000000L & l) != 0L) 1833 jjCheckNAddStates(792, 795); 1834 break; 1835 case 323: 1836 if ((0x3ff000000000000L & l) != 0L) 1837 jjCheckNAddStates(796, 800); 1838 break; 1839 case 324: 1840 if ((0x3ff000000000000L & l) != 0L) 1841 jjCheckNAddStates(801, 806); 1842 break; 1843 case 325: 1844 if ((0x3ff000000000000L & l) != 0L) 1845 jjCheckNAddStates(807, 813); 1846 break; 1847 case 326: 1848 if ((0x3ff000000000000L & l) != 0L) 1849 jjCheckNAddStates(814, 818); 1850 break; 1851 case 327: 1852 if ((0x3ff000000000000L & l) != 0L) 1853 jjCheckNAddStates(819, 826); 1854 break; 1855 case 328: 1856 if ((0x3ff000000000000L & l) != 0L) 1857 jjCheckNAddStates(827, 830); 1858 break; 1859 case 329: 1860 if ((0x3ff000000000000L & l) != 0L) 1861 jjCheckNAddStates(831, 835); 1862 break; 1863 case 330: 1864 if ((0x3ff000000000000L & l) != 0L) 1865 jjCheckNAddStates(836, 841); 1866 break; 1867 case 331: 1868 if ((0x3ff000000000000L & l) != 0L) 1869 jjCheckNAddStates(842, 848); 1870 break; 1871 case 332: 1872 if ((0x3ff000000000000L & l) == 0L) 1873 break; 1874 if (kind > 37) 1875 kind = 37; 1876 jjCheckNAddStates(0, 71); 1877 break; 1878 case 333: 1879 if ((0x3ff000000000000L & l) == 0L) 1880 break; 1881 if (kind > 37) 1882 kind = 37; 1883 jjCheckNAdd(333); 1884 break; 1885 case 334: 1886 if ((0x3ff000000000000L & l) != 0L) 1887 jjCheckNAddTwoStates(334, 335); 1888 break; 1889 case 335: 1890 if (curChar == 46) 1891 jjCheckNAdd(140); 1892 break; 1893 case 336: 1894 if ((0x3ff000000000000L & l) != 0L) 1895 jjCheckNAddTwoStates(336, 142); 1896 break; 1897 case 337: 1898 if ((0x3ff000000000000L & l) != 0L) 1899 jjCheckNAddTwoStates(337, 338); 1900 break; 1901 case 338: 1902 if (curChar == 46) 1903 jjCheckNAdd(141); 1904 break; 1905 case 339: 1906 if ((0x3ff000000000000L & l) != 0L) 1907 jjCheckNAddTwoStates(339, 145); 1908 break; 1909 case 340: 1910 if ((0x3ff000000000000L & l) != 0L) 1911 jjCheckNAddTwoStates(340, 341); 1912 break; 1913 case 341: 1914 if (curChar == 46) 1915 jjCheckNAdd(143); 1916 break; 1917 case 342: 1918 if ((0x3ff000000000000L & l) != 0L) 1919 jjCheckNAddTwoStates(342, 148); 1920 break; 1921 case 343: 1922 if ((0x3ff000000000000L & l) != 0L) 1923 jjCheckNAddTwoStates(343, 344); 1924 break; 1925 case 344: 1926 if (curChar == 46) 1927 jjCheckNAdd(146); 1928 break; 1929 case 345: 1930 if ((0x3ff000000000000L & l) != 0L) 1931 jjCheckNAddTwoStates(345, 151); 1932 break; 1933 case 346: 1934 if ((0x3ff000000000000L & l) != 0L) 1935 jjCheckNAddTwoStates(346, 347); 1936 break; 1937 case 347: 1938 if (curChar == 46) 1939 jjCheckNAdd(149); 1940 break; 1941 case 348: 1942 if ((0x3ff000000000000L & l) != 0L) 1943 jjCheckNAddTwoStates(348, 154); 1944 break; 1945 case 349: 1946 if ((0x3ff000000000000L & l) != 0L) 1947 jjCheckNAddTwoStates(349, 350); 1948 break; 1949 case 350: 1950 if (curChar == 46) 1951 jjCheckNAdd(152); 1952 break; 1953 case 351: 1954 if ((0x3ff000000000000L & l) != 0L) 1955 jjCheckNAddTwoStates(351, 157); 1956 break; 1957 case 352: 1958 if ((0x3ff000000000000L & l) != 0L) 1959 jjCheckNAddTwoStates(352, 353); 1960 break; 1961 case 353: 1962 if (curChar == 46) 1963 jjCheckNAdd(155); 1964 break; 1965 case 354: 1966 if ((0x3ff000000000000L & l) != 0L) 1967 jjCheckNAddTwoStates(354, 160); 1968 break; 1969 case 355: 1970 if ((0x3ff000000000000L & l) != 0L) 1971 jjCheckNAddTwoStates(355, 356); 1972 break; 1973 case 356: 1974 if (curChar == 46) 1975 jjCheckNAdd(158); 1976 break; 1977 case 357: 1978 if ((0x3ff000000000000L & l) != 0L) 1979 jjCheckNAddTwoStates(357, 163); 1980 break; 1981 case 358: 1982 if ((0x3ff000000000000L & l) != 0L) 1983 jjCheckNAddTwoStates(358, 359); 1984 break; 1985 case 359: 1986 if (curChar == 46) 1987 jjCheckNAdd(161); 1988 break; 1989 case 360: 1990 if ((0x3ff000000000000L & l) != 0L) 1991 jjCheckNAddTwoStates(360, 166); 1992 break; 1993 case 361: 1994 if ((0x3ff000000000000L & l) != 0L) 1995 jjCheckNAddTwoStates(361, 362); 1996 break; 1997 case 362: 1998 if (curChar == 46) 1999 jjCheckNAdd(164); 2000 break; 2001 case 363: 2002 if ((0x3ff000000000000L & l) != 0L) 2003 jjCheckNAddTwoStates(363, 170); 2004 break; 2005 case 364: 2006 if ((0x3ff000000000000L & l) != 0L) 2007 jjCheckNAddTwoStates(364, 365); 2008 break; 2009 case 365: 2010 if (curChar == 46) 2011 jjCheckNAdd(167); 2012 break; 2013 case 366: 2014 if ((0x3ff000000000000L & l) != 0L) 2015 jjCheckNAddTwoStates(366, 174); 2016 break; 2017 case 367: 2018 if ((0x3ff000000000000L & l) != 0L) 2019 jjCheckNAddTwoStates(367, 368); 2020 break; 2021 case 368: 2022 if (curChar == 46) 2023 jjCheckNAdd(171); 2024 break; 2025 case 369: 2026 if ((0x3ff000000000000L & l) != 0L) 2027 jjCheckNAddTwoStates(369, 179); 2028 break; 2029 case 370: 2030 if ((0x3ff000000000000L & l) != 0L) 2031 jjCheckNAddTwoStates(370, 371); 2032 break; 2033 case 371: 2034 if (curChar == 46) 2035 jjCheckNAdd(175); 2036 break; 2037 case 372: 2038 if ((0x3ff000000000000L & l) != 0L) 2039 jjCheckNAddTwoStates(372, 182); 2040 break; 2041 case 373: 2042 if ((0x3ff000000000000L & l) != 0L) 2043 jjCheckNAddTwoStates(373, 374); 2044 break; 2045 case 374: 2046 if (curChar == 46) 2047 jjCheckNAdd(180); 2048 break; 2049 case 375: 2050 if ((0x3ff000000000000L & l) != 0L) 2051 jjCheckNAddTwoStates(375, 184); 2052 break; 2053 case 376: 2054 if ((0x3ff000000000000L & l) != 0L) 2055 jjCheckNAddTwoStates(376, 377); 2056 break; 2057 case 377: 2058 if (curChar == 46) 2059 jjCheckNAdd(183); 2060 break; 2061 case 378: 2062 if ((0x3ff000000000000L & l) != 0L) 2063 jjCheckNAddTwoStates(378, 187); 2064 break; 2065 case 379: 2066 if ((0x3ff000000000000L & l) != 0L) 2067 jjCheckNAddTwoStates(379, 380); 2068 break; 2069 case 380: 2070 if (curChar == 46) 2071 jjCheckNAdd(185); 2072 break; 2073 case 381: 2074 if ((0x3ff000000000000L & l) != 0L) 2075 jjCheckNAddTwoStates(381, 191); 2076 break; 2077 case 382: 2078 if ((0x3ff000000000000L & l) != 0L) 2079 jjCheckNAddTwoStates(382, 383); 2080 break; 2081 case 383: 2082 if (curChar == 46) 2083 jjCheckNAdd(188); 2084 break; 2085 case 384: 2086 if ((0x3ff000000000000L & l) != 0L) 2087 jjCheckNAddStates(849, 851); 2088 break; 2089 case 385: 2090 if ((0x3ff000000000000L & l) != 0L) 2091 jjCheckNAddTwoStates(385, 386); 2092 break; 2093 case 386: 2094 if (curChar == 46) 2095 jjCheckNAdd(192); 2096 break; 2097 default : break; 2098 } 2099 } while(i != startsAt); 2100 } 2101 else if (curChar < 128) 2102 { 2103 long l = 1L << (curChar & 077); 2104 MatchLoop: do 2105 { 2106 switch(jjstateSet[--i]) 2107 { 2108 case 1: 2109 if ((0x7fffffe07fffffeL & l) != 0L) 2110 { 2111 if (kind > 36) 2112 kind = 36; 2113 jjCheckNAddStates(852, 862); 2114 } 2115 else if (curChar == 92) 2116 jjCheckNAddStates(863, 870); 2117 else if (curChar == 64) 2118 jjAddStates(871, 872); 2119 if ((0x20000000200000L & l) != 0L) 2120 jjAddStates(873, 875); 2121 break; 2122 case 388: 2123 if ((0x7fffffe07fffffeL & l) != 0L) 2124 { 2125 if (kind > 65) 2126 kind = 65; 2127 jjCheckNAddTwoStates(49, 50); 2128 } 2129 else if (curChar == 92) 2130 jjCheckNAddTwoStates(51, 52); 2131 break; 2132 case 48: 2133 if ((0x7fffffe07fffffeL & l) != 0L) 2134 { 2135 if (kind > 65) 2136 kind = 65; 2137 jjCheckNAddTwoStates(49, 50); 2138 } 2139 else if (curChar == 92) 2140 jjCheckNAddTwoStates(51, 60); 2141 break; 2142 case 3: 2143 case 8: 2144 if ((0x7fffffffffffffffL & l) != 0L) 2145 jjCheckNAddStates(94, 97); 2146 break; 2147 case 5: 2148 if (curChar == 92) 2149 jjAddStates(876, 879); 2150 break; 2151 case 7: 2152 if (curChar == 92) 2153 jjAddStates(880, 881); 2154 break; 2155 case 9: 2156 if ((0x7e0000007eL & l) != 0L) 2157 jjCheckNAddStates(101, 106); 2158 break; 2159 case 11: 2160 if ((0x7e0000007eL & l) != 0L) 2161 jjCheckNAddStates(107, 115); 2162 break; 2163 case 12: 2164 if ((0x7e0000007eL & l) != 0L) 2165 jjCheckNAddStates(116, 120); 2166 break; 2167 case 13: 2168 if ((0x7e0000007eL & l) != 0L) 2169 jjCheckNAddStates(121, 126); 2170 break; 2171 case 14: 2172 if ((0x7e0000007eL & l) != 0L) 2173 jjCheckNAddStates(127, 133); 2174 break; 2175 case 15: 2176 if ((0x7e0000007eL & l) != 0L) 2177 jjCheckNAddStates(134, 141); 2178 break; 2179 case 20: 2180 case 25: 2181 if ((0x7fffffffffffffffL & l) != 0L) 2182 jjCheckNAddStates(90, 93); 2183 break; 2184 case 22: 2185 if (curChar == 92) 2186 jjAddStates(882, 885); 2187 break; 2188 case 24: 2189 if (curChar == 92) 2190 jjAddStates(886, 887); 2191 break; 2192 case 26: 2193 if ((0x7e0000007eL & l) != 0L) 2194 jjCheckNAddStates(142, 147); 2195 break; 2196 case 28: 2197 if ((0x7e0000007eL & l) != 0L) 2198 jjCheckNAddStates(148, 156); 2199 break; 2200 case 29: 2201 if ((0x7e0000007eL & l) != 0L) 2202 jjCheckNAddStates(157, 161); 2203 break; 2204 case 30: 2205 if ((0x7e0000007eL & l) != 0L) 2206 jjCheckNAddStates(162, 167); 2207 break; 2208 case 31: 2209 if ((0x7e0000007eL & l) != 0L) 2210 jjCheckNAddStates(168, 174); 2211 break; 2212 case 32: 2213 if ((0x7e0000007eL & l) != 0L) 2214 jjCheckNAddStates(175, 182); 2215 break; 2216 case 37: 2217 if ((0x7fffffe07fffffeL & l) == 0L) 2218 break; 2219 if (kind > 58) 2220 kind = 58; 2221 jjCheckNAddTwoStates(37, 38); 2222 break; 2223 case 38: 2224 if (curChar == 92) 2225 jjAddStates(888, 889); 2226 break; 2227 case 39: 2228 if ((0x7fffffffffffffffL & l) == 0L) 2229 break; 2230 if (kind > 58) 2231 kind = 58; 2232 jjCheckNAddTwoStates(37, 38); 2233 break; 2234 case 40: 2235 if ((0x7e0000007eL & l) == 0L) 2236 break; 2237 if (kind > 58) 2238 kind = 58; 2239 jjCheckNAddStates(183, 186); 2240 break; 2241 case 42: 2242 if ((0x7e0000007eL & l) == 0L) 2243 break; 2244 if (kind > 58) 2245 kind = 58; 2246 jjCheckNAddStates(187, 193); 2247 break; 2248 case 43: 2249 if ((0x7e0000007eL & l) == 0L) 2250 break; 2251 if (kind > 58) 2252 kind = 58; 2253 jjCheckNAddStates(194, 196); 2254 break; 2255 case 44: 2256 if ((0x7e0000007eL & l) == 0L) 2257 break; 2258 if (kind > 58) 2259 kind = 58; 2260 jjCheckNAddStates(197, 200); 2261 break; 2262 case 45: 2263 if ((0x7e0000007eL & l) == 0L) 2264 break; 2265 if (kind > 58) 2266 kind = 58; 2267 jjCheckNAddStates(201, 205); 2268 break; 2269 case 46: 2270 if ((0x7e0000007eL & l) == 0L) 2271 break; 2272 if (kind > 58) 2273 kind = 58; 2274 jjCheckNAddStates(206, 211); 2275 break; 2276 case 47: 2277 if (curChar == 64) 2278 jjAddStates(871, 872); 2279 break; 2280 case 49: 2281 if ((0x7fffffe07fffffeL & l) == 0L) 2282 break; 2283 if (kind > 65) 2284 kind = 65; 2285 jjCheckNAddTwoStates(49, 50); 2286 break; 2287 case 50: 2288 if (curChar == 92) 2289 jjCheckNAddTwoStates(51, 52); 2290 break; 2291 case 51: 2292 if ((0x7fffffffffffffffL & l) == 0L) 2293 break; 2294 if (kind > 65) 2295 kind = 65; 2296 jjCheckNAddTwoStates(49, 50); 2297 break; 2298 case 52: 2299 if ((0x7e0000007eL & l) == 0L) 2300 break; 2301 if (kind > 65) 2302 kind = 65; 2303 jjCheckNAddStates(212, 215); 2304 break; 2305 case 54: 2306 if ((0x7e0000007eL & l) == 0L) 2307 break; 2308 if (kind > 65) 2309 kind = 65; 2310 jjCheckNAddStates(216, 222); 2311 break; 2312 case 55: 2313 if ((0x7e0000007eL & l) == 0L) 2314 break; 2315 if (kind > 65) 2316 kind = 65; 2317 jjCheckNAddStates(223, 225); 2318 break; 2319 case 56: 2320 if ((0x7e0000007eL & l) == 0L) 2321 break; 2322 if (kind > 65) 2323 kind = 65; 2324 jjCheckNAddStates(226, 229); 2325 break; 2326 case 57: 2327 if ((0x7e0000007eL & l) == 0L) 2328 break; 2329 if (kind > 65) 2330 kind = 65; 2331 jjCheckNAddStates(230, 234); 2332 break; 2333 case 58: 2334 if ((0x7e0000007eL & l) == 0L) 2335 break; 2336 if (kind > 65) 2337 kind = 65; 2338 jjCheckNAddStates(235, 240); 2339 break; 2340 case 59: 2341 if (curChar == 92) 2342 jjCheckNAddTwoStates(51, 60); 2343 break; 2344 case 60: 2345 if ((0x7e0000007eL & l) == 0L) 2346 break; 2347 if (kind > 65) 2348 kind = 65; 2349 jjCheckNAddStates(241, 244); 2350 break; 2351 case 61: 2352 if ((0x7e0000007eL & l) == 0L) 2353 break; 2354 if (kind > 65) 2355 kind = 65; 2356 jjCheckNAddStates(245, 251); 2357 break; 2358 case 62: 2359 if ((0x7e0000007eL & l) == 0L) 2360 break; 2361 if (kind > 65) 2362 kind = 65; 2363 jjCheckNAddStates(252, 254); 2364 break; 2365 case 63: 2366 if ((0x7e0000007eL & l) == 0L) 2367 break; 2368 if (kind > 65) 2369 kind = 65; 2370 jjCheckNAddStates(255, 258); 2371 break; 2372 case 64: 2373 if ((0x7e0000007eL & l) == 0L) 2374 break; 2375 if (kind > 65) 2376 kind = 65; 2377 jjCheckNAddStates(259, 263); 2378 break; 2379 case 65: 2380 if ((0x7e0000007eL & l) == 0L) 2381 break; 2382 if (kind > 65) 2383 kind = 65; 2384 jjCheckNAddStates(264, 269); 2385 break; 2386 case 68: 2387 if ((0x10000000100000L & l) != 0L && kind > 66) 2388 kind = 66; 2389 break; 2390 case 69: 2391 if ((0x400000004000L & l) != 0L) 2392 jjstateSet[jjnewStateCnt++] = 68; 2393 break; 2394 case 70: 2395 if ((0x200000002L & l) != 0L) 2396 jjstateSet[jjnewStateCnt++] = 69; 2397 break; 2398 case 71: 2399 if ((0x10000000100000L & l) != 0L) 2400 jjstateSet[jjnewStateCnt++] = 70; 2401 break; 2402 case 72: 2403 if ((0x4000000040000L & l) != 0L) 2404 jjstateSet[jjnewStateCnt++] = 71; 2405 break; 2406 case 73: 2407 if ((0x800000008000L & l) != 0L) 2408 jjstateSet[jjnewStateCnt++] = 72; 2409 break; 2410 case 74: 2411 if ((0x1000000010000L & l) != 0L) 2412 jjstateSet[jjnewStateCnt++] = 73; 2413 break; 2414 case 75: 2415 if ((0x200000002000L & l) != 0L) 2416 jjstateSet[jjnewStateCnt++] = 74; 2417 break; 2418 case 76: 2419 if ((0x20000000200L & l) != 0L) 2420 jjstateSet[jjnewStateCnt++] = 75; 2421 break; 2422 case 77: 2423 if ((0x7fffffe07fffffeL & l) == 0L) 2424 break; 2425 if (kind > 36) 2426 kind = 36; 2427 jjCheckNAddStates(852, 862); 2428 break; 2429 case 78: 2430 if ((0x7fffffe07fffffeL & l) == 0L) 2431 break; 2432 if (kind > 36) 2433 kind = 36; 2434 jjCheckNAddTwoStates(78, 79); 2435 break; 2436 case 79: 2437 if (curChar == 92) 2438 jjCheckNAddTwoStates(80, 81); 2439 break; 2440 case 80: 2441 if ((0x7fffffffffffffffL & l) == 0L) 2442 break; 2443 if (kind > 36) 2444 kind = 36; 2445 jjCheckNAddTwoStates(78, 79); 2446 break; 2447 case 81: 2448 if ((0x7e0000007eL & l) == 0L) 2449 break; 2450 if (kind > 36) 2451 kind = 36; 2452 jjCheckNAddStates(270, 273); 2453 break; 2454 case 83: 2455 if ((0x7e0000007eL & l) == 0L) 2456 break; 2457 if (kind > 36) 2458 kind = 36; 2459 jjCheckNAddStates(274, 280); 2460 break; 2461 case 84: 2462 if ((0x7e0000007eL & l) == 0L) 2463 break; 2464 if (kind > 36) 2465 kind = 36; 2466 jjCheckNAddStates(281, 283); 2467 break; 2468 case 85: 2469 if ((0x7e0000007eL & l) == 0L) 2470 break; 2471 if (kind > 36) 2472 kind = 36; 2473 jjCheckNAddStates(284, 287); 2474 break; 2475 case 86: 2476 if ((0x7e0000007eL & l) == 0L) 2477 break; 2478 if (kind > 36) 2479 kind = 36; 2480 jjCheckNAddStates(288, 292); 2481 break; 2482 case 87: 2483 if ((0x7e0000007eL & l) == 0L) 2484 break; 2485 if (kind > 36) 2486 kind = 36; 2487 jjCheckNAddStates(293, 298); 2488 break; 2489 case 88: 2490 if ((0x7fffffe07fffffeL & l) != 0L) 2491 jjCheckNAddStates(299, 301); 2492 break; 2493 case 89: 2494 if (curChar == 124 && kind > 40) 2495 kind = 40; 2496 break; 2497 case 90: 2498 if (curChar == 92) 2499 jjCheckNAddTwoStates(91, 92); 2500 break; 2501 case 91: 2502 if ((0x7fffffffffffffffL & l) != 0L) 2503 jjCheckNAddStates(299, 301); 2504 break; 2505 case 92: 2506 if ((0x7e0000007eL & l) != 0L) 2507 jjCheckNAddStates(302, 306); 2508 break; 2509 case 94: 2510 if ((0x7e0000007eL & l) != 0L) 2511 jjCheckNAddStates(307, 314); 2512 break; 2513 case 95: 2514 if ((0x7e0000007eL & l) != 0L) 2515 jjCheckNAddStates(315, 318); 2516 break; 2517 case 96: 2518 if ((0x7e0000007eL & l) != 0L) 2519 jjCheckNAddStates(319, 323); 2520 break; 2521 case 97: 2522 if ((0x7e0000007eL & l) != 0L) 2523 jjCheckNAddStates(324, 329); 2524 break; 2525 case 98: 2526 if ((0x7e0000007eL & l) != 0L) 2527 jjCheckNAddStates(330, 336); 2528 break; 2529 case 99: 2530 if ((0x7fffffe07fffffeL & l) != 0L) 2531 jjCheckNAddStates(337, 339); 2532 break; 2533 case 100: 2534 if (curChar == 124) 2535 jjAddStates(890, 891); 2536 break; 2537 case 101: 2538 case 102: 2539 if ((0x7fffffe07fffffeL & l) == 0L) 2540 break; 2541 if (kind > 40) 2542 kind = 40; 2543 jjCheckNAddTwoStates(102, 103); 2544 break; 2545 case 103: 2546 if (curChar == 92) 2547 jjCheckNAddTwoStates(104, 105); 2548 break; 2549 case 104: 2550 if ((0x7fffffffffffffffL & l) == 0L) 2551 break; 2552 if (kind > 40) 2553 kind = 40; 2554 jjCheckNAddTwoStates(102, 103); 2555 break; 2556 case 105: 2557 if ((0x7e0000007eL & l) == 0L) 2558 break; 2559 if (kind > 40) 2560 kind = 40; 2561 jjCheckNAddStates(340, 343); 2562 break; 2563 case 107: 2564 if ((0x7e0000007eL & l) == 0L) 2565 break; 2566 if (kind > 40) 2567 kind = 40; 2568 jjCheckNAddStates(344, 350); 2569 break; 2570 case 108: 2571 if ((0x7e0000007eL & l) == 0L) 2572 break; 2573 if (kind > 40) 2574 kind = 40; 2575 jjCheckNAddStates(351, 353); 2576 break; 2577 case 109: 2578 if ((0x7e0000007eL & l) == 0L) 2579 break; 2580 if (kind > 40) 2581 kind = 40; 2582 jjCheckNAddStates(354, 357); 2583 break; 2584 case 110: 2585 if ((0x7e0000007eL & l) == 0L) 2586 break; 2587 if (kind > 40) 2588 kind = 40; 2589 jjCheckNAddStates(358, 362); 2590 break; 2591 case 111: 2592 if ((0x7e0000007eL & l) == 0L) 2593 break; 2594 if (kind > 40) 2595 kind = 40; 2596 jjCheckNAddStates(363, 368); 2597 break; 2598 case 112: 2599 if (curChar == 92) 2600 jjCheckNAddTwoStates(104, 113); 2601 break; 2602 case 113: 2603 if ((0x7e0000007eL & l) == 0L) 2604 break; 2605 if (kind > 40) 2606 kind = 40; 2607 jjCheckNAddStates(369, 372); 2608 break; 2609 case 114: 2610 if ((0x7e0000007eL & l) == 0L) 2611 break; 2612 if (kind > 40) 2613 kind = 40; 2614 jjCheckNAddStates(373, 379); 2615 break; 2616 case 115: 2617 if ((0x7e0000007eL & l) == 0L) 2618 break; 2619 if (kind > 40) 2620 kind = 40; 2621 jjCheckNAddStates(380, 382); 2622 break; 2623 case 116: 2624 if ((0x7e0000007eL & l) == 0L) 2625 break; 2626 if (kind > 40) 2627 kind = 40; 2628 jjCheckNAddStates(383, 386); 2629 break; 2630 case 117: 2631 if ((0x7e0000007eL & l) == 0L) 2632 break; 2633 if (kind > 40) 2634 kind = 40; 2635 jjCheckNAddStates(387, 391); 2636 break; 2637 case 118: 2638 if ((0x7e0000007eL & l) == 0L) 2639 break; 2640 if (kind > 40) 2641 kind = 40; 2642 jjCheckNAddStates(392, 397); 2643 break; 2644 case 119: 2645 if (curChar == 92) 2646 jjCheckNAddTwoStates(120, 121); 2647 break; 2648 case 120: 2649 if ((0x7fffffffffffffffL & l) != 0L) 2650 jjCheckNAddStates(337, 339); 2651 break; 2652 case 121: 2653 if ((0x7e0000007eL & l) != 0L) 2654 jjCheckNAddStates(398, 402); 2655 break; 2656 case 123: 2657 if ((0x7e0000007eL & l) != 0L) 2658 jjCheckNAddStates(403, 410); 2659 break; 2660 case 124: 2661 if ((0x7e0000007eL & l) != 0L) 2662 jjCheckNAddStates(411, 414); 2663 break; 2664 case 125: 2665 if ((0x7e0000007eL & l) != 0L) 2666 jjCheckNAddStates(415, 419); 2667 break; 2668 case 126: 2669 if ((0x7e0000007eL & l) != 0L) 2670 jjCheckNAddStates(420, 425); 2671 break; 2672 case 127: 2673 if ((0x7e0000007eL & l) != 0L) 2674 jjCheckNAddStates(426, 432); 2675 break; 2676 case 128: 2677 if ((0x7fffffe07fffffeL & l) != 0L) 2678 jjCheckNAddStates(433, 435); 2679 break; 2680 case 130: 2681 if (curChar == 92) 2682 jjCheckNAddTwoStates(131, 132); 2683 break; 2684 case 131: 2685 if ((0x7fffffffffffffffL & l) != 0L) 2686 jjCheckNAddStates(433, 435); 2687 break; 2688 case 132: 2689 if ((0x7e0000007eL & l) != 0L) 2690 jjCheckNAddStates(436, 440); 2691 break; 2692 case 134: 2693 if ((0x7e0000007eL & l) != 0L) 2694 jjCheckNAddStates(441, 448); 2695 break; 2696 case 135: 2697 if ((0x7e0000007eL & l) != 0L) 2698 jjCheckNAddStates(449, 452); 2699 break; 2700 case 136: 2701 if ((0x7e0000007eL & l) != 0L) 2702 jjCheckNAddStates(453, 457); 2703 break; 2704 case 137: 2705 if ((0x7e0000007eL & l) != 0L) 2706 jjCheckNAddStates(458, 463); 2707 break; 2708 case 138: 2709 if ((0x7e0000007eL & l) != 0L) 2710 jjCheckNAddStates(464, 470); 2711 break; 2712 case 144: 2713 if ((0x10000000100000L & l) != 0L && kind > 42) 2714 kind = 42; 2715 break; 2716 case 145: 2717 if ((0x1000000010000L & l) != 0L) 2718 jjstateSet[jjnewStateCnt++] = 144; 2719 break; 2720 case 147: 2721 if ((0x200000002000L & l) != 0L && kind > 43) 2722 kind = 43; 2723 break; 2724 case 148: 2725 if ((0x200000002000L & l) != 0L) 2726 jjstateSet[jjnewStateCnt++] = 147; 2727 break; 2728 case 150: 2729 if ((0x200000002000L & l) != 0L && kind > 44) 2730 kind = 44; 2731 break; 2732 case 151: 2733 if ((0x800000008L & l) != 0L) 2734 jjstateSet[jjnewStateCnt++] = 150; 2735 break; 2736 case 153: 2737 if ((0x800000008L & l) != 0L && kind > 45) 2738 kind = 45; 2739 break; 2740 case 154: 2741 if ((0x1000000010000L & l) != 0L) 2742 jjstateSet[jjnewStateCnt++] = 153; 2743 break; 2744 case 156: 2745 if ((0x400000004000L & l) != 0L && kind > 46) 2746 kind = 46; 2747 break; 2748 case 157: 2749 if ((0x20000000200L & l) != 0L) 2750 jjstateSet[jjnewStateCnt++] = 156; 2751 break; 2752 case 159: 2753 if ((0x100000001000000L & l) != 0L && kind > 47) 2754 kind = 47; 2755 break; 2756 case 160: 2757 if ((0x1000000010000L & l) != 0L) 2758 jjstateSet[jjnewStateCnt++] = 159; 2759 break; 2760 case 162: 2761 if ((0x200000002000L & l) != 0L && kind > 48) 2762 kind = 48; 2763 break; 2764 case 163: 2765 if ((0x2000000020L & l) != 0L) 2766 jjstateSet[jjnewStateCnt++] = 162; 2767 break; 2768 case 165: 2769 if ((0x100000001000000L & l) != 0L && kind > 49) 2770 kind = 49; 2771 break; 2772 case 166: 2773 if ((0x2000000020L & l) != 0L) 2774 jjstateSet[jjnewStateCnt++] = 165; 2775 break; 2776 case 168: 2777 if ((0x8000000080L & l) != 0L && kind > 50) 2778 kind = 50; 2779 break; 2780 case 169: 2781 if ((0x2000000020L & l) != 0L) 2782 jjstateSet[jjnewStateCnt++] = 168; 2783 break; 2784 case 170: 2785 if ((0x1000000010L & l) != 0L) 2786 jjstateSet[jjnewStateCnt++] = 169; 2787 break; 2788 case 172: 2789 if ((0x1000000010L & l) != 0L && kind > 51) 2790 kind = 51; 2791 break; 2792 case 173: 2793 if ((0x200000002L & l) != 0L) 2794 jjstateSet[jjnewStateCnt++] = 172; 2795 break; 2796 case 174: 2797 if ((0x4000000040000L & l) != 0L) 2798 jjstateSet[jjnewStateCnt++] = 173; 2799 break; 2800 case 176: 2801 if ((0x1000000010L & l) != 0L && kind > 52) 2802 kind = 52; 2803 break; 2804 case 177: 2805 if ((0x200000002L & l) != 0L) 2806 jjstateSet[jjnewStateCnt++] = 176; 2807 break; 2808 case 178: 2809 if ((0x4000000040000L & l) != 0L) 2810 jjstateSet[jjnewStateCnt++] = 177; 2811 break; 2812 case 179: 2813 if ((0x8000000080L & l) != 0L) 2814 jjstateSet[jjnewStateCnt++] = 178; 2815 break; 2816 case 181: 2817 if ((0x8000000080000L & l) != 0L && kind > 53) 2818 kind = 53; 2819 break; 2820 case 182: 2821 if ((0x200000002000L & l) != 0L) 2822 jjstateSet[jjnewStateCnt++] = 181; 2823 break; 2824 case 184: 2825 if ((0x8000000080000L & l) != 0L && kind > 54) 2826 kind = 54; 2827 break; 2828 case 186: 2829 if ((0x400000004000000L & l) != 0L && kind > 55) 2830 kind = 55; 2831 break; 2832 case 187: 2833 if ((0x10000000100L & l) != 0L) 2834 jjstateSet[jjnewStateCnt++] = 186; 2835 break; 2836 case 189: 2837 if ((0x400000004000000L & l) != 0L && kind > 56) 2838 kind = 56; 2839 break; 2840 case 190: 2841 if ((0x10000000100L & l) != 0L) 2842 jjstateSet[jjnewStateCnt++] = 189; 2843 break; 2844 case 191: 2845 if ((0x80000000800L & l) != 0L) 2846 jjstateSet[jjnewStateCnt++] = 190; 2847 break; 2848 case 193: 2849 case 194: 2850 if ((0x7fffffe07fffffeL & l) == 0L) 2851 break; 2852 if (kind > 57) 2853 kind = 57; 2854 jjCheckNAddTwoStates(194, 195); 2855 break; 2856 case 195: 2857 if (curChar == 92) 2858 jjCheckNAddTwoStates(196, 197); 2859 break; 2860 case 196: 2861 if ((0x7fffffffffffffffL & l) == 0L) 2862 break; 2863 if (kind > 57) 2864 kind = 57; 2865 jjCheckNAddTwoStates(194, 195); 2866 break; 2867 case 197: 2868 if ((0x7e0000007eL & l) == 0L) 2869 break; 2870 if (kind > 57) 2871 kind = 57; 2872 jjCheckNAddStates(471, 474); 2873 break; 2874 case 199: 2875 if ((0x7e0000007eL & l) == 0L) 2876 break; 2877 if (kind > 57) 2878 kind = 57; 2879 jjCheckNAddStates(475, 481); 2880 break; 2881 case 200: 2882 if ((0x7e0000007eL & l) == 0L) 2883 break; 2884 if (kind > 57) 2885 kind = 57; 2886 jjCheckNAddStates(482, 484); 2887 break; 2888 case 201: 2889 if ((0x7e0000007eL & l) == 0L) 2890 break; 2891 if (kind > 57) 2892 kind = 57; 2893 jjCheckNAddStates(485, 488); 2894 break; 2895 case 202: 2896 if ((0x7e0000007eL & l) == 0L) 2897 break; 2898 if (kind > 57) 2899 kind = 57; 2900 jjCheckNAddStates(489, 493); 2901 break; 2902 case 203: 2903 if ((0x7e0000007eL & l) == 0L) 2904 break; 2905 if (kind > 57) 2906 kind = 57; 2907 jjCheckNAddStates(494, 499); 2908 break; 2909 case 204: 2910 if (curChar == 92) 2911 jjCheckNAddTwoStates(196, 205); 2912 break; 2913 case 205: 2914 if ((0x7e0000007eL & l) == 0L) 2915 break; 2916 if (kind > 57) 2917 kind = 57; 2918 jjCheckNAddStates(500, 503); 2919 break; 2920 case 206: 2921 if ((0x7e0000007eL & l) == 0L) 2922 break; 2923 if (kind > 57) 2924 kind = 57; 2925 jjCheckNAddStates(504, 510); 2926 break; 2927 case 207: 2928 if ((0x7e0000007eL & l) == 0L) 2929 break; 2930 if (kind > 57) 2931 kind = 57; 2932 jjCheckNAddStates(511, 513); 2933 break; 2934 case 208: 2935 if ((0x7e0000007eL & l) == 0L) 2936 break; 2937 if (kind > 57) 2938 kind = 57; 2939 jjCheckNAddStates(514, 517); 2940 break; 2941 case 209: 2942 if ((0x7e0000007eL & l) == 0L) 2943 break; 2944 if (kind > 57) 2945 kind = 57; 2946 jjCheckNAddStates(518, 522); 2947 break; 2948 case 210: 2949 if ((0x7e0000007eL & l) == 0L) 2950 break; 2951 if (kind > 57) 2952 kind = 57; 2953 jjCheckNAddStates(523, 528); 2954 break; 2955 case 211: 2956 if ((0x20000000200000L & l) != 0L) 2957 jjAddStates(873, 875); 2958 break; 2959 case 213: 2960 case 217: 2961 if ((0x7fffffffffffffffL & l) != 0L) 2962 jjCheckNAddStates(535, 538); 2963 break; 2964 case 216: 2965 if (curChar == 92) 2966 jjAddStates(892, 893); 2967 break; 2968 case 218: 2969 if ((0x7e0000007eL & l) != 0L) 2970 jjCheckNAddStates(539, 543); 2971 break; 2972 case 220: 2973 if ((0x7e0000007eL & l) != 0L) 2974 jjCheckNAddStates(544, 551); 2975 break; 2976 case 221: 2977 if ((0x7e0000007eL & l) != 0L) 2978 jjCheckNAddStates(552, 555); 2979 break; 2980 case 222: 2981 if ((0x7e0000007eL & l) != 0L) 2982 jjCheckNAddStates(556, 560); 2983 break; 2984 case 223: 2985 if ((0x7e0000007eL & l) != 0L) 2986 jjCheckNAddStates(561, 566); 2987 break; 2988 case 224: 2989 if ((0x7e0000007eL & l) != 0L) 2990 jjCheckNAddStates(567, 573); 2991 break; 2992 case 226: 2993 case 231: 2994 if ((0x7fffffffffffffffL & l) != 0L) 2995 jjCheckNAddStates(574, 577); 2996 break; 2997 case 228: 2998 if (curChar == 92) 2999 jjAddStates(894, 897); 3000 break; 3001 case 230: 3002 if (curChar == 92) 3003 jjAddStates(898, 899); 3004 break; 3005 case 232: 3006 if ((0x7e0000007eL & l) != 0L) 3007 jjCheckNAddStates(578, 583); 3008 break; 3009 case 234: 3010 if ((0x7e0000007eL & l) != 0L) 3011 jjCheckNAddStates(584, 592); 3012 break; 3013 case 235: 3014 if ((0x7e0000007eL & l) != 0L) 3015 jjCheckNAddStates(593, 597); 3016 break; 3017 case 236: 3018 if ((0x7e0000007eL & l) != 0L) 3019 jjCheckNAddStates(598, 603); 3020 break; 3021 case 237: 3022 if ((0x7e0000007eL & l) != 0L) 3023 jjCheckNAddStates(604, 610); 3024 break; 3025 case 238: 3026 if ((0x7e0000007eL & l) != 0L) 3027 jjCheckNAddStates(611, 618); 3028 break; 3029 case 243: 3030 case 248: 3031 if ((0x7fffffffffffffffL & l) != 0L) 3032 jjCheckNAddStates(619, 622); 3033 break; 3034 case 245: 3035 if (curChar == 92) 3036 jjAddStates(900, 903); 3037 break; 3038 case 247: 3039 if (curChar == 92) 3040 jjAddStates(904, 905); 3041 break; 3042 case 249: 3043 if ((0x7e0000007eL & l) != 0L) 3044 jjCheckNAddStates(623, 628); 3045 break; 3046 case 251: 3047 if ((0x7e0000007eL & l) != 0L) 3048 jjCheckNAddStates(629, 637); 3049 break; 3050 case 252: 3051 if ((0x7e0000007eL & l) != 0L) 3052 jjCheckNAddStates(638, 642); 3053 break; 3054 case 253: 3055 if ((0x7e0000007eL & l) != 0L) 3056 jjCheckNAddStates(643, 648); 3057 break; 3058 case 254: 3059 if ((0x7e0000007eL & l) != 0L) 3060 jjCheckNAddStates(649, 655); 3061 break; 3062 case 255: 3063 if ((0x7e0000007eL & l) != 0L) 3064 jjCheckNAddStates(656, 663); 3065 break; 3066 case 260: 3067 if ((0x100000001000L & l) != 0L) 3068 jjstateSet[jjnewStateCnt++] = 212; 3069 break; 3070 case 261: 3071 if ((0x4000000040000L & l) != 0L) 3072 jjstateSet[jjnewStateCnt++] = 260; 3073 break; 3074 case 269: 3075 if ((0x7e0000007eL & l) == 0L) 3076 break; 3077 if (kind > 76) 3078 kind = 76; 3079 jjAddStates(680, 685); 3080 break; 3081 case 270: 3082 if ((0x7e0000007eL & l) != 0L) 3083 jjstateSet[jjnewStateCnt++] = 271; 3084 break; 3085 case 271: 3086 if ((0x7e0000007eL & l) != 0L) 3087 jjstateSet[jjnewStateCnt++] = 272; 3088 break; 3089 case 272: 3090 if ((0x7e0000007eL & l) != 0L) 3091 jjCheckNAdd(273); 3092 break; 3093 case 273: 3094 if ((0x7e0000007eL & l) != 0L && kind > 76) 3095 kind = 76; 3096 break; 3097 case 274: 3098 if ((0x7e0000007eL & l) != 0L) 3099 jjstateSet[jjnewStateCnt++] = 275; 3100 break; 3101 case 275: 3102 if ((0x7e0000007eL & l) != 0L) 3103 jjstateSet[jjnewStateCnt++] = 276; 3104 break; 3105 case 276: 3106 if ((0x7e0000007eL & l) != 0L) 3107 jjstateSet[jjnewStateCnt++] = 277; 3108 break; 3109 case 277: 3110 if ((0x7e0000007eL & l) == 0L) 3111 break; 3112 if (kind > 76) 3113 kind = 76; 3114 jjstateSet[jjnewStateCnt++] = 265; 3115 break; 3116 case 278: 3117 if ((0x7e0000007eL & l) != 0L) 3118 jjstateSet[jjnewStateCnt++] = 279; 3119 break; 3120 case 279: 3121 if ((0x7e0000007eL & l) != 0L) 3122 jjstateSet[jjnewStateCnt++] = 280; 3123 break; 3124 case 280: 3125 if ((0x7e0000007eL & l) == 0L) 3126 break; 3127 if (kind > 76) 3128 kind = 76; 3129 jjstateSet[jjnewStateCnt++] = 281; 3130 break; 3131 case 282: 3132 if ((0x7e0000007eL & l) != 0L) 3133 jjstateSet[jjnewStateCnt++] = 283; 3134 break; 3135 case 283: 3136 if ((0x7e0000007eL & l) == 0L) 3137 break; 3138 if (kind > 76) 3139 kind = 76; 3140 jjstateSet[jjnewStateCnt++] = 284; 3141 break; 3142 case 286: 3143 if ((0x7e0000007eL & l) == 0L) 3144 break; 3145 if (kind > 76) 3146 kind = 76; 3147 jjstateSet[jjnewStateCnt++] = 287; 3148 break; 3149 case 295: 3150 if ((0x7e0000007eL & l) != 0L) 3151 jjCheckNAddTwoStates(296, 302); 3152 break; 3153 case 297: 3154 if ((0x7e0000007eL & l) == 0L) 3155 break; 3156 if (kind > 76) 3157 kind = 76; 3158 jjstateSet[jjnewStateCnt++] = 298; 3159 break; 3160 case 298: 3161 if ((0x7e0000007eL & l) == 0L) 3162 break; 3163 if (kind > 76) 3164 kind = 76; 3165 jjCheckNAddStates(696, 699); 3166 break; 3167 case 299: 3168 if ((0x7e0000007eL & l) == 0L) 3169 break; 3170 if (kind > 76) 3171 kind = 76; 3172 jjCheckNAdd(273); 3173 break; 3174 case 300: 3175 if ((0x7e0000007eL & l) == 0L) 3176 break; 3177 if (kind > 76) 3178 kind = 76; 3179 jjCheckNAddTwoStates(273, 299); 3180 break; 3181 case 301: 3182 if ((0x7e0000007eL & l) == 0L) 3183 break; 3184 if (kind > 76) 3185 kind = 76; 3186 jjCheckNAddStates(700, 702); 3187 break; 3188 case 302: 3189 if ((0x7e0000007eL & l) != 0L) 3190 jjCheckNAddStates(703, 707); 3191 break; 3192 case 303: 3193 if ((0x7e0000007eL & l) != 0L) 3194 jjCheckNAdd(296); 3195 break; 3196 case 304: 3197 if ((0x7e0000007eL & l) != 0L) 3198 jjCheckNAddTwoStates(303, 296); 3199 break; 3200 case 305: 3201 if ((0x7e0000007eL & l) != 0L) 3202 jjCheckNAddStates(708, 710); 3203 break; 3204 case 306: 3205 if ((0x7e0000007eL & l) != 0L) 3206 jjCheckNAddStates(711, 714); 3207 break; 3208 case 307: 3209 if (curChar == 92) 3210 jjCheckNAddStates(863, 870); 3211 break; 3212 case 308: 3213 if ((0x7e0000007eL & l) == 0L) 3214 break; 3215 if (kind > 36) 3216 kind = 36; 3217 jjCheckNAddStates(715, 718); 3218 break; 3219 case 309: 3220 if ((0x7e0000007eL & l) == 0L) 3221 break; 3222 if (kind > 36) 3223 kind = 36; 3224 jjCheckNAddStates(719, 725); 3225 break; 3226 case 310: 3227 if ((0x7e0000007eL & l) == 0L) 3228 break; 3229 if (kind > 36) 3230 kind = 36; 3231 jjCheckNAddStates(726, 728); 3232 break; 3233 case 311: 3234 if ((0x7e0000007eL & l) == 0L) 3235 break; 3236 if (kind > 36) 3237 kind = 36; 3238 jjCheckNAddStates(729, 732); 3239 break; 3240 case 312: 3241 if ((0x7e0000007eL & l) == 0L) 3242 break; 3243 if (kind > 36) 3244 kind = 36; 3245 jjCheckNAddStates(733, 737); 3246 break; 3247 case 313: 3248 if ((0x7e0000007eL & l) == 0L) 3249 break; 3250 if (kind > 36) 3251 kind = 36; 3252 jjCheckNAddStates(738, 743); 3253 break; 3254 case 314: 3255 if ((0x7e0000007eL & l) != 0L) 3256 jjCheckNAddStates(744, 748); 3257 break; 3258 case 315: 3259 if ((0x7e0000007eL & l) != 0L) 3260 jjCheckNAddStates(749, 756); 3261 break; 3262 case 316: 3263 if ((0x7e0000007eL & l) != 0L) 3264 jjCheckNAddStates(757, 760); 3265 break; 3266 case 317: 3267 if ((0x7e0000007eL & l) != 0L) 3268 jjCheckNAddStates(761, 765); 3269 break; 3270 case 318: 3271 if ((0x7e0000007eL & l) != 0L) 3272 jjCheckNAddStates(766, 771); 3273 break; 3274 case 319: 3275 if ((0x7e0000007eL & l) != 0L) 3276 jjCheckNAddStates(772, 778); 3277 break; 3278 case 320: 3279 if ((0x7e0000007eL & l) != 0L) 3280 jjCheckNAddStates(779, 783); 3281 break; 3282 case 321: 3283 if ((0x7e0000007eL & l) != 0L) 3284 jjCheckNAddStates(784, 791); 3285 break; 3286 case 322: 3287 if ((0x7e0000007eL & l) != 0L) 3288 jjCheckNAddStates(792, 795); 3289 break; 3290 case 323: 3291 if ((0x7e0000007eL & l) != 0L) 3292 jjCheckNAddStates(796, 800); 3293 break; 3294 case 324: 3295 if ((0x7e0000007eL & l) != 0L) 3296 jjCheckNAddStates(801, 806); 3297 break; 3298 case 325: 3299 if ((0x7e0000007eL & l) != 0L) 3300 jjCheckNAddStates(807, 813); 3301 break; 3302 case 326: 3303 if ((0x7e0000007eL & l) != 0L) 3304 jjCheckNAddStates(814, 818); 3305 break; 3306 case 327: 3307 if ((0x7e0000007eL & l) != 0L) 3308 jjCheckNAddStates(819, 826); 3309 break; 3310 case 328: 3311 if ((0x7e0000007eL & l) != 0L) 3312 jjCheckNAddStates(827, 830); 3313 break; 3314 case 329: 3315 if ((0x7e0000007eL & l) != 0L) 3316 jjCheckNAddStates(831, 835); 3317 break; 3318 case 330: 3319 if ((0x7e0000007eL & l) != 0L) 3320 jjCheckNAddStates(836, 841); 3321 break; 3322 case 331: 3323 if ((0x7e0000007eL & l) != 0L) 3324 jjCheckNAddStates(842, 848); 3325 break; 3326 default : break; 3327 } 3328 } while(i != startsAt); 3329 } 3330 else 3331 { 3332 int i2 = (curChar & 0xff) >> 6; 3333 long l2 = 1L << (curChar & 077); 3334 MatchLoop: do 3335 { 3336 switch(jjstateSet[--i]) 3337 { 3338 case 1: 3339 if ((jjbitVec0[i2] & l2) != 0L) 3340 { 3341 if (kind > 25) 3342 kind = 25; 3343 } 3344 if ((jjbitVec0[i2] & l2) != 0L) 3345 { 3346 if (kind > 36) 3347 kind = 36; 3348 jjCheckNAddStates(852, 862); 3349 } 3350 break; 3351 case 388: 3352 case 49: 3353 case 51: 3354 if ((jjbitVec0[i2] & l2) == 0L) 3355 break; 3356 if (kind > 65) 3357 kind = 65; 3358 jjCheckNAddTwoStates(49, 50); 3359 break; 3360 case 48: 3361 if ((jjbitVec0[i2] & l2) == 0L) 3362 break; 3363 if (kind > 65) 3364 kind = 65; 3365 jjCheckNAddTwoStates(49, 50); 3366 break; 3367 case 3: 3368 case 8: 3369 if ((jjbitVec0[i2] & l2) != 0L) 3370 jjCheckNAddStates(94, 97); 3371 break; 3372 case 20: 3373 case 25: 3374 if ((jjbitVec0[i2] & l2) != 0L) 3375 jjCheckNAddStates(90, 93); 3376 break; 3377 case 37: 3378 case 39: 3379 if ((jjbitVec0[i2] & l2) == 0L) 3380 break; 3381 if (kind > 58) 3382 kind = 58; 3383 jjCheckNAddTwoStates(37, 38); 3384 break; 3385 case 77: 3386 if ((jjbitVec0[i2] & l2) == 0L) 3387 break; 3388 if (kind > 36) 3389 kind = 36; 3390 jjCheckNAddStates(852, 862); 3391 break; 3392 case 78: 3393 case 80: 3394 if ((jjbitVec0[i2] & l2) == 0L) 3395 break; 3396 if (kind > 36) 3397 kind = 36; 3398 jjCheckNAddTwoStates(78, 79); 3399 break; 3400 case 88: 3401 case 91: 3402 if ((jjbitVec0[i2] & l2) != 0L) 3403 jjCheckNAddStates(299, 301); 3404 break; 3405 case 99: 3406 case 120: 3407 if ((jjbitVec0[i2] & l2) != 0L) 3408 jjCheckNAddStates(337, 339); 3409 break; 3410 case 101: 3411 case 102: 3412 case 104: 3413 if ((jjbitVec0[i2] & l2) == 0L) 3414 break; 3415 if (kind > 40) 3416 kind = 40; 3417 jjCheckNAddTwoStates(102, 103); 3418 break; 3419 case 128: 3420 case 131: 3421 if ((jjbitVec0[i2] & l2) != 0L) 3422 jjCheckNAddStates(433, 435); 3423 break; 3424 case 193: 3425 case 194: 3426 case 196: 3427 if ((jjbitVec0[i2] & l2) == 0L) 3428 break; 3429 if (kind > 57) 3430 kind = 57; 3431 jjCheckNAddTwoStates(194, 195); 3432 break; 3433 case 213: 3434 case 217: 3435 if ((jjbitVec0[i2] & l2) != 0L) 3436 jjCheckNAddStates(535, 538); 3437 break; 3438 case 226: 3439 case 231: 3440 if ((jjbitVec0[i2] & l2) != 0L) 3441 jjCheckNAddStates(574, 577); 3442 break; 3443 case 243: 3444 case 248: 3445 if ((jjbitVec0[i2] & l2) != 0L) 3446 jjCheckNAddStates(619, 622); 3447 break; 3448 default : break; 3449 } 3450 } while(i != startsAt); 3451 } 3452 if (kind != 0x7fffffff) 3453 { 3454 jjmatchedKind = kind; 3455 jjmatchedPos = curPos; 3456 kind = 0x7fffffff; 3457 } 3458 ++curPos; 3459 if ((i = jjnewStateCnt) == (startsAt = 387 - (jjnewStateCnt = startsAt))) 3460 return curPos; 3461 try { curChar = input_stream.readChar(); } 3462 catch(java.io.IOException e) { return curPos; } 3463 } 3464} 3465private final int jjMoveStringLiteralDfa0_1() 3466{ 3467 switch(curChar) 3468 { 3469 case 42: 3470 return jjMoveStringLiteralDfa1_1(0x8L); 3471 default : 3472 return 1; 3473 } 3474} 3475private final int jjMoveStringLiteralDfa1_1(long active0) 3476{ 3477 try { curChar = input_stream.readChar(); } 3478 catch(java.io.IOException e) { 3479 return 1; 3480 } 3481 switch(curChar) 3482 { 3483 case 47: 3484 if ((active0 & 0x8L) != 0L) 3485 return jjStopAtPos(1, 3); 3486 break; 3487 default : 3488 return 2; 3489 } 3490 return 2; 3491} 3492static final int[] jjnextStates = { 3493 333, 334, 335, 336, 337, 338, 142, 339, 340, 341, 145, 342, 343, 344, 148, 345, 3494 346, 347, 151, 348, 349, 350, 154, 351, 352, 353, 157, 354, 355, 356, 160, 357, 3495 358, 359, 163, 360, 361, 362, 166, 363, 364, 365, 170, 366, 367, 368, 174, 369, 3496 370, 371, 179, 372, 373, 374, 182, 375, 376, 377, 184, 378, 379, 380, 187, 381, 3497 382, 383, 191, 384, 385, 386, 193, 204, 140, 141, 143, 146, 149, 152, 155, 158, 3498 161, 164, 167, 171, 175, 180, 183, 185, 188, 192, 20, 21, 22, 24, 3, 4, 3499 5, 7, 192, 193, 204, 3, 10, 4, 5, 7, 11, 3, 12, 10, 4, 5, 3500 7, 13, 14, 15, 3, 10, 4, 5, 7, 3, 12, 10, 4, 5, 7, 3, 3501 12, 10, 4, 5, 7, 13, 3, 12, 10, 4, 5, 7, 13, 14, 20, 27, 3502 21, 22, 24, 28, 20, 29, 27, 21, 22, 24, 30, 31, 32, 20, 27, 21, 3503 22, 24, 20, 29, 27, 21, 22, 24, 20, 29, 27, 21, 22, 24, 30, 20, 3504 29, 27, 21, 22, 24, 30, 31, 37, 41, 38, 42, 37, 43, 41, 38, 44, 3505 45, 46, 37, 41, 38, 37, 43, 41, 38, 37, 43, 41, 38, 44, 37, 43, 3506 41, 38, 44, 45, 49, 53, 50, 54, 49, 55, 53, 50, 56, 57, 58, 49, 3507 53, 50, 49, 55, 53, 50, 49, 55, 53, 50, 56, 49, 55, 53, 50, 56, 3508 57, 53, 49, 50, 61, 62, 53, 49, 50, 63, 64, 65, 53, 49, 50, 62, 3509 53, 49, 50, 62, 53, 49, 50, 63, 62, 53, 49, 50, 63, 64, 78, 82, 3510 79, 83, 78, 84, 82, 79, 85, 86, 87, 78, 82, 79, 78, 84, 82, 79, 3511 78, 84, 82, 79, 85, 78, 84, 82, 79, 85, 86, 88, 89, 90, 88, 93, 3512 89, 90, 94, 88, 95, 93, 89, 90, 96, 97, 98, 88, 93, 89, 90, 88, 3513 95, 93, 89, 90, 88, 95, 93, 89, 90, 96, 88, 95, 93, 89, 90, 96, 3514 97, 99, 100, 119, 102, 106, 103, 107, 102, 108, 106, 103, 109, 110, 111, 102, 3515 106, 103, 102, 108, 106, 103, 102, 108, 106, 103, 109, 102, 108, 106, 103, 109, 3516 110, 106, 102, 103, 114, 115, 106, 102, 103, 116, 117, 118, 106, 102, 103, 115, 3517 106, 102, 103, 115, 106, 102, 103, 116, 115, 106, 102, 103, 116, 117, 99, 122, 3518 100, 119, 123, 99, 124, 122, 100, 119, 125, 126, 127, 99, 122, 100, 119, 99, 3519 124, 122, 100, 119, 99, 124, 122, 100, 119, 125, 99, 124, 122, 100, 119, 125, 3520 126, 128, 129, 130, 128, 133, 129, 130, 134, 128, 135, 133, 129, 130, 136, 137, 3521 138, 128, 133, 129, 130, 128, 135, 133, 129, 130, 128, 135, 133, 129, 130, 136, 3522 128, 135, 133, 129, 130, 136, 137, 194, 198, 195, 199, 194, 200, 198, 195, 201, 3523 202, 203, 194, 198, 195, 194, 200, 198, 195, 194, 200, 198, 195, 201, 194, 200, 3524 198, 195, 201, 202, 198, 194, 195, 206, 207, 198, 194, 195, 208, 209, 210, 198, 3525 194, 195, 207, 198, 194, 195, 207, 198, 194, 195, 208, 207, 198, 194, 195, 208, 3526 209, 213, 225, 242, 215, 216, 259, 213, 214, 215, 216, 213, 215, 216, 219, 220, 3527 213, 221, 215, 216, 219, 222, 223, 224, 213, 215, 216, 219, 213, 221, 215, 216, 3528 219, 213, 221, 215, 216, 219, 222, 213, 221, 215, 216, 219, 222, 223, 226, 227, 3529 228, 230, 226, 233, 227, 228, 230, 234, 226, 235, 233, 227, 228, 230, 236, 237, 3530 238, 226, 233, 227, 228, 230, 226, 235, 233, 227, 228, 230, 226, 235, 233, 227, 3531 228, 230, 236, 226, 235, 233, 227, 228, 230, 236, 237, 243, 244, 245, 247, 243, 3532 250, 244, 245, 247, 251, 243, 252, 250, 244, 245, 247, 253, 254, 255, 243, 250, 3533 244, 245, 247, 243, 252, 250, 244, 245, 247, 243, 252, 250, 244, 245, 247, 253, 3534 243, 252, 250, 244, 245, 247, 253, 254, 213, 225, 242, 214, 215, 216, 259, 263, 3535 269, 265, 266, 267, 268, 265, 266, 267, 270, 274, 278, 282, 286, 290, 265, 288, 3536 289, 265, 291, 292, 293, 265, 291, 292, 273, 299, 300, 301, 273, 299, 300, 303, 3537 296, 304, 305, 306, 303, 296, 304, 303, 296, 304, 305, 82, 78, 79, 309, 310, 3538 82, 78, 79, 311, 312, 313, 82, 78, 79, 310, 82, 78, 79, 310, 82, 78, 3539 79, 311, 310, 82, 78, 79, 311, 312, 93, 88, 89, 90, 315, 316, 93, 88, 3540 89, 90, 317, 318, 319, 93, 88, 89, 90, 316, 93, 88, 89, 90, 316, 93, 3541 88, 89, 90, 317, 316, 93, 88, 89, 90, 317, 318, 122, 99, 100, 119, 321, 3542 322, 122, 99, 100, 119, 323, 324, 325, 122, 99, 100, 119, 322, 122, 99, 100, 3543 119, 322, 122, 99, 100, 119, 323, 322, 122, 99, 100, 119, 323, 324, 133, 128, 3544 129, 130, 327, 328, 133, 128, 129, 130, 329, 330, 331, 133, 128, 129, 130, 328, 3545 133, 128, 129, 130, 328, 133, 128, 129, 130, 329, 328, 133, 128, 129, 130, 329, 3546 330, 384, 193, 204, 78, 88, 89, 99, 100, 128, 129, 130, 119, 90, 79, 80, 3547 308, 91, 314, 120, 320, 131, 326, 48, 59, 261, 262, 294, 6, 16, 18, 17, 3548 8, 9, 23, 33, 35, 34, 25, 26, 39, 40, 101, 112, 217, 218, 229, 239, 3549 241, 240, 231, 232, 246, 256, 258, 257, 248, 249, 3550}; 3551public static final String [] jjstrLiteralImages = { 3552"", null, null, null, null, "\74\41\55\55", "\55\55\76", "\173", "\175", 3553"\174\75", "\176\75", "\75", "\53", "\55", "\54", "\73", "\76", "\57", "\133", "\135", 3554"\52", "\56", "\51", "\50", "\72", null, null, null, null, null, null, null, null, 3555null, null, null, null, null, null, null, null, null, null, null, null, null, null, 3556null, null, null, null, null, null, null, null, null, null, null, null, null, null, 3557null, null, null, null, null, null, null, null, null, null, null, null, null, null, 3558null, null, null, null, }; 3559public static final String [] lexStateNames = { 3560 "DEFAULT", 3561 "IN_COMMENT", 3562}; 3563public static final int[] jjnewLexState = { 3564 -1, -1, 1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3565 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3566 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3567 -1, -1, -1, -1, 3568}; 3569static final long[] jjtoToken = { 3570 0xffffffb803ffffe3L, 0x7007L, 3571}; 3572static final long[] jjtoSkip = { 3573 0x8L, 0x0L, 3574}; 3575static final long[] jjtoMore = { 3576 0x14L, 0x0L, 3577}; 3578protected CharStream input_stream; 3579private final int[] jjrounds = new int[387]; 3580private final int[] jjstateSet = new int[774]; 3581StringBuffer image; 3582int jjimageLen; 3583int lengthOfMatch; 3584protected char curChar; 3585public ParserTokenManager(CharStream stream) 3586{ 3587 input_stream = stream; 3588} 3589public ParserTokenManager(CharStream stream, int lexState) 3590{ 3591 this(stream); 3592 SwitchTo(lexState); 3593} 3594public void ReInit(CharStream stream) 3595{ 3596 jjmatchedPos = jjnewStateCnt = 0; 3597 curLexState = defaultLexState; 3598 input_stream = stream; 3599 ReInitRounds(); 3600} 3601private final void ReInitRounds() 3602{ 3603 int i; 3604 jjround = 0x80000001; 3605 for (i = 387; i-- > 0;) 3606 jjrounds[i] = 0x80000000; 3607} 3608public void ReInit(CharStream stream, int lexState) 3609{ 3610 ReInit(stream); 3611 SwitchTo(lexState); 3612} 3613public void SwitchTo(int lexState) 3614{ 3615 if (lexState >= 2 || lexState < 0) 3616 throw new TokenMgrError("Error: Ignoring invalid lexical state : " + lexState + ". State unchanged.", TokenMgrError.INVALID_LEXICAL_STATE); 3617 else 3618 curLexState = lexState; 3619} 3620 3621protected Token jjFillToken() 3622{ 3623 Token t = Token.newToken(jjmatchedKind); 3624 t.kind = jjmatchedKind; 3625 String im = jjstrLiteralImages[jjmatchedKind]; 3626 t.image = (im == null) ? input_stream.GetImage() : im; 3627 t.beginLine = input_stream.getBeginLine(); 3628 t.beginColumn = input_stream.getBeginColumn(); 3629 t.endLine = input_stream.getEndLine(); 3630 t.endColumn = input_stream.getEndColumn(); 3631 return t; 3632} 3633 3634int curLexState = 0; 3635int defaultLexState = 0; 3636int jjnewStateCnt; 3637int jjround; 3638int jjmatchedPos; 3639int jjmatchedKind; 3640 3641public Token getNextToken() 3642{ 3643 int kind; 3644 Token specialToken = null; 3645 Token matchedToken; 3646 int curPos = 0; 3647 3648 EOFLoop : 3649 for (;;) 3650 { 3651 try 3652 { 3653 curChar = input_stream.BeginToken(); 3654 } 3655 catch(java.io.IOException e) 3656 { 3657 jjmatchedKind = 0; 3658 matchedToken = jjFillToken(); 3659 return matchedToken; 3660 } 3661 image = null; 3662 jjimageLen = 0; 3663 3664 for (;;) 3665 { 3666 switch(curLexState) 3667 { 3668 case 0: 3669 jjmatchedKind = 0x7fffffff; 3670 jjmatchedPos = 0; 3671 curPos = jjMoveStringLiteralDfa0_0(); 3672 if (jjmatchedPos == 0 && jjmatchedKind > 78) 3673 { 3674 jjmatchedKind = 78; 3675 } 3676 break; 3677 case 1: 3678 jjmatchedKind = 0x7fffffff; 3679 jjmatchedPos = 0; 3680 curPos = jjMoveStringLiteralDfa0_1(); 3681 if (jjmatchedPos == 0 && jjmatchedKind > 4) 3682 { 3683 jjmatchedKind = 4; 3684 } 3685 break; 3686 } 3687 if (jjmatchedKind != 0x7fffffff) 3688 { 3689 if (jjmatchedPos + 1 < curPos) 3690 input_stream.backup(curPos - jjmatchedPos - 1); 3691 if ((jjtoToken[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L) 3692 { 3693 matchedToken = jjFillToken(); 3694 TokenLexicalActions(matchedToken); 3695 if (jjnewLexState[jjmatchedKind] != -1) 3696 curLexState = jjnewLexState[jjmatchedKind]; 3697 return matchedToken; 3698 } 3699 else if ((jjtoSkip[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L) 3700 { 3701 if (jjnewLexState[jjmatchedKind] != -1) 3702 curLexState = jjnewLexState[jjmatchedKind]; 3703 continue EOFLoop; 3704 } 3705 jjimageLen += jjmatchedPos + 1; 3706 if (jjnewLexState[jjmatchedKind] != -1) 3707 curLexState = jjnewLexState[jjmatchedKind]; 3708 curPos = 0; 3709 jjmatchedKind = 0x7fffffff; 3710 try { 3711 curChar = input_stream.readChar(); 3712 continue; 3713 } 3714 catch (java.io.IOException e1) { } 3715 } 3716 int error_line = input_stream.getEndLine(); 3717 int error_column = input_stream.getEndColumn(); 3718 String error_after = null; 3719 boolean EOFSeen = false; 3720 try { input_stream.readChar(); input_stream.backup(1); } 3721 catch (java.io.IOException e1) { 3722 EOFSeen = true; 3723 error_after = curPos <= 1 ? "" : input_stream.GetImage(); 3724 if (curChar == '\n' || curChar == '\r') { 3725 error_line++; 3726 error_column = 0; 3727 } 3728 else 3729 error_column++; 3730 } 3731 if (!EOFSeen) { 3732 input_stream.backup(1); 3733 error_after = curPos <= 1 ? "" : input_stream.GetImage(); 3734 } 3735 throw new TokenMgrError(EOFSeen, curLexState, error_line, error_column, error_after, curChar, TokenMgrError.LEXICAL_ERROR); 3736 } 3737 } 3738} 3739 3740void TokenLexicalActions(Token matchedToken) 3741{ 3742 switch(jjmatchedKind) 3743 { 3744 case 1 : 3745 if (image == null) 3746 image = new StringBuffer (new String (input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)))); 3747 else 3748 image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1))); 3749 image = Parser.SPACE; 3750 break; 3751 default : 3752 break; 3753 } 3754} 3755} 3756 | Popular Tags |