001/* Generated By:JavaCC: Do not edit this line. StyleSheetParserTokenManager.java */ 002/* 003 * Copyright 2006 - 2012 004 * Stefan Balev <stefan.balev@graphstream-project.org> 005 * Julien Baudry <julien.baudry@graphstream-project.org> 006 * Antoine Dutot <antoine.dutot@graphstream-project.org> 007 * Yoann Pigné <yoann.pigne@graphstream-project.org> 008 * Guilhelm Savin <guilhelm.savin@graphstream-project.org> 009 * 010 * This file is part of GraphStream <http://graphstream-project.org>. 011 * 012 * GraphStream is a library whose purpose is to handle static or dynamic 013 * graph, create them from scratch, file or any source and display them. 014 * 015 * This program is free software distributed under the terms of two licenses, the 016 * CeCILL-C license that fits European law, and the GNU Lesser General Public 017 * License. You can use, modify and/ or redistribute the software under the terms 018 * of the CeCILL-C license as circulated by CEA, CNRS and INRIA at the following 019 * URL <http://www.cecill.info> or under the terms of the GNU LGPL as published by 020 * the Free Software Foundation, either version 3 of the License, or (at your 021 * option) any later version. 022 * 023 * This program is distributed in the hope that it will be useful, but WITHOUT ANY 024 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 025 * PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. 026 * 027 * You should have received a copy of the GNU Lesser General Public License 028 * along with this program. If not, see <http://www.gnu.org/licenses/>. 029 * 030 * The fact that you are presently reading this means that you have had 031 * knowledge of the CeCILL-C and LGPL licenses and that you accept their terms. 032 */ 033package org.graphstream.ui.graphicGraph.stylesheet.parser; 034 035import org.graphstream.util.parser.SimpleCharStream; 036import org.graphstream.util.parser.Token; 037import org.graphstream.util.parser.TokenMgrError; 038 039/** Token Manager. */ 040public class StyleSheetParserTokenManager implements StyleSheetParserConstants { 041 042 /** Debug output. */ 043 public java.io.PrintStream debugStream = System.out; 044 045 /** Set debug output. */ 046 public void setDebugStream(java.io.PrintStream ds) { 047 debugStream = ds; 048 } 049 050 private final int jjStopStringLiteralDfa_0(int pos, long active0, 051 long active1, long active2) { 052 switch (pos) { 053 case 0: 054 if ((active0 & 0xffffffffff8c0000L) != 0L 055 || (active1 & 0xffffffffffffffffL) != 0L 056 || (active2 & 0x3fffL) != 0L) { 057 jjmatchedKind = 142; 058 return 63; 059 } 060 if ((active0 & 0x4000L) != 0L) 061 return 1; 062 return -1; 063 case 1: 064 if ((active2 & 0x200L) != 0L) 065 return 63; 066 if ((active0 & 0x10000000000000L) != 0L 067 || (active1 & 0x8000000000000000L) != 0L) { 068 if (jjmatchedPos == 0) { 069 jjmatchedKind = 142; 070 jjmatchedPos = 0; 071 } 072 return -1; 073 } 074 if ((active0 & 0xffefffffff8c0000L) != 0L 075 || (active1 & 0x7fffffffffffffffL) != 0L 076 || (active2 & 0x3dffL) != 0L) { 077 jjmatchedKind = 142; 078 jjmatchedPos = 1; 079 return 63; 080 } 081 return -1; 082 case 2: 083 if ((active0 & 0xffefffffff000000L) != 0L 084 || (active1 & 0x7ffefffcf77fffffL) != 0L 085 || (active2 & 0x3dffL) != 0L) { 086 if (jjmatchedPos != 2) { 087 jjmatchedKind = 142; 088 jjmatchedPos = 2; 089 } 090 return 63; 091 } 092 if ((active0 & 0x8c0000L) != 0L 093 || (active1 & 0x1000008000000L) != 0L) 094 return 63; 095 if ((active1 & 0x300800000L) != 0L) { 096 if (jjmatchedPos < 1) { 097 jjmatchedKind = 142; 098 jjmatchedPos = 1; 099 } 100 return -1; 101 } 102 if ((active0 & 0x10000000000000L) != 0L 103 || (active1 & 0x8000000000000000L) != 0L) { 104 if (jjmatchedPos == 0) { 105 jjmatchedKind = 142; 106 jjmatchedPos = 0; 107 } 108 return -1; 109 } 110 return -1; 111 case 3: 112 if ((active0 & 0x306000006040000L) != 0L 113 || (active1 & 0x2100000830080080L) != 0L 114 || (active2 & 0x588L) != 0L) 115 return 63; 116 if ((active1 & 0x38L) != 0L || (active2 & 0x10L) != 0L) { 117 if (jjmatchedPos < 2) { 118 jjmatchedKind = 142; 119 jjmatchedPos = 2; 120 } 121 return -1; 122 } 123 if ((active0 & 0xfce9fffff9000000L) != 0L 124 || (active1 & 0x5efefff4c777ff47L) != 0L 125 || (active2 & 0x3867L) != 0L) { 126 if (jjmatchedPos != 3) { 127 jjmatchedKind = 142; 128 jjmatchedPos = 3; 129 } 130 return 63; 131 } 132 if ((active1 & 0x300800000L) != 0L) { 133 if (jjmatchedPos < 1) { 134 jjmatchedKind = 142; 135 jjmatchedPos = 1; 136 } 137 return -1; 138 } 139 if ((active0 & 0x10000000000000L) != 0L 140 || (active1 & 0x8000000000000000L) != 0L) { 141 if (jjmatchedPos == 0) { 142 jjmatchedKind = 142; 143 jjmatchedPos = 0; 144 } 145 return -1; 146 } 147 return -1; 148 case 4: 149 if ((active0 & 0xe480000001000000L) != 0L 150 || (active1 & 0x884007085078004L) != 0L 151 || (active2 & 0x564L) != 0L) 152 return 63; 153 if ((active1 & 0x38L) != 0L || (active2 & 0x10L) != 0L) { 154 if (jjmatchedPos < 2) { 155 jjmatchedKind = 142; 156 jjmatchedPos = 2; 157 } 158 return -1; 159 } 160 if ((active0 & 0x801ffc070000000L) != 0L 161 || (active1 & 0x40f80002400000L) != 0L) { 162 if (jjmatchedPos < 3) { 163 jjmatchedKind = 142; 164 jjmatchedPos = 3; 165 } 166 return -1; 167 } 168 if ((active1 & 0x300800000L) != 0L) { 169 if (jjmatchedPos < 1) { 170 jjmatchedKind = 142; 171 jjmatchedPos = 1; 172 } 173 return -1; 174 } 175 if ((active0 & 0x10000000000000L) != 0L 176 || (active1 & 0x8000000000000000L) != 0L) { 177 if (jjmatchedPos == 0) { 178 jjmatchedKind = 142; 179 jjmatchedPos = 0; 180 } 181 return -1; 182 } 183 if ((active0 & 0x1068003f88000000L) != 0L 184 || (active1 & 0x563a078440307f43L) != 0L 185 || (active2 & 0x3803L) != 0L) { 186 if (jjmatchedPos != 4) { 187 jjmatchedKind = 142; 188 jjmatchedPos = 4; 189 } 190 return 63; 191 } 192 return -1; 193 case 5: 194 if ((active0 & 0x1068003f80000000L) != 0L 195 || (active1 & 0x461a068000203e02L) != 0L 196 || (active2 & 0x3803L) != 0L) { 197 if (jjmatchedPos != 5) { 198 jjmatchedKind = 142; 199 jjmatchedPos = 5; 200 } 201 return 63; 202 } 203 if ((active0 & 0x8000000L) != 0L 204 || (active1 & 0x20010440104141L) != 0L 205 || (active2 & 0x40L) != 0L) 206 return 63; 207 if ((active1 & 0x1000000000000000L) != 0L) { 208 if (jjmatchedPos < 4) { 209 jjmatchedKind = 142; 210 jjmatchedPos = 4; 211 } 212 return -1; 213 } 214 if ((active1 & 0x38L) != 0L || (active2 & 0x10L) != 0L) { 215 if (jjmatchedPos < 2) { 216 jjmatchedKind = 142; 217 jjmatchedPos = 2; 218 } 219 return -1; 220 } 221 if ((active0 & 0x801ffc070000000L) != 0L 222 || (active1 & 0x40f80002400000L) != 0L) { 223 if (jjmatchedPos < 3) { 224 jjmatchedKind = 142; 225 jjmatchedPos = 3; 226 } 227 return -1; 228 } 229 if ((active1 & 0x300800000L) != 0L) { 230 if (jjmatchedPos < 1) { 231 jjmatchedKind = 142; 232 jjmatchedPos = 1; 233 } 234 return -1; 235 } 236 if ((active0 & 0x10000000000000L) != 0L 237 || (active1 & 0x8000000000000000L) != 0L) { 238 if (jjmatchedPos == 0) { 239 jjmatchedKind = 142; 240 jjmatchedPos = 0; 241 } 242 return -1; 243 } 244 return -1; 245 case 6: 246 if ((active0 & 0x8000000000000L) != 0L 247 || (active1 & 0x18008000000000L) != 0L 248 || (active2 & 0x1000L) != 0L) 249 return 63; 250 if ((active0 & 0x1060000000000000L) != 0L 251 || (active1 & 0x602060000203e00L) != 0L 252 || (active2 & 0x2803L) != 0L) { 253 jjmatchedKind = 142; 254 jjmatchedPos = 6; 255 return 63; 256 } 257 if ((active1 & 0x1000000000000000L) != 0L) { 258 if (jjmatchedPos < 4) { 259 jjmatchedKind = 142; 260 jjmatchedPos = 4; 261 } 262 return -1; 263 } 264 if ((active1 & 0x38L) != 0L || (active2 & 0x10L) != 0L) { 265 if (jjmatchedPos < 2) { 266 jjmatchedKind = 142; 267 jjmatchedPos = 2; 268 } 269 return -1; 270 } 271 if ((active0 & 0x3f80000000L) != 0L 272 || (active1 & 0x4000000000000002L) != 0L) { 273 if (jjmatchedPos < 5) { 274 jjmatchedKind = 142; 275 jjmatchedPos = 5; 276 } 277 return -1; 278 } 279 if ((active0 & 0x801ffc070000000L) != 0L 280 || (active1 & 0x40f80002400000L) != 0L) { 281 if (jjmatchedPos < 3) { 282 jjmatchedKind = 142; 283 jjmatchedPos = 3; 284 } 285 return -1; 286 } 287 if ((active1 & 0x300800000L) != 0L) { 288 if (jjmatchedPos < 1) { 289 jjmatchedKind = 142; 290 jjmatchedPos = 1; 291 } 292 return -1; 293 } 294 if ((active0 & 0x10000000000000L) != 0L 295 || (active1 & 0x8000000000000000L) != 0L) { 296 if (jjmatchedPos == 0) { 297 jjmatchedKind = 142; 298 jjmatchedPos = 0; 299 } 300 return -1; 301 } 302 return -1; 303 case 7: 304 if ((active1 & 0x1000000000000000L) != 0L) { 305 if (jjmatchedPos < 4) { 306 jjmatchedKind = 142; 307 jjmatchedPos = 4; 308 } 309 return -1; 310 } 311 if ((active0 & 0x801ffc070000000L) != 0L 312 || (active1 & 0x40f80002400000L) != 0L) { 313 if (jjmatchedPos < 3) { 314 jjmatchedKind = 142; 315 jjmatchedPos = 3; 316 } 317 return -1; 318 } 319 if ((active1 & 0x600020000000000L) != 0L 320 || (active2 & 0x2000L) != 0L) 321 return 63; 322 if ((active1 & 0x38L) != 0L || (active2 & 0x10L) != 0L) { 323 if (jjmatchedPos < 2) { 324 jjmatchedKind = 142; 325 jjmatchedPos = 2; 326 } 327 return -1; 328 } 329 if ((active1 & 0x200000000L) != 0L) { 330 if (jjmatchedPos < 1) { 331 jjmatchedKind = 142; 332 jjmatchedPos = 1; 333 } 334 return -1; 335 } 336 if ((active1 & 0x2000000000000L) != 0L) { 337 if (jjmatchedPos < 6) { 338 jjmatchedKind = 142; 339 jjmatchedPos = 6; 340 } 341 return -1; 342 } 343 if ((active1 & 0x8000000000000000L) != 0L) { 344 if (jjmatchedPos == 0) { 345 jjmatchedKind = 142; 346 jjmatchedPos = 0; 347 } 348 return -1; 349 } 350 if ((active0 & 0x3f80000000L) != 0L 351 || (active1 & 0x4000000000000002L) != 0L) { 352 if (jjmatchedPos < 5) { 353 jjmatchedKind = 142; 354 jjmatchedPos = 5; 355 } 356 return -1; 357 } 358 if ((active0 & 0x1060000000000000L) != 0L 359 || (active1 & 0x40000203e00L) != 0L 360 || (active2 & 0x803L) != 0L) { 361 if (jjmatchedPos != 7) { 362 jjmatchedKind = 142; 363 jjmatchedPos = 7; 364 } 365 return 63; 366 } 367 return -1; 368 case 8: 369 if ((active1 & 0x1000000000000000L) != 0L) { 370 if (jjmatchedPos < 4) { 371 jjmatchedKind = 142; 372 jjmatchedPos = 4; 373 } 374 return -1; 375 } 376 if ((active0 & 0x801ffc070000000L) != 0L 377 || (active1 & 0x40f00002400000L) != 0L) { 378 if (jjmatchedPos < 3) { 379 jjmatchedKind = 142; 380 jjmatchedPos = 3; 381 } 382 return -1; 383 } 384 if ((active1 & 0x40000200000L) != 0L) 385 return 63; 386 if ((active1 & 0x8L) != 0L || (active2 & 0x10L) != 0L) { 387 if (jjmatchedPos < 2) { 388 jjmatchedKind = 142; 389 jjmatchedPos = 2; 390 } 391 return -1; 392 } 393 if ((active1 & 0x3e00L) != 0L || (active2 & 0x2L) != 0L) { 394 if (jjmatchedPos < 7) { 395 jjmatchedKind = 142; 396 jjmatchedPos = 7; 397 } 398 return -1; 399 } 400 if ((active0 & 0x1060000000000000L) != 0L 401 || (active2 & 0x801L) != 0L) { 402 jjmatchedKind = 142; 403 jjmatchedPos = 8; 404 return 63; 405 } 406 if ((active1 & 0x2000000000000L) != 0L) { 407 if (jjmatchedPos < 6) { 408 jjmatchedKind = 142; 409 jjmatchedPos = 6; 410 } 411 return -1; 412 } 413 if ((active1 & 0x8000000000000000L) != 0L) { 414 if (jjmatchedPos == 0) { 415 jjmatchedKind = 142; 416 jjmatchedPos = 0; 417 } 418 return -1; 419 } 420 if ((active0 & 0x3f80000000L) != 0L 421 || (active1 & 0x4000000000000002L) != 0L) { 422 if (jjmatchedPos < 5) { 423 jjmatchedKind = 142; 424 jjmatchedPos = 5; 425 } 426 return -1; 427 } 428 return -1; 429 case 9: 430 if ((active0 & 0x1060000000000000L) != 0L 431 || (active2 & 0x800L) != 0L) 432 return 63; 433 if ((active1 & 0x3e00L) != 0L || (active2 & 0x2L) != 0L) { 434 if (jjmatchedPos < 7) { 435 jjmatchedKind = 142; 436 jjmatchedPos = 7; 437 } 438 return -1; 439 } 440 if ((active2 & 0x1L) != 0L) { 441 if (jjmatchedPos != 9) { 442 jjmatchedKind = 142; 443 jjmatchedPos = 9; 444 } 445 return 63; 446 } 447 if ((active1 & 0x1000000000000000L) != 0L) { 448 if (jjmatchedPos < 4) { 449 jjmatchedKind = 142; 450 jjmatchedPos = 4; 451 } 452 return -1; 453 } 454 if ((active1 & 0x2000000000000L) != 0L) { 455 if (jjmatchedPos < 6) { 456 jjmatchedKind = 142; 457 jjmatchedPos = 6; 458 } 459 return -1; 460 } 461 if ((active0 & 0x3f80000000L) != 0L 462 || (active1 & 0x4000000000000002L) != 0L) { 463 if (jjmatchedPos < 5) { 464 jjmatchedKind = 142; 465 jjmatchedPos = 5; 466 } 467 return -1; 468 } 469 if ((active0 & 0x801f98060000000L) != 0L 470 || (active1 & 0x40f00000400000L) != 0L) { 471 if (jjmatchedPos < 3) { 472 jjmatchedKind = 142; 473 jjmatchedPos = 3; 474 } 475 return -1; 476 } 477 if ((active1 & 0x8000000000000000L) != 0L) { 478 if (jjmatchedPos == 0) { 479 jjmatchedKind = 142; 480 jjmatchedPos = 0; 481 } 482 return -1; 483 } 484 return -1; 485 case 10: 486 if ((active2 & 0x1L) != 0L) { 487 if (jjmatchedPos < 9) { 488 jjmatchedKind = 142; 489 jjmatchedPos = 9; 490 } 491 return -1; 492 } 493 if ((active1 & 0x3e00L) != 0L || (active2 & 0x2L) != 0L) { 494 if (jjmatchedPos < 7) { 495 jjmatchedKind = 142; 496 jjmatchedPos = 7; 497 } 498 return -1; 499 } 500 if ((active1 & 0x1000000000000000L) != 0L) { 501 if (jjmatchedPos < 4) { 502 jjmatchedKind = 142; 503 jjmatchedPos = 4; 504 } 505 return -1; 506 } 507 if ((active1 & 0x2000000000000L) != 0L) { 508 if (jjmatchedPos < 6) { 509 jjmatchedKind = 142; 510 jjmatchedPos = 6; 511 } 512 return -1; 513 } 514 if ((active0 & 0x801f80000000000L) != 0L 515 || (active1 & 0xf00000000000L) != 0L) { 516 if (jjmatchedPos < 3) { 517 jjmatchedKind = 142; 518 jjmatchedPos = 3; 519 } 520 return -1; 521 } 522 if ((active0 & 0x3f80000000L) != 0L 523 || (active1 & 0x4000000000000002L) != 0L) { 524 if (jjmatchedPos < 5) { 525 jjmatchedKind = 142; 526 jjmatchedPos = 5; 527 } 528 return -1; 529 } 530 if ((active1 & 0x8000000000000000L) != 0L) { 531 if (jjmatchedPos == 0) { 532 jjmatchedKind = 142; 533 jjmatchedPos = 0; 534 } 535 return -1; 536 } 537 return -1; 538 case 11: 539 if ((active2 & 0x1L) != 0L) { 540 if (jjmatchedPos < 9) { 541 jjmatchedKind = 142; 542 jjmatchedPos = 9; 543 } 544 return -1; 545 } 546 if ((active1 & 0x3e00L) != 0L || (active2 & 0x2L) != 0L) { 547 if (jjmatchedPos < 7) { 548 jjmatchedKind = 142; 549 jjmatchedPos = 7; 550 } 551 return -1; 552 } 553 if ((active0 & 0x801780000000000L) != 0L 554 || (active1 & 0xd00000000000L) != 0L) { 555 if (jjmatchedPos < 3) { 556 jjmatchedKind = 142; 557 jjmatchedPos = 3; 558 } 559 return -1; 560 } 561 if ((active0 & 0x3b00000000L) != 0L || (active1 & 0x2L) != 0L) { 562 if (jjmatchedPos < 5) { 563 jjmatchedKind = 142; 564 jjmatchedPos = 5; 565 } 566 return -1; 567 } 568 if ((active1 & 0x8000000000000000L) != 0L) { 569 if (jjmatchedPos == 0) { 570 jjmatchedKind = 142; 571 jjmatchedPos = 0; 572 } 573 return -1; 574 } 575 return -1; 576 case 12: 577 if ((active2 & 0x1L) != 0L) { 578 if (jjmatchedPos < 9) { 579 jjmatchedKind = 142; 580 jjmatchedPos = 9; 581 } 582 return -1; 583 } 584 if ((active1 & 0x3e00L) != 0L || (active2 & 0x2L) != 0L) { 585 if (jjmatchedPos < 7) { 586 jjmatchedKind = 142; 587 jjmatchedPos = 7; 588 } 589 return -1; 590 } 591 if ((active0 & 0x800780000000000L) != 0L 592 || (active1 & 0x900000000000L) != 0L) { 593 if (jjmatchedPos < 3) { 594 jjmatchedKind = 142; 595 jjmatchedPos = 3; 596 } 597 return -1; 598 } 599 if ((active0 & 0x2000000000L) != 0L) { 600 if (jjmatchedPos < 5) { 601 jjmatchedKind = 142; 602 jjmatchedPos = 5; 603 } 604 return -1; 605 } 606 if ((active1 & 0x8000000000000000L) != 0L) { 607 if (jjmatchedPos == 0) { 608 jjmatchedKind = 142; 609 jjmatchedPos = 0; 610 } 611 return -1; 612 } 613 return -1; 614 case 13: 615 if ((active2 & 0x1L) != 0L) { 616 if (jjmatchedPos < 9) { 617 jjmatchedKind = 142; 618 jjmatchedPos = 9; 619 } 620 return -1; 621 } 622 if ((active1 & 0x3e00L) != 0L || (active2 & 0x2L) != 0L) { 623 if (jjmatchedPos < 7) { 624 jjmatchedKind = 142; 625 jjmatchedPos = 7; 626 } 627 return -1; 628 } 629 if ((active0 & 0x800780000000000L) != 0L 630 || (active1 & 0x900000000000L) != 0L) { 631 if (jjmatchedPos < 3) { 632 jjmatchedKind = 142; 633 jjmatchedPos = 3; 634 } 635 return -1; 636 } 637 return -1; 638 case 14: 639 if ((active2 & 0x1L) != 0L) { 640 if (jjmatchedPos < 9) { 641 jjmatchedKind = 142; 642 jjmatchedPos = 9; 643 } 644 return -1; 645 } 646 if ((active1 & 0x3e00L) != 0L || (active2 & 0x2L) != 0L) { 647 if (jjmatchedPos < 7) { 648 jjmatchedKind = 142; 649 jjmatchedPos = 7; 650 } 651 return -1; 652 } 653 if ((active0 & 0x780000000000L) != 0L 654 || (active1 & 0x100000000000L) != 0L) { 655 if (jjmatchedPos < 3) { 656 jjmatchedKind = 142; 657 jjmatchedPos = 3; 658 } 659 return -1; 660 } 661 return -1; 662 case 15: 663 if ((active2 & 0x1L) != 0L) { 664 if (jjmatchedPos < 9) { 665 jjmatchedKind = 142; 666 jjmatchedPos = 9; 667 } 668 return -1; 669 } 670 if ((active1 & 0x2e00L) != 0L || (active2 & 0x2L) != 0L) { 671 if (jjmatchedPos < 7) { 672 jjmatchedKind = 142; 673 jjmatchedPos = 7; 674 } 675 return -1; 676 } 677 if ((active0 & 0x680000000000L) != 0L 678 || (active1 & 0x100000000000L) != 0L) { 679 if (jjmatchedPos < 3) { 680 jjmatchedKind = 142; 681 jjmatchedPos = 3; 682 } 683 return -1; 684 } 685 return -1; 686 case 16: 687 if ((active2 & 0x1L) != 0L) { 688 if (jjmatchedPos < 9) { 689 jjmatchedKind = 142; 690 jjmatchedPos = 9; 691 } 692 return -1; 693 } 694 if ((active1 & 0x2e00L) != 0L || (active2 & 0x2L) != 0L) { 695 if (jjmatchedPos < 7) { 696 jjmatchedKind = 142; 697 jjmatchedPos = 7; 698 } 699 return -1; 700 } 701 if ((active0 & 0x680000000000L) != 0L) { 702 if (jjmatchedPos < 3) { 703 jjmatchedKind = 142; 704 jjmatchedPos = 3; 705 } 706 return -1; 707 } 708 return -1; 709 case 17: 710 if ((active2 & 0x1L) != 0L) { 711 if (jjmatchedPos < 9) { 712 jjmatchedKind = 142; 713 jjmatchedPos = 9; 714 } 715 return -1; 716 } 717 if ((active1 & 0xe00L) != 0L || (active2 & 0x2L) != 0L) { 718 if (jjmatchedPos < 7) { 719 jjmatchedKind = 142; 720 jjmatchedPos = 7; 721 } 722 return -1; 723 } 724 if ((active0 & 0x680000000000L) != 0L) { 725 if (jjmatchedPos < 3) { 726 jjmatchedKind = 142; 727 jjmatchedPos = 3; 728 } 729 return -1; 730 } 731 return -1; 732 case 18: 733 if ((active2 & 0x1L) != 0L) { 734 if (jjmatchedPos < 9) { 735 jjmatchedKind = 142; 736 jjmatchedPos = 9; 737 } 738 return -1; 739 } 740 if ((active1 & 0x800L) != 0L || (active2 & 0x2L) != 0L) { 741 if (jjmatchedPos < 7) { 742 jjmatchedKind = 142; 743 jjmatchedPos = 7; 744 } 745 return -1; 746 } 747 if ((active0 & 0x680000000000L) != 0L) { 748 if (jjmatchedPos < 3) { 749 jjmatchedKind = 142; 750 jjmatchedPos = 3; 751 } 752 return -1; 753 } 754 return -1; 755 case 19: 756 if ((active2 & 0x2L) != 0L) { 757 if (jjmatchedPos < 7) { 758 jjmatchedKind = 142; 759 jjmatchedPos = 7; 760 } 761 return -1; 762 } 763 if ((active2 & 0x1L) != 0L) { 764 if (jjmatchedPos < 9) { 765 jjmatchedKind = 142; 766 jjmatchedPos = 9; 767 } 768 return -1; 769 } 770 if ((active0 & 0x680000000000L) != 0L) { 771 if (jjmatchedPos < 3) { 772 jjmatchedKind = 142; 773 jjmatchedPos = 3; 774 } 775 return -1; 776 } 777 return -1; 778 case 20: 779 if ((active2 & 0x1L) != 0L) { 780 if (jjmatchedPos < 9) { 781 jjmatchedKind = 142; 782 jjmatchedPos = 9; 783 } 784 return -1; 785 } 786 if ((active0 & 0x400000000000L) != 0L) { 787 if (jjmatchedPos < 3) { 788 jjmatchedKind = 142; 789 jjmatchedPos = 3; 790 } 791 return -1; 792 } 793 return -1; 794 default: 795 return -1; 796 } 797 } 798 799 private final int jjStartNfa_0(int pos, long active0, long active1, 800 long active2) { 801 return jjMoveNfa_0( 802 jjStopStringLiteralDfa_0(pos, active0, active1, active2), 803 pos + 1); 804 } 805 806 private int jjStopAtPos(int pos, int kind) { 807 jjmatchedKind = kind; 808 jjmatchedPos = pos; 809 return pos + 1; 810 } 811 812 private int jjMoveStringLiteralDfa0_0() { 813 switch (curChar) { 814 case 35: 815 return jjStartNfaWithStates_0(0, 14, 1); 816 case 40: 817 return jjStopAtPos(0, 12); 818 case 41: 819 return jjStopAtPos(0, 13); 820 case 44: 821 return jjStopAtPos(0, 17); 822 case 46: 823 return jjStopAtPos(0, 9); 824 case 58: 825 return jjStopAtPos(0, 15); 826 case 59: 827 return jjStopAtPos(0, 16); 828 case 76: 829 return jjMoveStringLiteralDfa1_0(0x0L, 0x8000000000000000L, 0x0L); 830 case 97: 831 return jjMoveStringLiteralDfa1_0(0xe000000000000000L, 832 0x800004380800000L, 0x4L); 833 case 98: 834 return jjMoveStringLiteralDfa1_0(0x0L, 0x2021000030000000L, 0x0L); 835 case 99: 836 return jjMoveStringLiteralDfa1_0(0x0L, 0x1004010400000002L, 0x1000L); 837 case 100: 838 return jjMoveStringLiteralDfa1_0(0x0L, 0x80000000001f8L, 0x0L); 839 case 101: 840 return jjMoveStringLiteralDfa1_0(0x2000000L, 0x0L, 0x0L); 841 case 102: 842 return jjMoveStringLiteralDfa1_0(0x70000000L, 0x40008000000L, 0x88L); 843 case 103: 844 return jjMoveStringLiteralDfa1_0(0x1000000L, 0x3e00L, 0x0L); 845 case 104: 846 return jjMoveStringLiteralDfa1_0(0x0L, 0x4000L, 0x1L); 847 case 105: 848 return jjMoveStringLiteralDfa1_0(0x6000000000000L, 0x40078000L, 849 0x60L); 850 case 106: 851 return jjMoveStringLiteralDfa1_0(0x1000000000000000L, 852 0x8000000000L, 0x0L); 853 case 108: 854 return jjMoveStringLiteralDfa1_0(0x0L, 0x100000800000000L, 0x0L); 855 case 110: 856 return jjMoveStringLiteralDfa1_0(0x4000000L, 0x180000L, 0x500L); 857 case 111: 858 return jjMoveStringLiteralDfa1_0(0x0L, 0x2000000L, 0x0L); 859 case 112: 860 return jjMoveStringLiteralDfa1_0(0x8000000000000L, 861 0x690000000000004L, 0x810L); 862 case 114: 863 return jjMoveStringLiteralDfa1_0(0xc0000L, 0x2001000000000L, 0x0L); 864 case 115: 865 return jjMoveStringLiteralDfa1_0(0x780003f88000000L, 866 0x4000000000000001L, 0x2000L); 867 case 116: 868 return jjMoveStringLiteralDfa1_0(0x801ffc000000000L, 869 0x40fa0000200000L, 0x200L); 870 case 117: 871 return jjMoveStringLiteralDfa1_0(0x800000L, 0x2001000000L, 0x0L); 872 case 118: 873 return jjMoveStringLiteralDfa1_0(0x60000000000000L, 0x0L, 0x2L); 874 case 122: 875 return jjMoveStringLiteralDfa1_0(0x10000000000000L, 0x4400000L, 876 0x0L); 877 case 123: 878 return jjStopAtPos(0, 10); 879 case 125: 880 return jjStopAtPos(0, 11); 881 default: 882 return jjMoveNfa_0(0, 0); 883 } 884 } 885 886 private int jjMoveStringLiteralDfa1_0(long active0, long active1, 887 long active2) { 888 try { 889 curChar = input_stream.readChar(); 890 } catch (java.io.IOException e) { 891 jjStopStringLiteralDfa_0(0, active0, active1, active2); 892 return 1; 893 } 894 switch (curChar) { 895 case 45: 896 return jjMoveStringLiteralDfa2_0(active0, 0x10000000000000L, 897 active1, 0x8000000000000000L, active2, 0L); 898 case 97: 899 return jjMoveStringLiteralDfa2_0(active0, 0x8000000000000L, 900 active1, 0x80000000000042L, active2, 0L); 901 case 98: 902 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 903 0x4000000000L, active2, 0L); 904 case 99: 905 return jjMoveStringLiteralDfa2_0(active0, 0x1006000000000000L, 906 active1, 0L, active2, 0L); 907 case 100: 908 return jjMoveStringLiteralDfa2_0(active0, 0x2000000L, active1, 0L, 909 active2, 0L); 910 case 101: 911 return jjMoveStringLiteralDfa2_0(active0, 0x801ffc000000000L, 912 active1, 0x40f80c00000000L, active2, 0x2002L); 913 case 103: 914 return jjMoveStringLiteralDfa2_0(active0, 0xc0000L, active1, 0L, 915 active2, 0L); 916 case 104: 917 return jjMoveStringLiteralDfa2_0(active0, 0x480003c00000000L, 918 active1, 0L, active2, 0L); 919 case 105: 920 return jjMoveStringLiteralDfa2_0(active0, 0x360000070000000L, 921 active1, 0x108011008004000L, active2, 0x10L); 922 case 108: 923 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 924 0x2000000080000004L, active2, 0x1008L); 925 case 109: 926 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x78000L, 927 active2, 0x60L); 928 case 110: 929 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 930 0x800002001000000L, active2, 0L); 931 case 111: 932 if ((active2 & 0x200L) != 0L) 933 return jjStartNfaWithStates_0(1, 137, 63); 934 return jjMoveStringLiteralDfa2_0(active0, 0x4000000L, active1, 935 0x613000034580180L, active2, 0x501L); 936 case 112: 937 return jjMoveStringLiteralDfa2_0(active0, 0x8000000L, active1, 938 0x1L, active2, 0L); 939 case 113: 940 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 941 0x4000000000000000L, active2, 0L); 942 case 114: 943 return jjMoveStringLiteralDfa2_0(active0, 0xe000000001800000L, 944 active1, 0x4060000203e00L, active2, 0x884L); 945 case 116: 946 return jjMoveStringLiteralDfa2_0(active0, 0x380000000L, active1, 947 0x340800000L, active2, 0L); 948 case 117: 949 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 950 0x1020008000000000L, active2, 0L); 951 case 118: 952 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x2000000L, 953 active2, 0L); 954 case 121: 955 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x38L, 956 active2, 0L); 957 default: 958 break; 959 } 960 return jjStartNfa_0(0, active0, active1, active2); 961 } 962 963 private int jjMoveStringLiteralDfa2_0(long old0, long active0, long old1, 964 long active1, long old2, long active2) { 965 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L) 966 return jjStartNfa_0(0, old0, old1, old2); 967 try { 968 curChar = input_stream.readChar(); 969 } catch (java.io.IOException e) { 970 jjStopStringLiteralDfa_0(1, active0, active1, active2); 971 return 2; 972 } 973 switch (curChar) { 974 case 45: 975 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 976 0x300800000L, active2, 0L); 977 case 97: 978 return jjMoveStringLiteralDfa3_0(active0, 0x480003c01000000L, 979 active1, 0x800004007be04L, active2, 0x60L); 980 case 98: 981 if ((active0 & 0x80000L) != 0L) { 982 jjmatchedKind = 19; 983 jjmatchedPos = 2; 984 } 985 return jjMoveStringLiteralDfa3_0(active0, 0x40000L, active1, 986 0x1000000000000000L, active2, 0L); 987 case 100: 988 return jjMoveStringLiteralDfa3_0(active0, 0x8000004000000L, 989 active1, 0x2001004000L, active2, 0x500L); 990 case 101: 991 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 992 0x40002000000L, active2, 0x10L); 993 case 102: 994 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 995 0x800000000L, active2, 0L); 996 case 103: 997 return jjMoveStringLiteralDfa3_0(active0, 0x2000000L, active1, 998 0x800001000000000L, active2, 0L); 999 case 105: 1000 return jjMoveStringLiteralDfa3_0(active0, 0x10000000000000L, 1001 active1, 0x20000000000L, active2, 0x1000L); 1002 case 108: 1003 if ((active0 & 0x800000L) != 0L) 1004 return jjStartNfaWithStates_0(2, 23, 63); 1005 return jjMoveStringLiteralDfa3_0(active0, 0x70000000L, active1, 1006 0x610000030000000L, active2, 0x2000L); 1007 case 110: 1008 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 1009 0x18000040008003aL, active2, 0L); 1010 case 111: 1011 return jjMoveStringLiteralDfa3_0(active0, 0x1006000000000000L, 1012 active1, 0x2004004084400000L, active2, 0x888L); 1013 case 114: 1014 return jjMoveStringLiteralDfa3_0(active0, 0xe000000388000000L, 1015 active1, 0x10000100001L, active2, 0x7L); 1016 case 115: 1017 return jjMoveStringLiteralDfa3_0(active0, 0x60000000000000L, 1018 active1, 0x8000008000000040L, active2, 0L); 1019 case 116: 1020 if ((active1 & 0x8000000L) != 0L) 1021 return jjStartNfaWithStates_0(2, 91, 63); 1022 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 1023 0x20000000000080L, active2, 0L); 1024 case 117: 1025 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 1026 0x4002000000200100L, active2, 0L); 1027 case 120: 1028 if ((active1 & 0x1000000000000L) != 0L) 1029 return jjStartNfaWithStates_0(2, 112, 63); 1030 return jjMoveStringLiteralDfa3_0(active0, 0x801ffc000000000L, 1031 active1, 0x40f80000000000L, active2, 0L); 1032 case 122: 1033 return jjMoveStringLiteralDfa3_0(active0, 0x300000000000000L, 1034 active1, 0L, active2, 0L); 1035 default: 1036 break; 1037 } 1038 return jjStartNfa_0(1, active0, active1, active2); 1039 } 1040 1041 private int jjMoveStringLiteralDfa3_0(long old0, long active0, long old1, 1042 long active1, long old2, long active2) { 1043 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L) 1044 return jjStartNfa_0(1, old0, old1, old2); 1045 try { 1046 curChar = input_stream.readChar(); 1047 } catch (java.io.IOException e) { 1048 jjStopStringLiteralDfa_0(2, active0, active1, active2); 1049 return 3; 1050 } 1051 switch (curChar) { 1052 case 45: 1053 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x38L, 1054 active2, 0x10L); 1055 case 97: 1056 if ((active0 & 0x40000L) != 0L) 1057 return jjStartNfaWithStates_0(3, 18, 63); 1058 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 1059 0x4000020000000000L, active2, 0L); 1060 case 98: 1061 if ((active1 & 0x2000000000000000L) != 0L) 1062 return jjStartNfaWithStates_0(3, 125, 63); 1063 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x100L, 1064 active2, 0L); 1065 case 99: 1066 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 1067 0x10000000000L, active2, 0x1000L); 1068 case 100: 1069 if ((active1 & 0x10000000L) != 0L) { 1070 jjmatchedKind = 92; 1071 jjmatchedPos = 3; 1072 } 1073 return jjMoveStringLiteralDfa4_0(active0, 0x8003c00000000L, 1074 active1, 0x20007e00L, active2, 0L); 1075 case 101: 1076 if ((active0 & 0x2000000L) != 0L) 1077 return jjStartNfaWithStates_0(3, 25, 63); 1078 else if ((active0 & 0x4000000L) != 0L) { 1079 jjmatchedKind = 26; 1080 jjmatchedPos = 3; 1081 } else if ((active0 & 0x100000000000000L) != 0L) { 1082 jjmatchedKind = 56; 1083 jjmatchedPos = 3; 1084 } else if ((active1 & 0x80000L) != 0L) 1085 return jjStartNfaWithStates_0(3, 83, 63); 1086 else if ((active1 & 0x100000000000000L) != 0L) 1087 return jjStartNfaWithStates_0(3, 120, 63); 1088 return jjMoveStringLiteralDfa4_0(active0, 0x200000000000000L, 1089 active1, 0x80042001000000L, active2, 0x2500L); 1090 case 103: 1091 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x78000L, 1092 active2, 0x60L); 1093 case 104: 1094 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 1095 0x1000000040L, active2, 0L); 1096 case 105: 1097 return jjMoveStringLiteralDfa4_0(active0, 0x60000008000000L, 1098 active1, 0x1000000000000005L, active2, 0x1L); 1099 case 106: 1100 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0L, active2, 1101 0x800L); 1102 case 108: 1103 return jjMoveStringLiteralDfa4_0(active0, 0x70000000L, active1, 1104 0x800000140000000L, active2, 0L); 1105 case 109: 1106 if ((active2 & 0x80L) != 0L) 1107 return jjStartNfaWithStates_0(3, 135, 63); 1108 return jjMoveStringLiteralDfa4_0(active0, 0x1000000000000000L, 1109 active1, 0x8000004500000L, active2, 0L); 1110 case 110: 1111 if ((active0 & 0x4000000000000L) != 0L) { 1112 jjmatchedKind = 50; 1113 jjmatchedPos = 3; 1114 } 1115 return jjMoveStringLiteralDfa4_0(active0, 0x12000000000000L, 1116 active1, 0x2000080200000L, active2, 0L); 1117 case 111: 1118 return jjMoveStringLiteralDfa4_0(active0, 0xe000000380000000L, 1119 active1, 0L, active2, 0x4L); 1120 case 112: 1121 return jjMoveStringLiteralDfa4_0(active0, 0x480000001000000L, 1122 active1, 0L, active2, 0L); 1123 case 113: 1124 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 1125 0x8000000000000000L, active2, 0L); 1126 case 114: 1127 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 1128 0x202000000L, active2, 0L); 1129 case 115: 1130 if ((active1 & 0x80L) != 0L) 1131 return jjStartNfaWithStates_0(3, 71, 63); 1132 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 1133 0x4000000000000L, active2, 0L); 1134 case 116: 1135 if ((active1 & 0x800000000L) != 0L) 1136 return jjStartNfaWithStates_0(3, 99, 63); 1137 return jjMoveStringLiteralDfa4_0(active0, 0x801ffc000000000L, 1138 active1, 0x60f88400000000L, active2, 0x2L); 1139 case 118: 1140 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 1141 0x4000000002L, active2, 0L); 1142 case 119: 1143 if ((active2 & 0x8L) != 0L) 1144 return jjStartNfaWithStates_0(3, 131, 63); 1145 break; 1146 case 121: 1147 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 1148 0x610000000000000L, active2, 0L); 1149 case 122: 1150 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x800000L, 1151 active2, 0L); 1152 default: 1153 break; 1154 } 1155 return jjStartNfa_0(2, active0, active1, active2); 1156 } 1157 1158 private int jjMoveStringLiteralDfa4_0(long old0, long active0, long old1, 1159 long active1, long old2, long active2) { 1160 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L) 1161 return jjStartNfa_0(2, old0, old1, old2); 1162 try { 1163 curChar = input_stream.readChar(); 1164 } catch (java.io.IOException e) { 1165 jjStopStringLiteralDfa_0(3, active0, active1, active2); 1166 return 4; 1167 } 1168 switch (curChar) { 1169 case 45: 1170 return jjMoveStringLiteralDfa5_0(active0, 0xa03ffc070000000L, 1171 active1, 0x40f80022400000L, active2, 0L); 1172 case 48: 1173 if ((active2 & 0x100L) != 0L) 1174 return jjStartNfaWithStates_0(4, 136, 63); 1175 break; 1176 case 49: 1177 if ((active2 & 0x400L) != 0L) 1178 return jjStartNfaWithStates_0(4, 138, 63); 1179 break; 1180 case 97: 1181 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x100002L, 1182 active2, 0L); 1183 case 98: 1184 return jjMoveStringLiteralDfa5_0(active0, 0x60000000000000L, 1185 active1, 0L, active2, 0L); 1186 case 99: 1187 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 1188 0x1000000000200000L, active2, 0x2010L); 1189 case 100: 1190 return jjMoveStringLiteralDfa5_0(active0, 0x10000000000000L, 1191 active1, 0x2000000000000L, active2, 0L); 1192 case 101: 1193 if ((active0 & 0x80000000000000L) != 0L) { 1194 jjmatchedKind = 55; 1195 jjmatchedPos = 4; 1196 } else if ((active1 & 0x4000000000L) != 0L) 1197 return jjStartNfaWithStates_0(4, 102, 63); 1198 else if ((active1 & 0x800000000000000L) != 0L) 1199 return jjStartNfaWithStates_0(4, 123, 63); 1200 else if ((active2 & 0x20L) != 0L) { 1201 jjmatchedKind = 133; 1202 jjmatchedPos = 4; 1203 } 1204 return jjMoveStringLiteralDfa5_0(active0, 0x400000000000000L, 1205 active1, 0x50007c040L, active2, 0x840L); 1206 case 103: 1207 if ((active1 & 0x80000000L) != 0L) 1208 return jjStartNfaWithStates_0(4, 95, 63); 1209 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 1210 0x10000000000000L, active2, 0L); 1211 case 104: 1212 if ((active0 & 0x1000000L) != 0L) 1213 return jjStartNfaWithStates_0(4, 24, 63); 1214 break; 1215 case 105: 1216 return jjMoveStringLiteralDfa5_0(active0, 0x8000000000000L, 1217 active1, 0x8240003e20L, active2, 0x2L); 1218 case 107: 1219 return jjMoveStringLiteralDfa5_0(active0, 0x380000000L, active1, 1220 0L, active2, 0x1000L); 1221 case 108: 1222 if ((active1 & 0x80000000000000L) != 0L) 1223 return jjStartNfaWithStates_0(4, 119, 63); 1224 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 1225 0x600010000000100L, active2, 0L); 1226 case 110: 1227 if ((active1 & 0x4L) != 0L) 1228 return jjStartNfaWithStates_0(4, 66, 63); 1229 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 1230 0x20000000000L, active2, 0L); 1231 case 111: 1232 return jjMoveStringLiteralDfa5_0(active0, 0x3c00000000L, active1, 1233 0x28000000800000L, active2, 0L); 1234 case 112: 1235 return jjMoveStringLiteralDfa5_0(active0, 0x1000000000000000L, 1236 active1, 0x40000000008L, active2, 0L); 1237 case 114: 1238 if ((active1 & 0x2000000000L) != 0L) { 1239 jjmatchedKind = 101; 1240 jjmatchedPos = 4; 1241 } 1242 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 1243 0x4000000001000000L, active2, 0L); 1244 case 115: 1245 if ((active1 & 0x4000000L) != 0L) 1246 return jjStartNfaWithStates_0(4, 90, 63); 1247 else if ((active1 & 0x4000000000000L) != 0L) 1248 return jjStartNfaWithStates_0(4, 114, 63); 1249 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x10L, 1250 active2, 0L); 1251 case 116: 1252 if ((active1 & 0x1000000000L) != 0L) 1253 return jjStartNfaWithStates_0(4, 100, 63); 1254 return jjMoveStringLiteralDfa5_0(active0, 0x8000000L, active1, 1255 0x1L, active2, 0L); 1256 case 117: 1257 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 1258 0x8000000000000000L, active2, 0L); 1259 case 119: 1260 if ((active2 & 0x4L) != 0L) { 1261 jjmatchedKind = 130; 1262 jjmatchedPos = 4; 1263 } 1264 return jjMoveStringLiteralDfa5_0(active0, 0xe000000000000000L, 1265 active1, 0L, active2, 0L); 1266 case 122: 1267 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 1268 0x1L); 1269 default: 1270 break; 1271 } 1272 return jjStartNfa_0(3, active0, active1, active2); 1273 } 1274 1275 private int jjMoveStringLiteralDfa5_0(long old0, long active0, long old1, 1276 long active1, long old2, long active2) { 1277 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L) 1278 return jjStartNfa_0(3, old0, old1, old2); 1279 try { 1280 curChar = input_stream.readChar(); 1281 } catch (java.io.IOException e) { 1282 jjStopStringLiteralDfa_0(4, active0, active1, active2); 1283 return 5; 1284 } 1285 switch (curChar) { 1286 case 45: 1287 return jjMoveStringLiteralDfa6_0(active0, 0xe400000000000000L, 1288 active1, 0x1000000001078000L, active2, 0L); 1289 case 97: 1290 return jjMoveStringLiteralDfa6_0(active0, 0x800000000000000L, 1291 active1, 0x8000000000200000L, active2, 0L); 1292 case 98: 1293 return jjMoveStringLiteralDfa6_0(active0, 0x600000000000L, active1, 1294 0x80000000000L, active2, 0L); 1295 case 99: 1296 if ((active1 & 0x40000000L) != 0L) 1297 return jjStartNfaWithStates_0(5, 94, 63); 1298 return jjMoveStringLiteralDfa6_0(active0, 0x8020000000L, active1, 1299 0x200000000020L, active2, 0x802L); 1300 case 100: 1301 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 1302 0x400000000000L, active2, 0L); 1303 case 101: 1304 if ((active0 & 0x8000000L) != 0L) { 1305 jjmatchedKind = 27; 1306 jjmatchedPos = 5; 1307 } else if ((active1 & 0x100L) != 0L) 1308 return jjStartNfaWithStates_0(5, 72, 63); 1309 else if ((active1 & 0x10000000000L) != 0L) 1310 return jjStartNfaWithStates_0(5, 104, 63); 1311 return jjMoveStringLiteralDfa6_0(active0, 0x10000380000000L, 1312 active1, 0x4002000000003e01L, active2, 0x1000L); 1313 case 102: 1314 return jjMoveStringLiteralDfa6_0(active0, 0x20000000000L, active1, 1315 0x40008100000000L, active2, 0L); 1316 case 103: 1317 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 1318 0x20200000000L, active2, 0L); 1319 case 104: 1320 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 1321 0x10L); 1322 case 105: 1323 return jjMoveStringLiteralDfa6_0(active0, 0x60000040000000L, 1324 active1, 0x600000020000010L, active2, 0L); 1325 case 108: 1326 if ((active1 & 0x100000L) != 0L) 1327 return jjStartNfaWithStates_0(5, 84, 63); 1328 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 1329 0x40000000008L, active2, 0L); 1330 case 109: 1331 return jjMoveStringLiteralDfa6_0(active0, 0x202004010000000L, 1332 active1, 0L, active2, 0L); 1333 case 110: 1334 if ((active1 & 0x4000L) != 0L) 1335 return jjStartNfaWithStates_0(5, 78, 63); 1336 else if ((active1 & 0x20000000000000L) != 0L) 1337 return jjStartNfaWithStates_0(5, 117, 63); 1338 return jjMoveStringLiteralDfa6_0(active0, 0x8000000000000L, 1339 active1, 0x8000000000000L, active2, 0L); 1340 case 111: 1341 return jjMoveStringLiteralDfa6_0(active0, 0x1000800000000000L, 1342 active1, 0x10000000800000L, active2, 0x1L); 1343 case 112: 1344 return jjMoveStringLiteralDfa6_0(active0, 0x1000000000000L, 1345 active1, 0x800000000000L, active2, 0L); 1346 case 114: 1347 if ((active1 & 0x400000000L) != 0L) 1348 return jjStartNfaWithStates_0(5, 98, 63); 1349 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 1350 0x100000400000L, active2, 0L); 1351 case 115: 1352 if ((active1 & 0x40L) != 0L) 1353 return jjStartNfaWithStates_0(5, 70, 63); 1354 else if ((active2 & 0x40L) != 0L) 1355 return jjStartNfaWithStates_0(5, 134, 63); 1356 return jjMoveStringLiteralDfa6_0(active0, 0x50000000000L, active1, 1357 0x2L, active2, 0L); 1358 case 116: 1359 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 1360 0x2000L); 1361 case 118: 1362 return jjMoveStringLiteralDfa6_0(active0, 0x180000000000L, active1, 1363 0L, active2, 0L); 1364 case 119: 1365 return jjMoveStringLiteralDfa6_0(active0, 0x3c00000000L, active1, 1366 0L, active2, 0L); 1367 case 122: 1368 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x2000000L, 1369 active2, 0L); 1370 default: 1371 break; 1372 } 1373 return jjStartNfa_0(4, active0, active1, active2); 1374 } 1375 1376 private int jjMoveStringLiteralDfa6_0(long old0, long active0, long old1, 1377 long active1, long old2, long active2) { 1378 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L) 1379 return jjStartNfa_0(4, old0, old1, old2); 1380 try { 1381 curChar = input_stream.readChar(); 1382 } catch (java.io.IOException e) { 1383 jjStopStringLiteralDfa_0(5, active0, active1, active2); 1384 return 6; 1385 } 1386 switch (curChar) { 1387 case 45: 1388 return jjMoveStringLiteralDfa7_0(active0, 0x3f80000000L, active1, 1389 0x4000000000000003L, active2, 0L); 1390 case 97: 1391 return jjMoveStringLiteralDfa7_0(active0, 0x1600000000000L, 1392 active1, 0x840000400008L, active2, 0x12L); 1393 case 99: 1394 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 1395 0x1000000000000000L, active2, 0L); 1396 case 100: 1397 if ((active1 & 0x8000000000000L) != 0L) 1398 return jjStartNfaWithStates_0(6, 115, 63); 1399 else if ((active2 & 0x1000L) != 0L) 1400 return jjStartNfaWithStates_0(6, 140, 63); 1401 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 1402 0x2000000000000L, active2, 0L); 1403 case 101: 1404 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 1405 0x2000L); 1406 case 102: 1407 return jjMoveStringLiteralDfa7_0(active0, 0x800000000000L, active1, 1408 0L, active2, 0L); 1409 case 103: 1410 if ((active0 & 0x8000000000000L) != 0L) 1411 return jjStartNfaWithStates_0(6, 51, 63); 1412 break; 1413 case 104: 1414 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 1415 0x200000000L, active2, 0L); 1416 case 105: 1417 return jjMoveStringLiteralDfa7_0(active0, 0x20001c0000000000L, 1418 active1, 0x40600000000000L, active2, 0L); 1419 case 108: 1420 return jjMoveStringLiteralDfa7_0(active0, 0x860000000000000L, 1421 active1, 0x20000000000L, active2, 0L); 1422 case 109: 1423 if ((active1 & 0x800000L) != 0L) 1424 return jjStopAtPos(6, 87); 1425 return jjMoveStringLiteralDfa7_0(active0, 0x40000000L, active1, 0L, 1426 active2, 0L); 1427 case 110: 1428 if ((active1 & 0x10000000000000L) != 0L) 1429 return jjStartNfaWithStates_0(6, 116, 63); 1430 return jjMoveStringLiteralDfa7_0(active0, 0x1000000000000000L, 1431 active1, 0x600000000003e00L, active2, 0x1L); 1432 case 111: 1433 return jjMoveStringLiteralDfa7_0(active0, 0x20202c030000000L, 1434 active1, 0x180002000020L, active2, 0L); 1435 case 112: 1436 return jjMoveStringLiteralDfa7_0(active0, 0x400000000000000L, 1437 active1, 0L, active2, 0L); 1438 case 114: 1439 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 1440 0x8000000000000000L, active2, 0L); 1441 case 115: 1442 return jjMoveStringLiteralDfa7_0(active0, 0xc000000000000000L, 1443 active1, 0x70000L, active2, 0L); 1444 case 116: 1445 if ((active1 & 0x100000000L) != 0L) 1446 return jjStopAtPos(6, 96); 1447 return jjMoveStringLiteralDfa7_0(active0, 0x10000000000L, active1, 1448 0x20208000L, active2, 0x800L); 1449 case 120: 1450 if ((active0 & 0x10000000000000L) != 0L) 1451 return jjStopAtPos(6, 52); 1452 break; 1453 case 121: 1454 if ((active1 & 0x8000000000L) != 0L) 1455 return jjStartNfaWithStates_0(6, 103, 63); 1456 break; 1457 case 122: 1458 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x1000010L, 1459 active2, 0L); 1460 default: 1461 break; 1462 } 1463 return jjStartNfa_0(5, active0, active1, active2); 1464 } 1465 1466 private int jjMoveStringLiteralDfa7_0(long old0, long active0, long old1, 1467 long active1, long old2, long active2) { 1468 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L) 1469 return jjStartNfa_0(5, old0, old1, old2); 1470 try { 1471 curChar = input_stream.readChar(); 1472 } catch (java.io.IOException e) { 1473 jjStopStringLiteralDfa_0(6, active0, active1, active2); 1474 return 7; 1475 } 1476 switch (curChar) { 1477 case 45: 1478 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 1479 0x2000000000000L, active2, 0L); 1480 case 97: 1481 return jjMoveStringLiteralDfa8_0(active0, 0x40000000L, active1, 1482 0x400020000000L, active2, 0L); 1483 case 99: 1484 return jjMoveStringLiteralDfa8_0(active0, 0x600900000000L, active1, 1485 0x70002L, active2, 0L); 1486 case 100: 1487 if ((active2 & 0x2000L) != 0L) 1488 return jjStartNfaWithStates_0(7, 141, 63); 1489 return jjMoveStringLiteralDfa8_0(active0, 0x203004010000000L, 1490 active1, 0L, active2, 0L); 1491 case 101: 1492 if ((active1 & 0x10L) != 0L) 1493 return jjStopAtPos(7, 68); 1494 else if ((active1 & 0x20000000000L) != 0L) 1495 return jjStartNfaWithStates_0(7, 105, 63); 1496 else if ((active1 & 0x200000000000000L) != 0L) { 1497 jjmatchedKind = 121; 1498 jjmatchedPos = 7; 1499 } 1500 return jjMoveStringLiteralDfa8_0(active0, 0x1000000000000000L, 1501 active1, 0x8440000000200000L, active2, 0L); 1502 case 102: 1503 return jjMoveStringLiteralDfa8_0(active0, 0x800000000000L, active1, 1504 0L, active2, 0L); 1505 case 104: 1506 return jjMoveStringLiteralDfa8_0(active0, 0x8000000000000000L, 1507 active1, 0L, active2, 0L); 1508 case 105: 1509 return jjMoveStringLiteralDfa8_0(active0, 0x4860000000000000L, 1510 active1, 0x8008L, active2, 0x800L); 1511 case 108: 1512 return jjMoveStringLiteralDfa8_0(active0, 0x8020000000L, active1, 1513 0x4000000000000000L, active2, 0x2L); 1514 case 109: 1515 return jjMoveStringLiteralDfa8_0(active0, 0x2000000480000000L, 1516 active1, 0L, active2, 0L); 1517 case 110: 1518 if ((active1 & 0x20L) != 0L) 1519 return jjStopAtPos(7, 69); 1520 return jjMoveStringLiteralDfa8_0(active0, 0x20000000000L, active1, 1521 0x40000400000L, active2, 0L); 1522 case 111: 1523 return jjMoveStringLiteralDfa8_0(active0, 0x400002000000000L, 1524 active1, 0x3000001L, active2, 0L); 1525 case 114: 1526 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 1527 0xa00000000000L, active2, 0x10L); 1528 case 115: 1529 return jjMoveStringLiteralDfa8_0(active0, 0x180000000000L, active1, 1530 0L, active2, 0L); 1531 case 116: 1532 if ((active1 & 0x200000000L) != 0L) 1533 return jjStopAtPos(7, 97); 1534 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x3e00L, 1535 active2, 0x1L); 1536 case 117: 1537 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 1538 0x1000100000000000L, active2, 0L); 1539 case 119: 1540 return jjMoveStringLiteralDfa8_0(active0, 0x1200000000L, active1, 1541 0L, active2, 0L); 1542 case 120: 1543 if ((active1 & 0x80000000000L) != 0L) 1544 return jjStopAtPos(7, 107); 1545 break; 1546 case 121: 1547 return jjMoveStringLiteralDfa8_0(active0, 0x10000000000L, active1, 1548 0L, active2, 0L); 1549 case 122: 1550 return jjMoveStringLiteralDfa8_0(active0, 0x40000000000L, active1, 1551 0L, active2, 0L); 1552 default: 1553 break; 1554 } 1555 return jjStartNfa_0(6, active0, active1, active2); 1556 } 1557 1558 private int jjMoveStringLiteralDfa8_0(long old0, long active0, long old1, 1559 long active1, long old2, long active2) { 1560 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L) 1561 return jjStartNfa_0(6, old0, old1, old2); 1562 try { 1563 curChar = input_stream.readChar(); 1564 } catch (java.io.IOException e) { 1565 jjStopStringLiteralDfa_0(7, active0, active1, active2); 1566 return 8; 1567 } 1568 switch (curChar) { 1569 case 45: 1570 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 1571 0x8400000000003e00L, active2, 0x2L); 1572 case 97: 1573 return jjMoveStringLiteralDfa9_0(active0, 0xa000000000000000L, 1574 active1, 0x800000070000L, active2, 0x1L); 1575 case 98: 1576 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 1577 0x2000000000000L, active2, 0L); 1578 case 99: 1579 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 1580 0x200000000000L, active2, 0L); 1581 case 100: 1582 if ((active1 & 0x200000L) != 0L) 1583 return jjStartNfaWithStates_0(8, 85, 63); 1584 return jjMoveStringLiteralDfa9_0(active0, 0x1000000000000L, 1585 active1, 0L, active2, 0L); 1586 case 101: 1587 if ((active0 & 0x10000000L) != 0L) 1588 return jjStopAtPos(8, 28); 1589 else if ((active0 & 0x4000000000L) != 0L) 1590 return jjStopAtPos(8, 38); 1591 else if ((active0 & 0x40000000000L) != 0L) 1592 return jjStopAtPos(8, 42); 1593 else if ((active0 & 0x2000000000000L) != 0L) 1594 return jjStopAtPos(8, 49); 1595 else if ((active0 & 0x200000000000000L) != 0L) 1596 return jjStopAtPos(8, 57); 1597 else if ((active1 & 0x40000000000L) != 0L) 1598 return jjStartNfaWithStates_0(8, 106, 63); 1599 break; 1600 case 102: 1601 return jjMoveStringLiteralDfa9_0(active0, 0x2000000000L, active1, 1602 0L, active2, 0L); 1603 case 103: 1604 return jjMoveStringLiteralDfa9_0(active0, 0x800000040000000L, 1605 active1, 0x400000L, active2, 0L); 1606 case 105: 1607 return jjMoveStringLiteralDfa9_0(active0, 0x400181200000000L, 1608 active1, 0x4000000000000000L, active2, 0L); 1609 case 107: 1610 return jjMoveStringLiteralDfa9_0(active0, 0x600000000000L, active1, 1611 0L, active2, 0L); 1612 case 108: 1613 return jjMoveStringLiteralDfa9_0(active0, 0x10000000000L, active1, 1614 0x40000020008000L, active2, 0L); 1615 case 109: 1616 if ((active1 & 0x2000000L) != 0L) 1617 return jjStopAtPos(8, 89); 1618 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 1619 0x400000000000L, active2, 0L); 1620 case 110: 1621 if ((active1 & 0x8L) != 0L) 1622 return jjStopAtPos(8, 67); 1623 return jjMoveStringLiteralDfa9_0(active0, 0x1000000000000000L, 1624 active1, 0x100000000000L, active2, 0L); 1625 case 111: 1626 return jjMoveStringLiteralDfa9_0(active0, 0x8da0000000L, active1, 1627 0x1000002L, active2, 0x800L); 1628 case 114: 1629 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 1630 0x1000000000000001L, active2, 0L); 1631 case 115: 1632 return jjMoveStringLiteralDfa9_0(active0, 0x800000000000L, active1, 1633 0L, active2, 0L); 1634 case 116: 1635 if ((active0 & 0x20000000000L) != 0L) 1636 return jjStopAtPos(8, 41); 1637 else if ((active2 & 0x10L) != 0L) 1638 return jjStopAtPos(8, 132); 1639 return jjMoveStringLiteralDfa9_0(active0, 0x60000000000000L, 1640 active1, 0L, active2, 0L); 1641 case 122: 1642 return jjMoveStringLiteralDfa9_0(active0, 0x4000000000000000L, 1643 active1, 0L, active2, 0L); 1644 default: 1645 break; 1646 } 1647 return jjStartNfa_0(7, active0, active1, active2); 1648 } 1649 1650 private int jjMoveStringLiteralDfa9_0(long old0, long active0, long old1, 1651 long active1, long old2, long active2) { 1652 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L) 1653 return jjStartNfa_0(7, old0, old1, old2); 1654 try { 1655 curChar = input_stream.readChar(); 1656 } catch (java.io.IOException e) { 1657 jjStopStringLiteralDfa_0(8, active0, active1, active2); 1658 return 9; 1659 } 1660 switch (curChar) { 1661 case 98: 1662 return jjMoveStringLiteralDfa10_0(active0, 0x180000000000L, 1663 active1, 0L, active2, 0L); 1664 case 100: 1665 if ((active1 & 0x40000000000000L) != 0L) 1666 return jjStopAtPos(9, 118); 1667 return jjMoveStringLiteralDfa10_0(active0, 0x1680000000L, active1, 1668 0x100000000600L, active2, 0L); 1669 case 101: 1670 if ((active0 & 0x40000000L) != 0L) 1671 return jjStopAtPos(9, 30); 1672 else if ((active0 & 0x10000000000L) != 0L) 1673 return jjStopAtPos(9, 40); 1674 else if ((active0 & 0x4000000000000000L) != 0L) 1675 return jjStopAtPos(9, 62); 1676 else if ((active1 & 0x400000L) != 0L) 1677 return jjStopAtPos(9, 86); 1678 return jjMoveStringLiteralDfa10_0(active0, 0x800000000000L, 1679 active1, 0x8000L, active2, 0L); 1680 case 102: 1681 return jjMoveStringLiteralDfa10_0(active0, 0x2000000000L, active1, 1682 0L, active2, 0L); 1683 case 103: 1684 return jjMoveStringLiteralDfa10_0(active0, 0x2000600000000000L, 1685 active1, 0x800000000000L, active2, 0L); 1686 case 104: 1687 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x800L, 1688 active2, 0L); 1689 case 105: 1690 return jjMoveStringLiteralDfa10_0(active0, 0x1000000000000L, 1691 active1, 0x20000001L, active2, 0L); 1692 case 108: 1693 return jjMoveStringLiteralDfa10_0(active0, 0x900000000L, active1, 1694 0x8000200000070002L, active2, 0x1L); 1695 case 109: 1696 if ((active1 & 0x1000000L) != 0L) 1697 return jjStopAtPos(9, 88); 1698 break; 1699 case 110: 1700 if ((active2 & 0x800L) != 0L) 1701 return jjStartNfaWithStates_0(9, 139, 63); 1702 return jjMoveStringLiteralDfa10_0(active0, 0xc00000000000000L, 1703 active1, 0x4000000000000000L, active2, 0L); 1704 case 111: 1705 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 1706 0x2400000000000L, active2, 0L); 1707 case 112: 1708 return jjMoveStringLiteralDfa10_0(active0, 0x8000000000000000L, 1709 active1, 0L, active2, 0L); 1710 case 114: 1711 if ((active0 & 0x20000000L) != 0L) 1712 return jjStopAtPos(9, 29); 1713 else if ((active0 & 0x8000000000L) != 0L) 1714 return jjStopAtPos(9, 39); 1715 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x1000L, 1716 active2, 0L); 1717 case 115: 1718 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 1719 0x400000000000000L, active2, 0x2L); 1720 case 116: 1721 if ((active0 & 0x1000000000000000L) != 0L) 1722 return jjStartNfaWithStates_0(9, 60, 63); 1723 break; 1724 case 118: 1725 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 1726 0x1000000000002000L, active2, 0L); 1727 case 121: 1728 if ((active0 & 0x40000000000000L) != 0L) { 1729 jjmatchedKind = 54; 1730 jjmatchedPos = 9; 1731 } 1732 return jjMoveStringLiteralDfa10_0(active0, 0x20000000000000L, 1733 active1, 0L, active2, 0L); 1734 default: 1735 break; 1736 } 1737 return jjStartNfa_0(8, active0, active1, active2); 1738 } 1739 1740 private int jjMoveStringLiteralDfa10_0(long old0, long active0, long old1, 1741 long active1, long old2, long active2) { 1742 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L) 1743 return jjStartNfa_0(8, old0, old1, old2); 1744 try { 1745 curChar = input_stream.readChar(); 1746 } catch (java.io.IOException e) { 1747 jjStopStringLiteralDfa_0(9, active0, active1, active2); 1748 return 10; 1749 } 1750 switch (curChar) { 1751 case 45: 1752 return jjMoveStringLiteralDfa11_0(active0, 0x20000000000000L, 1753 active1, 0L, active2, 0x1L); 1754 case 97: 1755 return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0x1000L, 1756 active2, 0L); 1757 case 99: 1758 if ((active1 & 0x20000000L) != 0L) 1759 return jjStopAtPos(10, 93); 1760 return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 1761 0x400000000000000L, active2, 0L); 1762 case 100: 1763 if ((active1 & 0x8000L) != 0L) 1764 return jjStopAtPos(10, 79); 1765 break; 1766 case 101: 1767 if ((active0 & 0x80000000L) != 0L) 1768 return jjStopAtPos(10, 31); 1769 else if ((active0 & 0x400000000L) != 0L) 1770 return jjStopAtPos(10, 34); 1771 else if ((active0 & 0x2000000000000000L) != 0L) 1772 return jjStopAtPos(10, 61); 1773 else if ((active0 & 0x8000000000000000L) != 0L) 1774 return jjStopAtPos(10, 63); 1775 else if ((active1 & 0x200000000000L) != 0L) 1776 return jjStopAtPos(10, 109); 1777 else if ((active1 & 0x1000000000000000L) != 0L) 1778 return jjStopAtPos(10, 124); 1779 else if ((active1 & 0x4000000000000000L) != 0L) 1780 return jjStopAtPos(10, 126); 1781 return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 1782 0x100000072001L, active2, 0L); 1783 case 105: 1784 return jjMoveStringLiteralDfa11_0(active0, 0x180000000000L, 1785 active1, 0x8000000000000600L, active2, 0L); 1786 case 109: 1787 return jjMoveStringLiteralDfa11_0(active0, 0x800000000000000L, 1788 active1, 0L, active2, 0L); 1789 case 110: 1790 return jjMoveStringLiteralDfa11_0(active0, 0x1000000000000L, 1791 active1, 0x400000000000L, active2, 0L); 1792 case 111: 1793 return jjMoveStringLiteralDfa11_0(active0, 0x900000000L, active1, 1794 0x802L, active2, 0L); 1795 case 113: 1796 return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, 1797 active2, 0x2L); 1798 case 114: 1799 return jjMoveStringLiteralDfa11_0(active0, 0x600000000000L, 1800 active1, 0x800000000000L, active2, 0L); 1801 case 115: 1802 return jjMoveStringLiteralDfa11_0(active0, 0x2000000000L, active1, 1803 0L, active2, 0L); 1804 case 116: 1805 if ((active0 & 0x800000000000L) != 0L) 1806 return jjStopAtPos(10, 47); 1807 return jjMoveStringLiteralDfa11_0(active0, 0x400001200000000L, 1808 active1, 0L, active2, 0L); 1809 case 120: 1810 if ((active1 & 0x2000000000000L) != 0L) 1811 return jjStopAtPos(10, 113); 1812 break; 1813 default: 1814 break; 1815 } 1816 return jjStartNfa_0(9, active0, active1, active2); 1817 } 1818 1819 private int jjMoveStringLiteralDfa11_0(long old0, long active0, long old1, 1820 long active1, long old2, long active2) { 1821 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L) 1822 return jjStartNfa_0(9, old0, old1, old2); 1823 try { 1824 curChar = input_stream.readChar(); 1825 } catch (java.io.IOException e) { 1826 jjStopStringLiteralDfa_0(10, active0, active1, active2); 1827 return 11; 1828 } 1829 switch (curChar) { 1830 case 97: 1831 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 1832 0x400800000000600L, active2, 0L); 1833 case 100: 1834 if ((active1 & 0x10000L) != 0L) { 1835 jjmatchedKind = 80; 1836 jjmatchedPos = 11; 1837 } else if ((active1 & 0x400000000000L) != 0L) 1838 return jjStopAtPos(11, 110); 1839 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 1840 0x100000061000L, active2, 0L); 1841 case 101: 1842 return jjMoveStringLiteralDfa12_0(active0, 0x800002000000000L, 1843 active1, 0L, active2, 0L); 1844 case 103: 1845 if ((active0 & 0x1000000000000L) != 0L) 1846 return jjStopAtPos(11, 48); 1847 break; 1848 case 104: 1849 if ((active0 & 0x200000000L) != 0L) 1850 return jjStopAtPos(11, 33); 1851 else if ((active0 & 0x1000000000L) != 0L) 1852 return jjStopAtPos(11, 36); 1853 break; 1854 case 108: 1855 return jjMoveStringLiteralDfa12_0(active0, 0x180000000000L, 1856 active1, 0L, active2, 0L); 1857 case 109: 1858 return jjMoveStringLiteralDfa12_0(active0, 0x20000000000000L, 1859 active1, 0L, active2, 0L); 1860 case 110: 1861 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 1862 0x8000000000000001L, active2, 0L); 1863 case 111: 1864 return jjMoveStringLiteralDfa12_0(active0, 0x600000000000L, 1865 active1, 0L, active2, 0L); 1866 case 114: 1867 if ((active0 & 0x100000000L) != 0L) 1868 return jjStopAtPos(11, 32); 1869 else if ((active0 & 0x800000000L) != 0L) 1870 return jjStopAtPos(11, 35); 1871 else if ((active1 & 0x2L) != 0L) 1872 return jjStopAtPos(11, 65); 1873 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0x2800L, 1874 active2, 0L); 1875 case 115: 1876 if ((active0 & 0x400000000000000L) != 0L) 1877 return jjStopAtPos(11, 58); 1878 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, 1879 active2, 0x1L); 1880 case 117: 1881 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0L, 1882 active2, 0x2L); 1883 default: 1884 break; 1885 } 1886 return jjStartNfa_0(10, active0, active1, active2); 1887 } 1888 1889 private int jjMoveStringLiteralDfa12_0(long old0, long active0, long old1, 1890 long active1, long old2, long active2) { 1891 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L) 1892 return jjStartNfa_0(10, old0, old1, old2); 1893 try { 1894 curChar = input_stream.readChar(); 1895 } catch (java.io.IOException e) { 1896 jjStopStringLiteralDfa_0(11, active0, active1, active2); 1897 return 12; 1898 } 1899 switch (curChar) { 1900 case 45: 1901 return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 1902 0x100000060000L, active2, 0L); 1903 case 97: 1904 return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0L, 1905 active2, 0x2L); 1906 case 101: 1907 if ((active1 & 0x8000000000000000L) != 0L) 1908 return jjStopAtPos(12, 127); 1909 break; 1910 case 103: 1911 return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0x600L, 1912 active2, 0L); 1913 case 105: 1914 return jjMoveStringLiteralDfa13_0(active0, 0x180000000000L, 1915 active1, 0x1800L, active2, 0L); 1916 case 108: 1917 return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 1918 0x400000000000000L, active2, 0L); 1919 case 110: 1920 return jjMoveStringLiteralDfa13_0(active0, 0x800000000000000L, 1921 active1, 0L, active2, 0L); 1922 case 111: 1923 return jjMoveStringLiteralDfa13_0(active0, 0x20000000000000L, 1924 active1, 0L, active2, 0L); 1925 case 112: 1926 return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 1927 0x800000000000L, active2, 0L); 1928 case 113: 1929 return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0L, 1930 active2, 0x1L); 1931 case 116: 1932 if ((active0 & 0x2000000000L) != 0L) 1933 return jjStopAtPos(12, 37); 1934 return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0x2001L, 1935 active2, 0L); 1936 case 117: 1937 return jjMoveStringLiteralDfa13_0(active0, 0x600000000000L, 1938 active1, 0L, active2, 0L); 1939 default: 1940 break; 1941 } 1942 return jjStartNfa_0(11, active0, active1, active2); 1943 } 1944 1945 private int jjMoveStringLiteralDfa13_0(long old0, long active0, long old1, 1946 long active1, long old2, long active2) { 1947 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L) 1948 return jjStartNfa_0(11, old0, old1, old2); 1949 try { 1950 curChar = input_stream.readChar(); 1951 } catch (java.io.IOException e) { 1952 jjStopStringLiteralDfa_0(12, active0, active1, active2); 1953 return 13; 1954 } 1955 switch (curChar) { 1956 case 97: 1957 return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x1001L, 1958 active2, 0L); 1959 case 98: 1960 return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 1961 0x100000000000L, active2, 0L); 1962 case 100: 1963 return jjMoveStringLiteralDfa14_0(active0, 0x20000000000000L, 1964 active1, 0L, active2, 0L); 1965 case 101: 1966 return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 1967 0x400000000000000L, active2, 0L); 1968 case 104: 1969 if ((active1 & 0x800000000000L) != 0L) 1970 return jjStopAtPos(13, 111); 1971 break; 1972 case 105: 1973 return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x2000L, 1974 active2, 0L); 1975 case 110: 1976 return jjMoveStringLiteralDfa14_0(active0, 0x600000000000L, 1977 active1, 0L, active2, 0L); 1978 case 111: 1979 return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x600L, 1980 active2, 0L); 1981 case 114: 1982 return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x60000L, 1983 active2, 0x2L); 1984 case 116: 1985 if ((active0 & 0x800000000000000L) != 0L) 1986 return jjStopAtPos(13, 59); 1987 return jjMoveStringLiteralDfa14_0(active0, 0x180000000000L, 1988 active1, 0L, active2, 0L); 1989 case 117: 1990 return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0L, 1991 active2, 0x1L); 1992 case 122: 1993 return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x800L, 1994 active2, 0L); 1995 default: 1996 break; 1997 } 1998 return jjStartNfa_0(12, active0, active1, active2); 1999 } 2000 2001 private int jjMoveStringLiteralDfa14_0(long old0, long active0, long old1, 2002 long active1, long old2, long active2) { 2003 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L) 2004 return jjStartNfa_0(12, old0, old1, old2); 2005 try { 2006 curChar = input_stream.readChar(); 2007 } catch (java.io.IOException e) { 2008 jjStopStringLiteralDfa_0(13, active0, active1, active2); 2009 return 14; 2010 } 2011 switch (curChar) { 2012 case 97: 2013 return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0x60000L, 2014 active2, 0x1L); 2015 case 99: 2016 return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0x2000L, 2017 active2, 0L); 2018 case 100: 2019 if ((active1 & 0x400000000000000L) != 0L) 2020 return jjStopAtPos(14, 122); 2021 return jjMoveStringLiteralDfa15_0(active0, 0x600000000000L, 2022 active1, 0L, active2, 0L); 2023 case 101: 2024 if ((active0 & 0x20000000000000L) != 0L) 2025 return jjStopAtPos(14, 53); 2026 return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0L, 2027 active2, 0x2L); 2028 case 108: 2029 if ((active1 & 0x1000L) != 0L) 2030 return jjStopAtPos(14, 76); 2031 break; 2032 case 110: 2033 return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0x600L, 2034 active2, 0L); 2035 case 111: 2036 return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 2037 0x100000000800L, active2, 0L); 2038 case 116: 2039 return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0x1L, 2040 active2, 0L); 2041 case 121: 2042 if ((active0 & 0x100000000000L) != 0L) { 2043 jjmatchedKind = 44; 2044 jjmatchedPos = 14; 2045 } 2046 return jjMoveStringLiteralDfa15_0(active0, 0x80000000000L, active1, 2047 0L, active2, 0L); 2048 default: 2049 break; 2050 } 2051 return jjStartNfa_0(13, active0, active1, active2); 2052 } 2053 2054 private int jjMoveStringLiteralDfa15_0(long old0, long active0, long old1, 2055 long active1, long old2, long active2) { 2056 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L) 2057 return jjStartNfa_0(13, old0, old1, old2); 2058 try { 2059 curChar = input_stream.readChar(); 2060 } catch (java.io.IOException e) { 2061 jjStopStringLiteralDfa_0(14, active0, active1, active2); 2062 return 15; 2063 } 2064 switch (curChar) { 2065 case 45: 2066 return jjMoveStringLiteralDfa16_0(active0, 0x680000000000L, 2067 active1, 0L, active2, 0x2L); 2068 case 97: 2069 return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0x2600L, 2070 active2, 0L); 2071 case 105: 2072 return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0x1L, 2073 active2, 0L); 2074 case 110: 2075 return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0x800L, 2076 active2, 0L); 2077 case 114: 2078 return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0L, 2079 active2, 0x1L); 2080 case 116: 2081 return jjMoveStringLiteralDfa16_0(active0, 0L, active1, 0x60000L, 2082 active2, 0L); 2083 case 120: 2084 if ((active1 & 0x100000000000L) != 0L) 2085 return jjStopAtPos(15, 108); 2086 break; 2087 default: 2088 break; 2089 } 2090 return jjStartNfa_0(14, active0, active1, active2); 2091 } 2092 2093 private int jjMoveStringLiteralDfa16_0(long old0, long active0, long old1, 2094 long active1, long old2, long active2) { 2095 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L) 2096 return jjStartNfa_0(14, old0, old1, old2); 2097 try { 2098 curChar = input_stream.readChar(); 2099 } catch (java.io.IOException e) { 2100 jjStopStringLiteralDfa_0(15, active0, active1, active2); 2101 return 16; 2102 } 2103 switch (curChar) { 2104 case 99: 2105 return jjMoveStringLiteralDfa17_0(active0, 0x400000000000L, 2106 active1, 0L, active2, 0L); 2107 case 101: 2108 return jjMoveStringLiteralDfa17_0(active0, 0L, active1, 0L, 2109 active2, 0x1L); 2110 case 105: 2111 return jjMoveStringLiteralDfa17_0(active0, 0L, active1, 0x60000L, 2112 active2, 0L); 2113 case 108: 2114 if ((active1 & 0x2000L) != 0L) 2115 return jjStopAtPos(16, 77); 2116 return jjMoveStringLiteralDfa17_0(active0, 0L, active1, 0x600L, 2117 active2, 0x2L); 2118 case 109: 2119 return jjMoveStringLiteralDfa17_0(active0, 0x280000000000L, 2120 active1, 0L, active2, 0L); 2121 case 111: 2122 return jjMoveStringLiteralDfa17_0(active0, 0L, active1, 0x1L, 2123 active2, 0L); 2124 case 116: 2125 return jjMoveStringLiteralDfa17_0(active0, 0L, active1, 0x800L, 2126 active2, 0L); 2127 default: 2128 break; 2129 } 2130 return jjStartNfa_0(15, active0, active1, active2); 2131 } 2132 2133 private int jjMoveStringLiteralDfa17_0(long old0, long active0, long old1, 2134 long active1, long old2, long active2) { 2135 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L) 2136 return jjStartNfa_0(15, old0, old1, old2); 2137 try { 2138 curChar = input_stream.readChar(); 2139 } catch (java.io.IOException e) { 2140 jjStopStringLiteralDfa_0(16, active0, active1, active2); 2141 return 17; 2142 } 2143 switch (curChar) { 2144 case 45: 2145 return jjMoveStringLiteralDfa18_0(active0, 0L, active1, 0L, 2146 active2, 0x1L); 2147 case 49: 2148 if ((active1 & 0x200L) != 0L) 2149 return jjStopAtPos(17, 73); 2150 break; 2151 case 50: 2152 if ((active1 & 0x400L) != 0L) 2153 return jjStopAtPos(17, 74); 2154 break; 2155 case 97: 2156 return jjMoveStringLiteralDfa18_0(active0, 0L, active1, 0x800L, 2157 active2, 0L); 2158 case 105: 2159 return jjMoveStringLiteralDfa18_0(active0, 0L, active1, 0L, 2160 active2, 0x2L); 2161 case 110: 2162 if ((active1 & 0x1L) != 0L) 2163 return jjStopAtPos(17, 64); 2164 break; 2165 case 111: 2166 return jjMoveStringLiteralDfa18_0(active0, 0x680000000000L, 2167 active1, 0x60000L, active2, 0L); 2168 default: 2169 break; 2170 } 2171 return jjStartNfa_0(16, active0, active1, active2); 2172 } 2173 2174 private int jjMoveStringLiteralDfa18_0(long old0, long active0, long old1, 2175 long active1, long old2, long active2) { 2176 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L) 2177 return jjStartNfa_0(16, old0, old1, old2); 2178 try { 2179 curChar = input_stream.readChar(); 2180 } catch (java.io.IOException e) { 2181 jjStopStringLiteralDfa_0(17, active0, active1, active2); 2182 return 18; 2183 } 2184 switch (curChar) { 2185 case 45: 2186 return jjMoveStringLiteralDfa19_0(active0, 0L, active1, 0x60000L, 2187 active2, 0L); 2188 case 100: 2189 return jjMoveStringLiteralDfa19_0(active0, 0x280000000000L, 2190 active1, 0L, active2, 0L); 2191 case 108: 2192 if ((active1 & 0x800L) != 0L) 2193 return jjStopAtPos(18, 75); 2194 return jjMoveStringLiteralDfa19_0(active0, 0x400000000000L, 2195 active1, 0L, active2, 0x1L); 2196 case 110: 2197 return jjMoveStringLiteralDfa19_0(active0, 0L, active1, 0L, 2198 active2, 0x2L); 2199 default: 2200 break; 2201 } 2202 return jjStartNfa_0(17, active0, active1, active2); 2203 } 2204 2205 private int jjMoveStringLiteralDfa19_0(long old0, long active0, long old1, 2206 long active1, long old2, long active2) { 2207 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L) 2208 return jjStartNfa_0(17, old0, old1, old2); 2209 try { 2210 curChar = input_stream.readChar(); 2211 } catch (java.io.IOException e) { 2212 jjStopStringLiteralDfa_0(18, active0, active1, active2); 2213 return 19; 2214 } 2215 switch (curChar) { 2216 case 101: 2217 if ((active0 & 0x80000000000L) != 0L) 2218 return jjStopAtPos(19, 43); 2219 else if ((active0 & 0x200000000000L) != 0L) 2220 return jjStopAtPos(19, 45); 2221 else if ((active2 & 0x2L) != 0L) 2222 return jjStopAtPos(19, 129); 2223 break; 2224 case 105: 2225 return jjMoveStringLiteralDfa20_0(active0, 0L, active1, 0L, 2226 active2, 0x1L); 2227 case 109: 2228 return jjMoveStringLiteralDfa20_0(active0, 0L, active1, 0x60000L, 2229 active2, 0L); 2230 case 111: 2231 return jjMoveStringLiteralDfa20_0(active0, 0x400000000000L, 2232 active1, 0L, active2, 0L); 2233 default: 2234 break; 2235 } 2236 return jjStartNfa_0(18, active0, active1, active2); 2237 } 2238 2239 private int jjMoveStringLiteralDfa20_0(long old0, long active0, long old1, 2240 long active1, long old2, long active2) { 2241 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L) 2242 return jjStartNfa_0(18, old0, old1, old2); 2243 try { 2244 curChar = input_stream.readChar(); 2245 } catch (java.io.IOException e) { 2246 jjStopStringLiteralDfa_0(19, active0, active1, active2); 2247 return 20; 2248 } 2249 switch (curChar) { 2250 case 97: 2251 return jjMoveStringLiteralDfa21_0(active0, 0L, active1, 0x20000L, 2252 active2, 0L); 2253 case 105: 2254 return jjMoveStringLiteralDfa21_0(active0, 0L, active1, 0x40000L, 2255 active2, 0L); 2256 case 110: 2257 return jjMoveStringLiteralDfa21_0(active0, 0L, active1, 0L, 2258 active2, 0x1L); 2259 case 114: 2260 if ((active0 & 0x400000000000L) != 0L) 2261 return jjStopAtPos(20, 46); 2262 break; 2263 default: 2264 break; 2265 } 2266 return jjStartNfa_0(19, active0, active1, active2); 2267 } 2268 2269 private int jjMoveStringLiteralDfa21_0(long old0, long active0, long old1, 2270 long active1, long old2, long active2) { 2271 if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L) 2272 return jjStartNfa_0(19, old0, old1, old2); 2273 try { 2274 curChar = input_stream.readChar(); 2275 } catch (java.io.IOException e) { 2276 jjStopStringLiteralDfa_0(20, 0L, active1, active2); 2277 return 21; 2278 } 2279 switch (curChar) { 2280 case 101: 2281 if ((active2 & 0x1L) != 0L) 2282 return jjStopAtPos(21, 128); 2283 break; 2284 case 110: 2285 if ((active1 & 0x40000L) != 0L) 2286 return jjStopAtPos(21, 82); 2287 break; 2288 case 120: 2289 if ((active1 & 0x20000L) != 0L) 2290 return jjStopAtPos(21, 81); 2291 break; 2292 default: 2293 break; 2294 } 2295 return jjStartNfa_0(20, 0L, active1, active2); 2296 } 2297 2298 private int jjStartNfaWithStates_0(int pos, int kind, int state) { 2299 jjmatchedKind = kind; 2300 jjmatchedPos = pos; 2301 try { 2302 curChar = input_stream.readChar(); 2303 } catch (java.io.IOException e) { 2304 return pos + 1; 2305 } 2306 return jjMoveNfa_0(state, pos + 1); 2307 } 2308 2309 static final long[] jjbitVec0 = { 0x0L, 0x0L, 0xffffffffffffffffL, 2310 0xffffffffffffffffL }; 2311 2312 private int jjMoveNfa_0(int startState, int curPos) { 2313 int startsAt = 0; 2314 jjnewStateCnt = 72; 2315 int i = 1; 2316 jjstateSet[0] = startState; 2317 int kind = 0x7fffffff; 2318 for (;;) { 2319 if (++jjround == 0x7fffffff) 2320 ReInitRounds(); 2321 if (curChar < 64) { 2322 long l = 1L << curChar; 2323 do { 2324 switch (jjstateSet[--i]) { 2325 case 0: 2326 if ((0x3ff000000000000L & l) != 0L) { 2327 if (kind > 21) 2328 kind = 21; 2329 jjCheckNAddStates(0, 4); 2330 } else if ((0x280000000000L & l) != 0L) 2331 jjCheckNAdd(48); 2332 else if (curChar == 47) 2333 jjAddStates(5, 6); 2334 else if (curChar == 39) 2335 jjCheckNAddTwoStates(60, 61); 2336 else if (curChar == 34) 2337 jjCheckNAddTwoStates(57, 58); 2338 else if (curChar == 35) 2339 jjstateSet[jjnewStateCnt++] = 1; 2340 break; 2341 case 1: 2342 if ((0x3ff000000000000L & l) != 0L) 2343 jjAddStates(7, 13); 2344 break; 2345 case 2: 2346 case 5: 2347 case 9: 2348 case 15: 2349 case 22: 2350 case 32: 2351 case 46: 2352 if ((0x3ff000000000000L & l) != 0L) 2353 jjCheckNAdd(3); 2354 break; 2355 case 3: 2356 if ((0x3ff000000000000L & l) != 0L && kind > 20) 2357 kind = 20; 2358 break; 2359 case 4: 2360 if ((0x3ff000000000000L & l) != 0L) 2361 jjstateSet[jjnewStateCnt++] = 5; 2362 break; 2363 case 6: 2364 if ((0x3ff000000000000L & l) != 0L) 2365 jjstateSet[jjnewStateCnt++] = 7; 2366 break; 2367 case 7: 2368 if ((0x3ff000000000000L & l) != 0L) 2369 jjstateSet[jjnewStateCnt++] = 8; 2370 break; 2371 case 8: 2372 if ((0x3ff000000000000L & l) != 0L) 2373 jjstateSet[jjnewStateCnt++] = 9; 2374 break; 2375 case 10: 2376 if ((0x3ff000000000000L & l) != 0L) 2377 jjstateSet[jjnewStateCnt++] = 11; 2378 break; 2379 case 11: 2380 if ((0x3ff000000000000L & l) != 0L) 2381 jjstateSet[jjnewStateCnt++] = 12; 2382 break; 2383 case 12: 2384 if ((0x3ff000000000000L & l) != 0L) 2385 jjstateSet[jjnewStateCnt++] = 13; 2386 break; 2387 case 13: 2388 if ((0x3ff000000000000L & l) != 0L) 2389 jjstateSet[jjnewStateCnt++] = 14; 2390 break; 2391 case 14: 2392 if ((0x3ff000000000000L & l) != 0L) 2393 jjstateSet[jjnewStateCnt++] = 15; 2394 break; 2395 case 16: 2396 if ((0x3ff000000000000L & l) != 0L) 2397 jjstateSet[jjnewStateCnt++] = 17; 2398 break; 2399 case 17: 2400 if ((0x3ff000000000000L & l) != 0L) 2401 jjstateSet[jjnewStateCnt++] = 18; 2402 break; 2403 case 18: 2404 if ((0x3ff000000000000L & l) != 0L) 2405 jjstateSet[jjnewStateCnt++] = 19; 2406 break; 2407 case 19: 2408 if ((0x3ff000000000000L & l) != 0L) 2409 jjstateSet[jjnewStateCnt++] = 20; 2410 break; 2411 case 20: 2412 if ((0x3ff000000000000L & l) != 0L) 2413 jjstateSet[jjnewStateCnt++] = 21; 2414 break; 2415 case 21: 2416 if ((0x3ff000000000000L & l) != 0L) 2417 jjstateSet[jjnewStateCnt++] = 22; 2418 break; 2419 case 23: 2420 if ((0x3ff000000000000L & l) != 0L) 2421 jjstateSet[jjnewStateCnt++] = 24; 2422 break; 2423 case 24: 2424 if ((0x3ff000000000000L & l) != 0L) 2425 jjstateSet[jjnewStateCnt++] = 25; 2426 break; 2427 case 25: 2428 if ((0x3ff000000000000L & l) != 0L) 2429 jjstateSet[jjnewStateCnt++] = 26; 2430 break; 2431 case 26: 2432 if ((0x3ff000000000000L & l) != 0L) 2433 jjstateSet[jjnewStateCnt++] = 27; 2434 break; 2435 case 27: 2436 if ((0x3ff000000000000L & l) != 0L) 2437 jjstateSet[jjnewStateCnt++] = 28; 2438 break; 2439 case 28: 2440 if ((0x3ff000000000000L & l) != 0L) 2441 jjstateSet[jjnewStateCnt++] = 29; 2442 break; 2443 case 29: 2444 if ((0x3ff000000000000L & l) != 0L) 2445 jjstateSet[jjnewStateCnt++] = 30; 2446 break; 2447 case 30: 2448 if ((0x3ff000000000000L & l) != 0L) 2449 jjstateSet[jjnewStateCnt++] = 31; 2450 break; 2451 case 31: 2452 if ((0x3ff000000000000L & l) != 0L) 2453 jjstateSet[jjnewStateCnt++] = 32; 2454 break; 2455 case 33: 2456 if ((0x3ff000000000000L & l) != 0L) 2457 jjstateSet[jjnewStateCnt++] = 34; 2458 break; 2459 case 34: 2460 if ((0x3ff000000000000L & l) != 0L) 2461 jjstateSet[jjnewStateCnt++] = 35; 2462 break; 2463 case 35: 2464 if ((0x3ff000000000000L & l) != 0L) 2465 jjstateSet[jjnewStateCnt++] = 36; 2466 break; 2467 case 36: 2468 if ((0x3ff000000000000L & l) != 0L) 2469 jjstateSet[jjnewStateCnt++] = 37; 2470 break; 2471 case 37: 2472 if ((0x3ff000000000000L & l) != 0L) 2473 jjstateSet[jjnewStateCnt++] = 38; 2474 break; 2475 case 38: 2476 if ((0x3ff000000000000L & l) != 0L) 2477 jjstateSet[jjnewStateCnt++] = 39; 2478 break; 2479 case 39: 2480 if ((0x3ff000000000000L & l) != 0L) 2481 jjstateSet[jjnewStateCnt++] = 40; 2482 break; 2483 case 40: 2484 if ((0x3ff000000000000L & l) != 0L) 2485 jjstateSet[jjnewStateCnt++] = 41; 2486 break; 2487 case 41: 2488 if ((0x3ff000000000000L & l) != 0L) 2489 jjstateSet[jjnewStateCnt++] = 42; 2490 break; 2491 case 42: 2492 if ((0x3ff000000000000L & l) != 0L) 2493 jjstateSet[jjnewStateCnt++] = 43; 2494 break; 2495 case 43: 2496 if ((0x3ff000000000000L & l) != 0L) 2497 jjstateSet[jjnewStateCnt++] = 44; 2498 break; 2499 case 44: 2500 if ((0x3ff000000000000L & l) != 0L) 2501 jjstateSet[jjnewStateCnt++] = 45; 2502 break; 2503 case 45: 2504 if ((0x3ff000000000000L & l) != 0L) 2505 jjstateSet[jjnewStateCnt++] = 46; 2506 break; 2507 case 47: 2508 if ((0x280000000000L & l) != 0L) 2509 jjCheckNAdd(48); 2510 break; 2511 case 48: 2512 if ((0x3ff000000000000L & l) == 0L) 2513 break; 2514 if (kind > 21) 2515 kind = 21; 2516 jjCheckNAddStates(0, 4); 2517 break; 2518 case 49: 2519 if (curChar == 46) 2520 jjCheckNAdd(50); 2521 break; 2522 case 50: 2523 if ((0x3ff000000000000L & l) == 0L) 2524 break; 2525 if (kind > 21) 2526 kind = 21; 2527 jjCheckNAddStates(14, 17); 2528 break; 2529 case 55: 2530 if (curChar == 37 && kind > 21) 2531 kind = 21; 2532 break; 2533 case 56: 2534 if (curChar == 34) 2535 jjCheckNAddTwoStates(57, 58); 2536 break; 2537 case 57: 2538 if ((0xfffffffbffffffffL & l) != 0L) 2539 jjCheckNAddTwoStates(57, 58); 2540 break; 2541 case 58: 2542 if (curChar == 34 && kind > 22) 2543 kind = 22; 2544 break; 2545 case 59: 2546 if (curChar == 39) 2547 jjCheckNAddTwoStates(60, 61); 2548 break; 2549 case 60: 2550 if ((0xffffff7fffffffffL & l) != 0L) 2551 jjCheckNAddTwoStates(60, 61); 2552 break; 2553 case 61: 2554 if (curChar == 39 && kind > 22) 2555 kind = 22; 2556 break; 2557 case 63: 2558 if ((0x3ff000000000000L & l) == 0L) 2559 break; 2560 if (kind > 142) 2561 kind = 142; 2562 jjstateSet[jjnewStateCnt++] = 63; 2563 break; 2564 case 64: 2565 if (curChar == 47) 2566 jjAddStates(5, 6); 2567 break; 2568 case 65: 2569 if (curChar == 42) 2570 jjCheckNAddTwoStates(66, 68); 2571 break; 2572 case 66: 2573 if ((0xfffffbffffffffffL & l) != 0L) 2574 jjCheckNAddTwoStates(66, 68); 2575 break; 2576 case 67: 2577 if (curChar == 47 && kind > 143) 2578 kind = 143; 2579 break; 2580 case 68: 2581 if (curChar == 42) 2582 jjstateSet[jjnewStateCnt++] = 67; 2583 break; 2584 case 69: 2585 if (curChar == 47) 2586 jjCheckNAddTwoStates(70, 71); 2587 break; 2588 case 70: 2589 if ((0xffffffffffffdbffL & l) != 0L) 2590 jjCheckNAddTwoStates(70, 71); 2591 break; 2592 case 71: 2593 if ((0x2400L & l) != 0L && kind > 143) 2594 kind = 143; 2595 break; 2596 default: 2597 break; 2598 } 2599 } while (i != startsAt); 2600 } else if (curChar < 128) { 2601 long l = 1L << (curChar & 077); 2602 do { 2603 switch (jjstateSet[--i]) { 2604 case 0: 2605 if ((0x7fffffe07fffffeL & l) == 0L) 2606 break; 2607 if (kind > 142) 2608 kind = 142; 2609 jjCheckNAdd(63); 2610 break; 2611 case 1: 2612 if ((0x7e0000007eL & l) != 0L) 2613 jjAddStates(7, 13); 2614 break; 2615 case 2: 2616 case 5: 2617 case 9: 2618 case 15: 2619 case 22: 2620 case 32: 2621 case 46: 2622 if ((0x7e0000007eL & l) != 0L) 2623 jjCheckNAdd(3); 2624 break; 2625 case 3: 2626 if ((0x7e0000007eL & l) != 0L && kind > 20) 2627 kind = 20; 2628 break; 2629 case 4: 2630 if ((0x7e0000007eL & l) != 0L) 2631 jjstateSet[jjnewStateCnt++] = 5; 2632 break; 2633 case 6: 2634 if ((0x7e0000007eL & l) != 0L) 2635 jjstateSet[jjnewStateCnt++] = 7; 2636 break; 2637 case 7: 2638 if ((0x7e0000007eL & l) != 0L) 2639 jjstateSet[jjnewStateCnt++] = 8; 2640 break; 2641 case 8: 2642 if ((0x7e0000007eL & l) != 0L) 2643 jjstateSet[jjnewStateCnt++] = 9; 2644 break; 2645 case 10: 2646 if ((0x7e0000007eL & l) != 0L) 2647 jjstateSet[jjnewStateCnt++] = 11; 2648 break; 2649 case 11: 2650 if ((0x7e0000007eL & l) != 0L) 2651 jjstateSet[jjnewStateCnt++] = 12; 2652 break; 2653 case 12: 2654 if ((0x7e0000007eL & l) != 0L) 2655 jjstateSet[jjnewStateCnt++] = 13; 2656 break; 2657 case 13: 2658 if ((0x7e0000007eL & l) != 0L) 2659 jjstateSet[jjnewStateCnt++] = 14; 2660 break; 2661 case 14: 2662 if ((0x7e0000007eL & l) != 0L) 2663 jjstateSet[jjnewStateCnt++] = 15; 2664 break; 2665 case 16: 2666 if ((0x7e0000007eL & l) != 0L) 2667 jjstateSet[jjnewStateCnt++] = 17; 2668 break; 2669 case 17: 2670 if ((0x7e0000007eL & l) != 0L) 2671 jjstateSet[jjnewStateCnt++] = 18; 2672 break; 2673 case 18: 2674 if ((0x7e0000007eL & l) != 0L) 2675 jjstateSet[jjnewStateCnt++] = 19; 2676 break; 2677 case 19: 2678 if ((0x7e0000007eL & l) != 0L) 2679 jjstateSet[jjnewStateCnt++] = 20; 2680 break; 2681 case 20: 2682 if ((0x7e0000007eL & l) != 0L) 2683 jjstateSet[jjnewStateCnt++] = 21; 2684 break; 2685 case 21: 2686 if ((0x7e0000007eL & l) != 0L) 2687 jjstateSet[jjnewStateCnt++] = 22; 2688 break; 2689 case 23: 2690 if ((0x7e0000007eL & l) != 0L) 2691 jjstateSet[jjnewStateCnt++] = 24; 2692 break; 2693 case 24: 2694 if ((0x7e0000007eL & l) != 0L) 2695 jjstateSet[jjnewStateCnt++] = 25; 2696 break; 2697 case 25: 2698 if ((0x7e0000007eL & l) != 0L) 2699 jjstateSet[jjnewStateCnt++] = 26; 2700 break; 2701 case 26: 2702 if ((0x7e0000007eL & l) != 0L) 2703 jjstateSet[jjnewStateCnt++] = 27; 2704 break; 2705 case 27: 2706 if ((0x7e0000007eL & l) != 0L) 2707 jjstateSet[jjnewStateCnt++] = 28; 2708 break; 2709 case 28: 2710 if ((0x7e0000007eL & l) != 0L) 2711 jjstateSet[jjnewStateCnt++] = 29; 2712 break; 2713 case 29: 2714 if ((0x7e0000007eL & l) != 0L) 2715 jjstateSet[jjnewStateCnt++] = 30; 2716 break; 2717 case 30: 2718 if ((0x7e0000007eL & l) != 0L) 2719 jjstateSet[jjnewStateCnt++] = 31; 2720 break; 2721 case 31: 2722 if ((0x7e0000007eL & l) != 0L) 2723 jjstateSet[jjnewStateCnt++] = 32; 2724 break; 2725 case 33: 2726 if ((0x7e0000007eL & l) != 0L) 2727 jjstateSet[jjnewStateCnt++] = 34; 2728 break; 2729 case 34: 2730 if ((0x7e0000007eL & l) != 0L) 2731 jjstateSet[jjnewStateCnt++] = 35; 2732 break; 2733 case 35: 2734 if ((0x7e0000007eL & l) != 0L) 2735 jjstateSet[jjnewStateCnt++] = 36; 2736 break; 2737 case 36: 2738 if ((0x7e0000007eL & l) != 0L) 2739 jjstateSet[jjnewStateCnt++] = 37; 2740 break; 2741 case 37: 2742 if ((0x7e0000007eL & l) != 0L) 2743 jjstateSet[jjnewStateCnt++] = 38; 2744 break; 2745 case 38: 2746 if ((0x7e0000007eL & l) != 0L) 2747 jjstateSet[jjnewStateCnt++] = 39; 2748 break; 2749 case 39: 2750 if ((0x7e0000007eL & l) != 0L) 2751 jjstateSet[jjnewStateCnt++] = 40; 2752 break; 2753 case 40: 2754 if ((0x7e0000007eL & l) != 0L) 2755 jjstateSet[jjnewStateCnt++] = 41; 2756 break; 2757 case 41: 2758 if ((0x7e0000007eL & l) != 0L) 2759 jjstateSet[jjnewStateCnt++] = 42; 2760 break; 2761 case 42: 2762 if ((0x7e0000007eL & l) != 0L) 2763 jjstateSet[jjnewStateCnt++] = 43; 2764 break; 2765 case 43: 2766 if ((0x7e0000007eL & l) != 0L) 2767 jjstateSet[jjnewStateCnt++] = 44; 2768 break; 2769 case 44: 2770 if ((0x7e0000007eL & l) != 0L) 2771 jjstateSet[jjnewStateCnt++] = 45; 2772 break; 2773 case 45: 2774 if ((0x7e0000007eL & l) != 0L) 2775 jjstateSet[jjnewStateCnt++] = 46; 2776 break; 2777 case 51: 2778 if (curChar == 117 && kind > 21) 2779 kind = 21; 2780 break; 2781 case 52: 2782 if (curChar == 103) 2783 jjstateSet[jjnewStateCnt++] = 51; 2784 break; 2785 case 53: 2786 if (curChar == 120 && kind > 21) 2787 kind = 21; 2788 break; 2789 case 54: 2790 if (curChar == 112) 2791 jjstateSet[jjnewStateCnt++] = 53; 2792 break; 2793 case 57: 2794 jjAddStates(18, 19); 2795 break; 2796 case 60: 2797 jjAddStates(20, 21); 2798 break; 2799 case 63: 2800 if ((0x7fffffe87fffffeL & l) == 0L) 2801 break; 2802 if (kind > 142) 2803 kind = 142; 2804 jjCheckNAdd(63); 2805 break; 2806 case 66: 2807 jjAddStates(22, 23); 2808 break; 2809 case 70: 2810 jjAddStates(24, 25); 2811 break; 2812 default: 2813 break; 2814 } 2815 } while (i != startsAt); 2816 } else { 2817 int i2 = (curChar & 0xff) >> 6; 2818 long l2 = 1L << (curChar & 077); 2819 do { 2820 switch (jjstateSet[--i]) { 2821 case 57: 2822 if ((jjbitVec0[i2] & l2) != 0L) 2823 jjAddStates(18, 19); 2824 break; 2825 case 60: 2826 if ((jjbitVec0[i2] & l2) != 0L) 2827 jjAddStates(20, 21); 2828 break; 2829 case 66: 2830 if ((jjbitVec0[i2] & l2) != 0L) 2831 jjAddStates(22, 23); 2832 break; 2833 case 70: 2834 if ((jjbitVec0[i2] & l2) != 0L) 2835 jjAddStates(24, 25); 2836 break; 2837 default: 2838 break; 2839 } 2840 } while (i != startsAt); 2841 } 2842 if (kind != 0x7fffffff) { 2843 jjmatchedKind = kind; 2844 jjmatchedPos = curPos; 2845 kind = 0x7fffffff; 2846 } 2847 ++curPos; 2848 if ((i = jjnewStateCnt) == (startsAt = 72 - (jjnewStateCnt = startsAt))) 2849 return curPos; 2850 try { 2851 curChar = input_stream.readChar(); 2852 } catch (java.io.IOException e) { 2853 return curPos; 2854 } 2855 } 2856 } 2857 2858 static final int[] jjnextStates = { 48, 49, 52, 54, 55, 65, 69, 2, 4, 6, 2859 10, 16, 23, 33, 50, 52, 54, 55, 57, 58, 60, 61, 66, 68, 70, 71, }; 2860 2861 /** Token literal values. */ 2862 public static final String[] jjstrLiteralImages = { 2863 "", 2864 null, 2865 null, 2866 null, 2867 null, 2868 null, 2869 null, 2870 null, 2871 null, 2872 "\56", 2873 "\173", 2874 "\175", 2875 "\50", 2876 "\51", 2877 "\43", 2878 "\72", 2879 "\73", 2880 "\54", 2881 "\162\147\142\141", 2882 "\162\147\142", 2883 null, 2884 null, 2885 null, 2886 "\165\162\154", 2887 "\147\162\141\160\150", 2888 "\145\144\147\145", 2889 "\156\157\144\145", 2890 "\163\160\162\151\164\145", 2891 "\146\151\154\154\55\155\157\144\145", 2892 "\146\151\154\154\55\143\157\154\157\162", 2893 "\146\151\154\154\55\151\155\141\147\145", 2894 "\163\164\162\157\153\145\55\155\157\144\145", 2895 "\163\164\162\157\153\145\55\143\157\154\157\162", 2896 "\163\164\162\157\153\145\55\167\151\144\164\150", 2897 "\163\150\141\144\157\167\55\155\157\144\145", 2898 "\163\150\141\144\157\167\55\143\157\154\157\162", 2899 "\163\150\141\144\157\167\55\167\151\144\164\150", 2900 "\163\150\141\144\157\167\55\157\146\146\163\145\164", 2901 "\164\145\170\164\55\155\157\144\145", 2902 "\164\145\170\164\55\143\157\154\157\162", 2903 "\164\145\170\164\55\163\164\171\154\145", 2904 "\164\145\170\164\55\146\157\156\164", 2905 "\164\145\170\164\55\163\151\172\145", 2906 "\164\145\170\164\55\166\151\163\151\142\151\154\151\164\171\55\155\157\144\145", 2907 "\164\145\170\164\55\166\151\163\151\142\151\154\151\164\171", 2908 "\164\145\170\164\55\142\141\143\153\147\162\157\165\156\144\55\155\157\144\145", 2909 "\164\145\170\164\55\142\141\143\153\147\162\157\165\156\144\55\143\157\154\157\162", 2910 "\164\145\170\164\55\157\146\146\163\145\164", 2911 "\164\145\170\164\55\160\141\144\144\151\156\147", 2912 "\151\143\157\156\55\155\157\144\145", 2913 "\151\143\157\156", 2914 "\160\141\144\144\151\156\147", 2915 "\172\55\151\156\144\145\170", 2916 "\166\151\163\151\142\151\154\151\164\171\55\155\157\144\145", 2917 "\166\151\163\151\142\151\154\151\164\171", 2918 "\163\150\141\160\145", 2919 "\163\151\172\145", 2920 "\163\151\172\145\55\155\157\144\145", 2921 "\163\150\141\160\145\55\160\157\151\156\164\163", 2922 "\164\145\170\164\55\141\154\151\147\156\155\145\156\164", 2923 "\152\143\157\155\160\157\156\145\156\164", 2924 "\141\162\162\157\167\55\151\155\141\147\145", 2925 "\141\162\162\157\167\55\163\151\172\145", 2926 "\141\162\162\157\167\55\163\150\141\160\145", 2927 "\163\160\162\151\164\145\55\157\162\151\145\156\164\141\164\151\157\156", 2928 "\143\141\156\166\141\163\55\143\157\154\157\162", 2929 "\160\154\141\151\156", 2930 "\144\171\156\55\160\154\141\151\156", 2931 "\144\171\156\55\163\151\172\145", 2932 "\144\171\156\55\151\143\157\156", 2933 "\144\141\163\150\145\163", 2934 "\144\157\164\163", 2935 "\144\157\165\142\154\145", 2936 "\147\162\141\144\151\145\156\164\55\144\151\141\147\157\156\141\154\61", 2937 "\147\162\141\144\151\145\156\164\55\144\151\141\147\157\156\141\154\62", 2938 "\147\162\141\144\151\145\156\164\55\150\157\162\151\172\157\156\164\141\154", 2939 "\147\162\141\144\151\145\156\164\55\162\141\144\151\141\154", 2940 "\147\162\141\144\151\145\156\164\55\166\145\162\164\151\143\141\154", 2941 "\150\151\144\144\145\156", 2942 "\151\155\141\147\145\55\164\151\154\145\144", 2943 "\151\155\141\147\145\55\163\143\141\154\145\144", 2944 "\151\155\141\147\145\55\163\143\141\154\145\144\55\162\141\164\151\157\55\155\141\170", 2945 "\151\155\141\147\145\55\163\143\141\154\145\144\55\162\141\164\151\157\55\155\151\156", 2946 "\156\157\156\145", 2947 "\156\157\162\155\141\154", 2948 "\164\162\165\156\143\141\164\145\144", 2949 "\172\157\157\155\55\162\141\156\147\145", 2950 "\141\164\55\172\157\157\155", 2951 "\165\156\144\145\162\55\172\157\157\155", 2952 "\157\166\145\162\55\172\157\157\155", 2953 "\172\157\157\155\163", 2954 "\146\151\164", 2955 "\142\157\154\144", 2956 "\142\157\154\144\55\151\164\141\154\151\143", 2957 "\151\164\141\154\151\143", 2958 "\141\154\157\156\147", 2959 "\141\164\55\154\145\146\164", 2960 "\141\164\55\162\151\147\150\164", 2961 "\143\145\156\164\145\162", 2962 "\154\145\146\164", 2963 "\162\151\147\150\164", 2964 "\165\156\144\145\162", 2965 "\141\142\157\166\145", 2966 "\152\165\163\164\151\146\171", 2967 "\143\151\162\143\154\145", 2968 "\164\162\151\141\156\147\154\145", 2969 "\146\162\145\145\160\154\141\156\145", 2970 "\164\145\170\164\55\142\157\170", 2971 "\164\145\170\164\55\162\157\165\156\144\145\144\55\142\157\170", 2972 "\164\145\170\164\55\143\151\162\143\154\145", 2973 "\164\145\170\164\55\144\151\141\155\157\156\144", 2974 "\164\145\170\164\55\160\141\162\141\147\162\141\160\150", 2975 "\142\157\170", 2976 "\162\157\165\156\144\145\144\55\142\157\170", 2977 "\143\162\157\163\163", 2978 "\144\151\141\155\157\156\144", 2979 "\160\157\154\171\147\157\156", 2980 "\142\165\164\164\157\156", 2981 "\164\145\170\164\55\146\151\145\154\144", 2982 "\160\141\156\145\154", 2983 "\154\151\156\145", 2984 "\160\157\154\171\154\151\156\145", 2985 "\160\157\154\171\154\151\156\145\55\163\143\141\154\145\144", 2986 "\141\156\147\154\145", 2987 "\143\165\142\151\143\55\143\165\162\166\145", 2988 "\142\154\157\142", 2989 "\163\161\165\141\162\145\55\154\151\156\145", 2990 "\114\55\163\161\165\141\162\145\55\154\151\156\145", 2991 "\150\157\162\151\172\157\156\164\141\154\55\163\161\165\141\162\145\55\154\151\156\145", 2992 "\166\145\162\164\151\143\141\154\55\163\161\165\141\162\145\55\154\151\156\145", 2993 "\141\162\162\157\167", "\146\154\157\167", 2994 "\160\151\145\55\143\150\141\162\164", "\151\155\141\147\145", 2995 "\151\155\141\147\145\163", "\146\162\157\155", 2996 "\156\157\144\145\60", "\164\157", "\156\157\144\145\61", 2997 "\160\162\157\152\145\143\164\151\157\156", 2998 "\143\154\151\143\153\145\144", "\163\145\154\145\143\164\145\144", 2999 null, null, }; 3000 3001 /** Lexer state names. */ 3002 public static final String[] lexStateNames = { "DEFAULT", }; 3003 static final long[] jjtoToken = { 0xfffffffffffffe01L, 0xffffffffffffffffL, 3004 0xffffL, }; 3005 static final long[] jjtoSkip = { 0x1eL, 0x0L, 0x0L, }; 3006 protected SimpleCharStream input_stream; 3007 private final int[] jjrounds = new int[72]; 3008 private final int[] jjstateSet = new int[144]; 3009 protected char curChar; 3010 3011 /** Constructor. */ 3012 public StyleSheetParserTokenManager(SimpleCharStream stream) { 3013 if (SimpleCharStream.staticFlag) 3014 throw new Error( 3015 "ERROR: Cannot use a static CharStream class with a non-static lexical analyzer."); 3016 input_stream = stream; 3017 } 3018 3019 /** Constructor. */ 3020 public StyleSheetParserTokenManager(SimpleCharStream stream, int lexState) { 3021 this(stream); 3022 SwitchTo(lexState); 3023 } 3024 3025 /** Reinitialise parser. */ 3026 public void ReInit(SimpleCharStream stream) { 3027 jjmatchedPos = jjnewStateCnt = 0; 3028 curLexState = defaultLexState; 3029 input_stream = stream; 3030 ReInitRounds(); 3031 } 3032 3033 private void ReInitRounds() { 3034 int i; 3035 jjround = 0x80000001; 3036 for (i = 72; i-- > 0;) 3037 jjrounds[i] = 0x80000000; 3038 } 3039 3040 /** Reinitialise parser. */ 3041 public void ReInit(SimpleCharStream stream, int lexState) { 3042 ReInit(stream); 3043 SwitchTo(lexState); 3044 } 3045 3046 /** Switch to specified lex state. */ 3047 public void SwitchTo(int lexState) { 3048 if (lexState >= 1 || lexState < 0) 3049 throw new TokenMgrError("Error: Ignoring invalid lexical state : " 3050 + lexState + ". State unchanged.", 3051 TokenMgrError.INVALID_LEXICAL_STATE); 3052 else 3053 curLexState = lexState; 3054 } 3055 3056 protected Token jjFillToken() { 3057 final Token t; 3058 final String curTokenImage; 3059 final int beginLine; 3060 final int endLine; 3061 final int beginColumn; 3062 final int endColumn; 3063 String im = jjstrLiteralImages[jjmatchedKind]; 3064 curTokenImage = (im == null) ? input_stream.GetImage() : im; 3065 beginLine = input_stream.getBeginLine(); 3066 beginColumn = input_stream.getBeginColumn(); 3067 endLine = input_stream.getEndLine(); 3068 endColumn = input_stream.getEndColumn(); 3069 t = Token.newToken(jjmatchedKind, curTokenImage); 3070 3071 t.beginLine = beginLine; 3072 t.endLine = endLine; 3073 t.beginColumn = beginColumn; 3074 t.endColumn = endColumn; 3075 3076 return t; 3077 } 3078 3079 int curLexState = 0; 3080 int defaultLexState = 0; 3081 int jjnewStateCnt; 3082 int jjround; 3083 int jjmatchedPos; 3084 int jjmatchedKind; 3085 3086 /** Get the next Token. */ 3087 public Token getNextToken() { 3088 Token matchedToken; 3089 int curPos = 0; 3090 3091 EOFLoop: for (;;) { 3092 try { 3093 curChar = input_stream.BeginToken(); 3094 } catch (java.io.IOException e) { 3095 jjmatchedKind = 0; 3096 matchedToken = jjFillToken(); 3097 return matchedToken; 3098 } 3099 3100 try { 3101 input_stream.backup(0); 3102 while (curChar <= 32 && (0x100002600L & (1L << curChar)) != 0L) 3103 curChar = input_stream.BeginToken(); 3104 } catch (java.io.IOException e1) { 3105 continue EOFLoop; 3106 } 3107 jjmatchedKind = 0x7fffffff; 3108 jjmatchedPos = 0; 3109 curPos = jjMoveStringLiteralDfa0_0(); 3110 if (jjmatchedKind != 0x7fffffff) { 3111 if (jjmatchedPos + 1 < curPos) 3112 input_stream.backup(curPos - jjmatchedPos - 1); 3113 if ((jjtoToken[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L) { 3114 matchedToken = jjFillToken(); 3115 return matchedToken; 3116 } else { 3117 continue EOFLoop; 3118 } 3119 } 3120 int error_line = input_stream.getEndLine(); 3121 int error_column = input_stream.getEndColumn(); 3122 String error_after = null; 3123 boolean EOFSeen = false; 3124 try { 3125 input_stream.readChar(); 3126 input_stream.backup(1); 3127 } catch (java.io.IOException e1) { 3128 EOFSeen = true; 3129 error_after = curPos <= 1 ? "" : input_stream.GetImage(); 3130 if (curChar == '\n' || curChar == '\r') { 3131 error_line++; 3132 error_column = 0; 3133 } else 3134 error_column++; 3135 } 3136 if (!EOFSeen) { 3137 input_stream.backup(1); 3138 error_after = curPos <= 1 ? "" : input_stream.GetImage(); 3139 } 3140 throw new TokenMgrError(EOFSeen, curLexState, error_line, 3141 error_column, error_after, curChar, 3142 TokenMgrError.LEXICAL_ERROR); 3143 } 3144 } 3145 3146 private void jjCheckNAdd(int state) { 3147 if (jjrounds[state] != jjround) { 3148 jjstateSet[jjnewStateCnt++] = state; 3149 jjrounds[state] = jjround; 3150 } 3151 } 3152 3153 private void jjAddStates(int start, int end) { 3154 do { 3155 jjstateSet[jjnewStateCnt++] = jjnextStates[start]; 3156 } while (start++ != end); 3157 } 3158 3159 private void jjCheckNAddTwoStates(int state1, int state2) { 3160 jjCheckNAdd(state1); 3161 jjCheckNAdd(state2); 3162 } 3163 3164 private void jjCheckNAddStates(int start, int end) { 3165 do { 3166 jjCheckNAdd(jjnextStates[start]); 3167 } while (start++ != end); 3168 } 3169 3170}