1 2 package org.apache.derby.impl.tools.ij; 3 import org.apache.derby.iapi.reference.JDBC20Translation; 4 import org.apache.derby.iapi.reference.JDBC30Translation; 5 import org.apache.derby.tools.JDBCDisplayUtil; 6 import org.apache.derby.iapi.tools.i18n.LocalizedInput; 7 import org.apache.derby.iapi.tools.i18n.LocalizedResource; 8 import org.apache.derby.iapi.services.info.JVMInfo; 9 import org.apache.derby.tools.URLCheck; 10 import java.lang.reflect.*; 11 import java.sql.Connection ; 12 import java.sql.DatabaseMetaData ; 13 import java.sql.DriverManager ; 14 import java.sql.Statement ; 15 import java.sql.PreparedStatement ; 16 import java.sql.ResultSet ; 17 import java.sql.ResultSetMetaData ; 18 import java.sql.SQLException ; 19 import java.sql.SQLWarning ; 20 import java.util.Hashtable ; 21 import java.util.Properties ; 22 import java.util.StringTokenizer ; 23 import java.io.IOException ; 24 import java.util.Vector ; 25 import java.util.Enumeration ; 26 import java.util.Locale ; 27 28 public class ijTokenManager implements ijConstants 29 { 30 public java.io.PrintStream debugStream = System.out; 31 public void setDebugStream(java.io.PrintStream ds) { debugStream = ds; } 32 private final int jjStopAtPos(int pos, int kind) 33 { 34 jjmatchedKind = kind; 35 jjmatchedPos = pos; 36 return pos + 1; 37 } 38 private final int jjMoveStringLiteralDfa0_0() 39 { 40 switch(curChar) 41 { 42 case 9: 43 jjmatchedKind = 2; 44 return jjMoveNfa_0(5, 0); 45 case 10: 46 jjmatchedKind = 4; 47 return jjMoveNfa_0(5, 0); 48 case 12: 49 jjmatchedKind = 6; 50 return jjMoveNfa_0(5, 0); 51 case 13: 52 jjmatchedKind = 5; 53 return jjMoveStringLiteralDfa1_0(0x8L, 0x0L); 54 case 32: 55 jjmatchedKind = 1; 56 return jjMoveNfa_0(5, 0); 57 case 33: 58 jjmatchedKind = 16; 59 return jjMoveNfa_0(5, 0); 60 case 34: 61 jjmatchedKind = 116; 62 return jjMoveNfa_0(5, 0); 63 case 35: 64 jjmatchedKind = 117; 65 return jjMoveNfa_0(5, 0); 66 case 40: 67 jjmatchedKind = 114; 68 return jjMoveNfa_0(5, 0); 69 case 41: 70 jjmatchedKind = 115; 71 return jjMoveNfa_0(5, 0); 72 case 43: 73 jjmatchedKind = 119; 74 return jjMoveNfa_0(5, 0); 75 case 44: 76 jjmatchedKind = 113; 77 return jjMoveNfa_0(5, 0); 78 case 45: 79 jjmatchedKind = 118; 80 return jjMoveNfa_0(5, 0); 81 case 46: 82 jjmatchedKind = 56; 83 return jjMoveNfa_0(5, 0); 84 case 61: 85 jjmatchedKind = 30; 86 return jjMoveNfa_0(5, 0); 87 case 65: 88 case 97: 89 return jjMoveStringLiteralDfa1_0(0xff00L, 0x0L); 90 case 66: 91 case 98: 92 return jjMoveStringLiteralDfa1_0(0x20000L, 0x0L); 93 case 67: 94 case 99: 95 return jjMoveStringLiteralDfa1_0(0x1fc0000L, 0xf00000000000L); 96 case 68: 97 case 100: 98 return jjMoveStringLiteralDfa1_0(0xe000000L, 0x80000000000L); 99 case 69: 100 case 101: 101 return jjMoveStringLiteralDfa1_0(0x3b0000000L, 0x0L); 102 case 70: 103 case 102: 104 return jjMoveStringLiteralDfa1_0(0x3c00000000L, 0x0L); 105 case 71: 106 case 103: 107 return jjMoveStringLiteralDfa1_0(0xc000000000L, 0x0L); 108 case 72: 109 case 104: 110 return jjMoveStringLiteralDfa1_0(0x30000000000L, 0x0L); 111 case 73: 112 case 105: 113 return jjMoveStringLiteralDfa1_0(0x3c0000000000L, 0x0L); 114 case 76: 115 case 108: 116 return jjMoveStringLiteralDfa1_0(0xc00000000000L, 0x0L); 117 case 77: 118 case 109: 119 return jjMoveStringLiteralDfa1_0(0x1000000000000L, 0x0L); 120 case 78: 121 case 110: 122 return jjMoveStringLiteralDfa1_0(0x1e000000000000L, 0x0L); 123 case 79: 124 case 111: 125 return jjMoveStringLiteralDfa1_0(0x60000000000000L, 0x0L); 126 case 80: 127 case 112: 128 return jjMoveStringLiteralDfa1_0(0x7e80000000000000L, 0x0L); 129 case 81: 130 case 113: 131 return jjMoveStringLiteralDfa1_0(0x8000000000000000L, 0x0L); 132 case 82: 133 case 114: 134 return jjMoveStringLiteralDfa1_0(0x0L, 0x3fL); 135 case 83: 136 case 115: 137 return jjMoveStringLiteralDfa1_0(0x0L, 0xff80L); 138 case 84: 139 case 116: 140 return jjMoveStringLiteralDfa1_0(0x0L, 0x10040L); 141 case 85: 142 case 117: 143 return jjMoveStringLiteralDfa1_0(0x0L, 0x60000L); 144 case 86: 145 case 118: 146 return jjMoveStringLiteralDfa1_0(0x0L, 0x80000L); 147 case 87: 148 case 119: 149 return jjMoveStringLiteralDfa1_0(0x0L, 0x1000000300000L); 150 case 88: 151 case 120: 152 return jjMoveStringLiteralDfa1_0(0x0L, 0x7ffffc00000L); 153 default : 154 return jjMoveNfa_0(5, 0); 155 } 156 } 157 private final int jjMoveStringLiteralDfa1_0(long active0, long active1) 158 { 159 try { curChar = input_stream.readChar(); } 160 catch(java.io.IOException e) { 161 return jjMoveNfa_0(5, 0); 162 } 163 switch(curChar) 164 { 165 case 10: 166 if ((active0 & 0x8L) != 0L) 167 { 168 jjmatchedKind = 3; 169 jjmatchedPos = 1; 170 } 171 break; 172 case 65: 173 case 97: 174 return jjMoveStringLiteralDfa2_0(active0, 0x83400400000000L, active1, 0xfffffd10080L); 175 case 66: 176 case 98: 177 return jjMoveStringLiteralDfa2_0(active0, 0x100L, active1, 0L); 178 case 67: 179 case 99: 180 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x300L); 181 case 69: 182 case 101: 183 return jjMoveStringLiteralDfa2_0(active0, 0x402c002020000L, active1, 0xc0fL); 184 case 70: 185 case 102: 186 return jjMoveStringLiteralDfa2_0(active0, 0x20000000000200L, active1, 0L); 187 case 72: 188 case 104: 189 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x3000L); 190 case 73: 191 case 105: 192 return jjMoveStringLiteralDfa2_0(active0, 0x804000000L, active1, 0x280000L); 193 case 76: 194 case 108: 195 return jjMoveStringLiteralDfa2_0(active0, 0x10040c00L, active1, 0L); 196 case 78: 197 case 110: 198 if ((active0 & 0x40000000000L) != 0L) 199 { 200 jjmatchedKind = 42; 201 jjmatchedPos = 1; 202 } 203 else if ((active0 & 0x40000000000000L) != 0L) 204 { 205 jjmatchedKind = 54; 206 jjmatchedPos = 1; 207 } 208 return jjMoveStringLiteralDfa2_0(active0, 0x380020000000L, active1, 0L); 209 case 79: 210 case 111: 211 if ((active1 & 0x40L) != 0L) 212 { 213 jjmatchedKind = 70; 214 jjmatchedPos = 1; 215 } 216 return jjMoveStringLiteralDfa2_0(active0, 0x18811000780000L, active1, 0x1000000000010L); 217 case 80: 218 case 112: 219 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0xf00000000000L); 220 case 82: 221 case 114: 222 return jjMoveStringLiteralDfa2_0(active0, 0x7e00002008000000L, active1, 0L); 223 case 83: 224 case 115: 225 if ((active0 & 0x1000L) != 0L) 226 { 227 jjmatchedKind = 12; 228 jjmatchedPos = 1; 229 } 230 return jjMoveStringLiteralDfa2_0(active0, 0x2000L, active1, 0x60000L); 231 case 84: 232 case 116: 233 return jjMoveStringLiteralDfa2_0(active0, 0x4000L, active1, 0x4000L); 234 case 85: 235 case 117: 236 return jjMoveStringLiteralDfa2_0(active0, 0x8000000001808000L, active1, 0x20L); 237 case 88: 238 case 120: 239 return jjMoveStringLiteralDfa2_0(active0, 0x380000000L, active1, 0L); 240 case 89: 241 case 121: 242 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x8000L); 243 default : 244 break; 245 } 246 return jjMoveNfa_0(5, 1); 247 } 248 private final int jjMoveStringLiteralDfa2_0(long old0, long active0, long old1, long active1) 249 { 250 if (((active0 &= old0) | (active1 &= old1)) == 0L) 251 return jjMoveNfa_0(5, 1); 252 try { curChar = input_stream.readChar(); } 253 catch(java.io.IOException e) { 254 return jjMoveNfa_0(5, 1); 255 } 256 switch(curChar) 257 { 258 case 95: 259 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0xf7ffffc00000L); 260 case 65: 261 case 97: 262 return jjMoveStringLiteralDfa3_0(active0, 0x10000000L, active1, 0x4001L); 263 case 66: 264 case 98: 265 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x10000L); 266 case 67: 267 case 99: 268 return jjMoveStringLiteralDfa3_0(active0, 0x800000000000L, active1, 0L); 269 case 68: 270 case 100: 271 if ((active0 & 0x20000000L) != 0L) 272 { 273 jjmatchedKind = 29; 274 jjmatchedPos = 2; 275 } 276 return jjMoveStringLiteralDfa3_0(active0, 0x80000000000L, active1, 0L); 277 case 69: 278 case 101: 279 return jjMoveStringLiteralDfa3_0(active0, 0x600000080000000L, active1, 0xa0000L); 280 case 70: 281 case 102: 282 if ((active0 & 0x20000000000000L) != 0L) 283 { 284 jjmatchedKind = 53; 285 jjmatchedPos = 2; 286 } 287 return jjMoveStringLiteralDfa3_0(active0, 0x20000L, active1, 0L); 288 case 72: 289 case 104: 290 return jjMoveStringLiteralDfa3_0(active0, 0x18000000000000L, active1, 0x100L); 291 case 73: 292 case 105: 293 return jjMoveStringLiteralDfa3_0(active0, 0x8000000508000400L, active1, 0x140000L); 294 case 76: 295 case 108: 296 if ((active0 & 0x800L) != 0L) 297 { 298 jjmatchedKind = 11; 299 jjmatchedPos = 2; 300 } 301 return jjMoveStringLiteralDfa3_0(active0, 0x30000000000L, active1, 0x12L); 302 case 77: 303 case 109: 304 return jjMoveStringLiteralDfa3_0(active0, 0x2000000080000L, active1, 0x4L); 305 case 78: 306 case 110: 307 if ((active1 & 0x20L) != 0L) 308 { 309 jjmatchedKind = 69; 310 jjmatchedPos = 2; 311 } 312 return jjMoveStringLiteralDfa3_0(active0, 0x700000L, active1, 0x8400L); 313 case 79: 314 case 111: 315 return jjMoveStringLiteralDfa3_0(active0, 0x7800002000040000L, active1, 0x1000L); 316 case 80: 317 case 112: 318 return jjMoveStringLiteralDfa3_0(active0, 0x200000000L, active1, 0L); 319 case 82: 320 case 114: 321 if ((active0 & 0x1000000000L) != 0L) 322 { 323 jjmatchedKind = 36; 324 jjmatchedPos = 2; 325 } 326 return jjMoveStringLiteralDfa3_0(active0, 0x801800000L, active1, 0x1000000000200L); 327 case 83: 328 case 115: 329 return jjMoveStringLiteralDfa3_0(active0, 0x80500006000100L, active1, 0x8L); 330 case 84: 331 case 116: 332 if ((active0 & 0x4000000000L) != 0L) 333 { 334 jjmatchedKind = 38; 335 jjmatchedPos = 2; 336 } 337 else if ((active1 & 0x800L) != 0L) 338 { 339 jjmatchedKind = 75; 340 jjmatchedPos = 2; 341 } 342 return jjMoveStringLiteralDfa3_0(active0, 0x20800000c200L, active1, 0x80000200000L); 343 case 85: 344 case 117: 345 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x2000L); 346 case 86: 347 case 118: 348 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x80L); 349 case 88: 350 case 120: 351 return jjMoveStringLiteralDfa3_0(active0, 0x5000000000000L, active1, 0L); 352 case 89: 353 case 121: 354 return jjMoveStringLiteralDfa3_0(active0, 0x2000L, active1, 0L); 355 default : 356 break; 357 } 358 return jjMoveNfa_0(5, 2); 359 } 360 private final int jjMoveStringLiteralDfa3_0(long old0, long active0, long old1, long active1) 361 { 362 if (((active0 &= old0) | (active1 &= old1)) == 0L) 363 return jjMoveNfa_0(5, 2); 364 try { curChar = input_stream.readChar(); } 365 catch(java.io.IOException e) { 366 return jjMoveNfa_0(5, 2); 367 } 368 switch(curChar) 369 { 370 case 49: 371 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x400000L); 372 case 50: 373 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x800000L); 374 case 65: 375 case 97: 376 return jjMoveStringLiteralDfa4_0(active0, 0x800000000400L, active1, 0x80000000002L); 377 case 67: 378 case 99: 379 return jjMoveStringLiteralDfa4_0(active0, 0x1800008086000000L, active1, 0x200006000000L); 380 case 68: 381 case 100: 382 if ((active0 & 0x10000000000L) != 0L) 383 { 384 jjmatchedKind = 40; 385 jjmatchedPos = 3; 386 } 387 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x900009000001L); 388 case 69: 389 case 101: 390 if ((active0 & 0x2000000000000L) != 0L) 391 { 392 jjmatchedKind = 49; 393 jjmatchedPos = 3; 394 } 395 return jjMoveStringLiteralDfa4_0(active0, 0x180200000200L, active1, 0x30000180L); 396 case 70: 397 case 102: 398 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0xc0000000L); 399 case 71: 400 case 103: 401 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x400100000000L); 402 case 72: 403 case 104: 404 if ((active1 & 0x200000L) != 0L) 405 { 406 jjmatchedKind = 85; 407 jjmatchedPos = 3; 408 } 409 break; 410 case 73: 411 case 105: 412 return jjMoveStringLiteralDfa4_0(active0, 0x1000000000000L, active1, 0L); 413 case 74: 414 case 106: 415 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x200000000L); 416 case 75: 417 case 107: 418 if ((active1 & 0x1000000000000L) != 0L) 419 { 420 jjmatchedKind = 112; 421 jjmatchedPos = 3; 422 } 423 break; 424 case 76: 425 case 108: 426 if ((active0 & 0x400000000L) != 0L) 427 { 428 jjmatchedKind = 34; 429 jjmatchedPos = 3; 430 } 431 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x10010L); 432 case 77: 433 case 109: 434 if ((active0 & 0x2000000000L) != 0L) 435 { 436 jjmatchedKind = 37; 437 jjmatchedPos = 3; 438 } 439 return jjMoveStringLiteralDfa4_0(active0, 0x80000L, active1, 0L); 440 case 78: 441 case 110: 442 return jjMoveStringLiteralDfa4_0(active0, 0x702000L, active1, 0x400040000L); 443 case 79: 444 case 111: 445 if ((active0 & 0x200000000000L) != 0L) 446 { 447 jjmatchedKind = 45; 448 jjmatchedPos = 3; 449 } 450 return jjMoveStringLiteralDfa4_0(active0, 0x18000000028100L, active1, 0x820cL); 451 case 80: 452 case 112: 453 if ((active0 & 0x20000000000L) != 0L) 454 { 455 jjmatchedKind = 41; 456 jjmatchedPos = 3; 457 } 458 return jjMoveStringLiteralDfa4_0(active0, 0x2200000010000000L, active1, 0x800000000L); 459 case 82: 460 case 114: 461 if ((active1 & 0x20000L) != 0L) 462 { 463 jjmatchedKind = 81; 464 jjmatchedPos = 3; 465 } 466 return jjMoveStringLiteralDfa4_0(active0, 0x804000L, active1, 0x7000000000L); 467 case 83: 468 case 115: 469 return jjMoveStringLiteralDfa4_0(active0, 0x80000801040000L, active1, 0x78000000400L); 470 case 84: 471 case 116: 472 if ((active0 & 0x100000000L) != 0L) 473 { 474 jjmatchedKind = 32; 475 jjmatchedPos = 3; 476 } 477 else if ((active0 & 0x400000000000L) != 0L) 478 { 479 jjmatchedKind = 46; 480 jjmatchedPos = 3; 481 } 482 else if ((active0 & 0x4000000000000L) != 0L) 483 { 484 jjmatchedKind = 50; 485 jjmatchedPos = 3; 486 } 487 else if ((active0 & 0x8000000000000000L) != 0L) 488 { 489 jjmatchedKind = 63; 490 jjmatchedPos = 3; 491 } 492 else if ((active1 & 0x100000L) != 0L) 493 { 494 jjmatchedKind = 84; 495 jjmatchedPos = 3; 496 } 497 return jjMoveStringLiteralDfa4_0(active0, 0x4000000000000000L, active1, 0x6000L); 498 case 86: 499 case 118: 500 return jjMoveStringLiteralDfa4_0(active0, 0x400000008000000L, active1, 0L); 501 case 87: 502 case 119: 503 if ((active1 & 0x1000L) != 0L) 504 { 505 jjmatchedKind = 76; 506 jjmatchedPos = 3; 507 } 508 return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x80000L); 509 default : 510 break; 511 } 512 return jjMoveNfa_0(5, 3); 513 } 514 private final int jjMoveStringLiteralDfa4_0(long old0, long active0, long old1, long active1) 515 { 516 if (((active0 &= old0) | (active1 &= old1)) == 0L) 517 return jjMoveNfa_0(5, 3); 518 try { curChar = input_stream.readChar(); } 519 catch(java.io.IOException e) { 520 return jjMoveNfa_0(5, 3); 521 } 522 switch(curChar) 523 { 524 case 65: 525 case 97: 526 return jjMoveStringLiteralDfa5_0(active0, 0x200000000000000L, active1, 0x100041000000L); 527 case 66: 528 case 98: 529 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x10L); 530 case 67: 531 case 99: 532 if ((active0 & 0x2000L) != 0L) 533 { 534 jjmatchedKind = 13; 535 jjmatchedPos = 4; 536 } 537 return jjMoveStringLiteralDfa5_0(active0, 0x200008000L, active1, 0L); 538 case 68: 539 case 100: 540 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x2000L); 541 case 69: 542 case 101: 543 if ((active0 & 0x40000L) != 0L) 544 { 545 jjmatchedKind = 18; 546 jjmatchedPos = 4; 547 } 548 return jjMoveStringLiteralDfa5_0(active0, 0x3800000008f00000L, active1, 0x403100014000L); 549 case 71: 550 case 103: 551 if ((active1 & 0x40000L) != 0L) 552 { 553 jjmatchedKind = 82; 554 jjmatchedPos = 4; 555 } 556 break; 557 case 73: 558 case 105: 559 return jjMoveStringLiteralDfa5_0(active0, 0x400000000084000L, active1, 0x800008000400L); 560 case 76: 561 case 108: 562 return jjMoveStringLiteralDfa5_0(active0, 0x18800000000100L, active1, 0x200L); 563 case 77: 564 case 109: 565 return jjMoveStringLiteralDfa5_0(active0, 0x1000000000000L, active1, 0x100L); 566 case 78: 567 case 110: 568 return jjMoveStringLiteralDfa5_0(active0, 0x100000000000L, active1, 0x30008000L); 569 case 79: 570 case 111: 571 return jjMoveStringLiteralDfa5_0(active0, 0x4000000005000000L, active1, 0x204686000001L); 572 case 80: 573 case 112: 574 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0xc00080L); 575 case 82: 576 case 114: 577 if ((active0 & 0x200L) != 0L) 578 { 579 jjmatchedKind = 9; 580 jjmatchedPos = 4; 581 } 582 return jjMoveStringLiteralDfa5_0(active0, 0x2020000L, active1, 0x800000000L); 583 case 83: 584 case 115: 585 if ((active1 & 0x80000L) != 0L) 586 { 587 jjmatchedKind = 83; 588 jjmatchedPos = 4; 589 } 590 return jjMoveStringLiteralDfa5_0(active0, 0x10000400L, active1, 0x80000000000L); 591 case 84: 592 case 116: 593 if ((active0 & 0x800000000L) != 0L) 594 { 595 jjmatchedKind = 35; 596 jjmatchedPos = 4; 597 } 598 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x18000000002L); 599 case 85: 600 case 117: 601 return jjMoveStringLiteralDfa5_0(active0, 0x8080000000L, active1, 0x60000000008L); 602 case 86: 603 case 118: 604 return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x4L); 605 case 87: 606 case 119: 607 return jjMoveStringLiteralDfa5_0(active0, 0x80000000000000L, active1, 0L); 608 case 88: 609 case 120: 610 return jjMoveStringLiteralDfa5_0(active0, 0x80000000000L, active1, 0L); 611 default : 612 break; 613 } 614 return jjMoveNfa_0(5, 4); 615 } 616 private final int jjMoveStringLiteralDfa5_0(long old0, long active0, long old1, long active1) 617 { 618 if (((active0 &= old0) | (active1 &= old1)) == 0L) 619 return jjMoveNfa_0(5, 4); 620 try { curChar = input_stream.readChar(); } 621 catch(java.io.IOException e) { 622 return jjMoveNfa_0(5, 4); 623 } 624 switch(curChar) 625 { 626 case 65: 627 case 97: 628 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x18000000110L); 629 case 66: 630 case 98: 631 return jjMoveStringLiteralDfa6_0(active0, 0x4000L, active1, 0L); 632 case 67: 633 case 99: 634 return jjMoveStringLiteralDfa6_0(active0, 0x4000000000700000L, active1, 0x21000000000L); 635 case 68: 636 case 100: 637 if ((active0 & 0x8000000000000L) != 0L) 638 { 639 jjmatchedKind = 51; 640 jjmatchedPos = 5; 641 } 642 else if ((active1 & 0x10000000L) != 0L) 643 { 644 jjmatchedKind = 92; 645 jjmatchedPos = 5; 646 } 647 return jjMoveStringLiteralDfa6_0(active0, 0x1810000000000000L, active1, 0x20000000L); 648 case 69: 649 case 101: 650 if ((active0 & 0x20000L) != 0L) 651 { 652 jjmatchedKind = 17; 653 jjmatchedPos = 5; 654 } 655 else if ((active1 & 0x4L) != 0L) 656 { 657 jjmatchedKind = 66; 658 jjmatchedPos = 5; 659 } 660 return jjMoveStringLiteralDfa6_0(active0, 0x80010000400L, active1, 0x800000000L); 661 case 70: 662 case 102: 663 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x400000000L); 664 case 72: 665 case 104: 666 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0xc00000L); 667 case 73: 668 case 105: 669 return jjMoveStringLiteralDfa6_0(active0, 0x800002000000L, active1, 0x240000002L); 670 case 76: 671 case 108: 672 if ((active1 & 0x200L) != 0L) 673 { 674 jjmatchedKind = 73; 675 jjmatchedPos = 5; 676 } 677 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x4000000000L); 678 case 77: 679 case 109: 680 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x4004000L); 681 case 78: 682 case 110: 683 return jjMoveStringLiteralDfa6_0(active0, 0x4800000L, active1, 0x200002000001L); 684 case 79: 685 case 111: 686 return jjMoveStringLiteralDfa6_0(active0, 0x480000000008000L, active1, 0x80000002080L); 687 case 82: 688 case 114: 689 if ((active0 & 0x1000000L) != 0L) 690 { 691 jjmatchedKind = 24; 692 jjmatchedPos = 5; 693 } 694 else if ((active0 & 0x8000000L) != 0L) 695 { 696 jjmatchedKind = 27; 697 jjmatchedPos = 5; 698 } 699 return jjMoveStringLiteralDfa6_0(active0, 0x2200008000000000L, active1, 0x80000008L); 700 case 83: 701 case 115: 702 if ((active1 & 0x10000L) != 0L) 703 { 704 jjmatchedKind = 80; 705 jjmatchedPos = 5; 706 } 707 return jjMoveStringLiteralDfa6_0(active0, 0x100000000000L, active1, 0x842008000000L); 708 case 84: 709 case 116: 710 if ((active0 & 0x80000L) != 0L) 711 { 712 jjmatchedKind = 19; 713 jjmatchedPos = 5; 714 } 715 else if ((active0 & 0x200000000L) != 0L) 716 { 717 jjmatchedKind = 33; 718 jjmatchedPos = 5; 719 } 720 return jjMoveStringLiteralDfa6_0(active0, 0x80000000L, active1, 0x500101000400L); 721 case 85: 722 case 117: 723 return jjMoveStringLiteralDfa6_0(active0, 0x1000000000100L, active1, 0L); 724 case 89: 725 case 121: 726 return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x8000L); 727 default : 728 break; 729 } 730 return jjMoveNfa_0(5, 5); 731 } 732 private final int jjMoveStringLiteralDfa6_0(long old0, long active0, long old1, long active1) 733 { 734 if (((active0 &= old0) | (active1 &= old1)) == 0L) 735 return jjMoveNfa_0(5, 5); 736 try { curChar = input_stream.readChar(); } 737 catch(java.io.IOException e) { 738 return jjMoveNfa_0(5, 5); 739 } 740 switch(curChar) 741 { 742 case 65: 743 case 97: 744 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x100001c00000L); 745 case 66: 746 case 98: 747 return jjMoveStringLiteralDfa7_0(active0, 0x2000000L, active1, 0L); 748 case 67: 749 case 99: 750 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0xc20108000018L); 751 case 68: 752 case 100: 753 return jjMoveStringLiteralDfa7_0(active0, 0x10000000L, active1, 0L); 754 case 69: 755 case 101: 756 if ((active0 & 0x80000000L) != 0L) 757 { 758 jjmatchedKind = 31; 759 jjmatchedPos = 6; 760 } 761 else if ((active0 & 0x200000000000000L) != 0L) 762 { 763 jjmatchedKind = 57; 764 jjmatchedPos = 6; 765 } 766 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x4000L); 767 case 70: 768 case 102: 769 return jjMoveStringLiteralDfa7_0(active0, 0x10000000000000L, active1, 0L); 770 case 71: 771 case 103: 772 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x80000000L); 773 case 73: 774 case 105: 775 return jjMoveStringLiteralDfa7_0(active0, 0x100000000000L, active1, 0x480L); 776 case 76: 777 case 108: 778 if ((active1 & 0x40000000L) != 0L) 779 { 780 jjmatchedKind = 94; 781 jjmatchedPos = 6; 782 } 783 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x4400000001L); 784 case 77: 785 case 109: 786 return jjMoveStringLiteralDfa7_0(active0, 0x1000000008000L, active1, 0x4008000L); 787 case 78: 788 case 110: 789 if ((active1 & 0x200000000L) != 0L) 790 { 791 jjmatchedKind = 97; 792 jjmatchedPos = 6; 793 } 794 return jjMoveStringLiteralDfa7_0(active0, 0x4000000L, active1, 0x200002000000L); 795 case 79: 796 case 111: 797 return jjMoveStringLiteralDfa7_0(active0, 0x4000000000000000L, active1, 0x1000000000L); 798 case 80: 799 case 112: 800 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x40800000000L); 801 case 82: 802 case 114: 803 return jjMoveStringLiteralDfa7_0(active0, 0x80008000000000L, active1, 0x18020000000L); 804 case 83: 805 case 115: 806 if ((active0 & 0x400L) != 0L) 807 { 808 jjmatchedKind = 10; 809 jjmatchedPos = 6; 810 } 811 else if ((active0 & 0x80000000000L) != 0L) 812 { 813 jjmatchedKind = 43; 814 jjmatchedPos = 6; 815 } 816 else if ((active1 & 0x100L) != 0L) 817 { 818 jjmatchedKind = 72; 819 jjmatchedPos = 6; 820 } 821 break; 822 case 84: 823 case 116: 824 if ((active0 & 0x100000L) != 0L) 825 { 826 jjmatchedKind = 20; 827 jjmatchedPos = 6; 828 } 829 else if ((active0 & 0x800000L) != 0L) 830 { 831 jjmatchedKind = 23; 832 jjmatchedPos = 6; 833 } 834 return jjMoveStringLiteralDfa7_0(active0, 0x2000000000600100L, active1, 0L); 835 case 85: 836 case 117: 837 return jjMoveStringLiteralDfa7_0(active0, 0x1c00000000004000L, active1, 0x82000000000L); 838 case 86: 839 case 118: 840 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x2L); 841 case 87: 842 case 119: 843 return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x2000L); 844 case 90: 845 case 122: 846 return jjMoveStringLiteralDfa7_0(active0, 0x800000000000L, active1, 0L); 847 default : 848 break; 849 } 850 return jjMoveNfa_0(5, 6); 851 } 852 private final int jjMoveStringLiteralDfa7_0(long old0, long active0, long old1, long active1) 853 { 854 if (((active0 &= old0) | (active1 &= old1)) == 0L) 855 return jjMoveNfa_0(5, 6); 856 try { curChar = input_stream.readChar(); } 857 catch(java.io.IOException e) { 858 return jjMoveNfa_0(5, 6); 859 } 860 switch(curChar) 861 { 862 case 65: 863 case 97: 864 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0xc00000000L); 865 case 66: 866 case 98: 867 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x4000000000L); 868 case 68: 869 case 100: 870 if ((active0 & 0x80000000000000L) != 0L) 871 { 872 jjmatchedKind = 55; 873 jjmatchedPos = 7; 874 } 875 return jjMoveStringLiteralDfa8_0(active0, 0x1000000000000L, active1, 0L); 876 case 69: 877 case 101: 878 if ((active0 & 0x100L) != 0L) 879 { 880 jjmatchedKind = 8; 881 jjmatchedPos = 7; 882 } 883 else if ((active0 & 0x2000000L) != 0L) 884 { 885 jjmatchedKind = 25; 886 jjmatchedPos = 7; 887 } 888 else if ((active1 & 0x2L) != 0L) 889 { 890 jjmatchedKind = 65; 891 jjmatchedPos = 7; 892 } 893 else if ((active1 & 0x8L) != 0L) 894 { 895 jjmatchedKind = 67; 896 jjmatchedPos = 7; 897 } 898 return jjMoveStringLiteralDfa8_0(active0, 0x808004000000L, active1, 0x260082000000L); 899 case 73: 900 case 105: 901 return jjMoveStringLiteralDfa8_0(active0, 0x2000000000600000L, active1, 0x4000000L); 902 case 75: 903 case 107: 904 if ((active1 & 0x10L) != 0L) 905 { 906 jjmatchedKind = 68; 907 jjmatchedPos = 7; 908 } 909 break; 910 case 76: 911 case 108: 912 if ((active0 & 0x4000000000000000L) != 0L) 913 { 914 jjmatchedKind = 62; 915 jjmatchedPos = 7; 916 } 917 break; 918 case 77: 919 case 109: 920 return jjMoveStringLiteralDfa8_0(active0, 0x8000L, active1, 0x2000000000L); 921 case 78: 922 case 110: 923 if ((active1 & 0x2000L) != 0L) 924 { 925 jjmatchedKind = 77; 926 jjmatchedPos = 7; 927 } 928 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x4080L); 929 case 79: 930 case 111: 931 return jjMoveStringLiteralDfa8_0(active0, 0x10000000000000L, active1, 0xc00108000000L); 932 case 82: 933 case 114: 934 return jjMoveStringLiteralDfa8_0(active0, 0x1800000000000000L, active1, 0x80000000000L); 935 case 83: 936 case 115: 937 if ((active0 & 0x400000000000000L) != 0L) 938 { 939 jjmatchedKind = 58; 940 jjmatchedPos = 7; 941 } 942 else if ((active1 & 0x8000L) != 0L) 943 { 944 jjmatchedKind = 79; 945 jjmatchedPos = 7; 946 } 947 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x100021c00000L); 948 case 84: 949 case 116: 950 if ((active1 & 0x8000000000L) != 0L) 951 { 952 jjmatchedKind = 103; 953 jjmatchedPos = 7; 954 } 955 return jjMoveStringLiteralDfa8_0(active0, 0x100010004000L, active1, 0x10000000000L); 956 case 86: 957 case 118: 958 return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x1000000400L); 959 case 89: 960 case 121: 961 if ((active1 & 0x1L) != 0L) 962 { 963 jjmatchedKind = 64; 964 jjmatchedPos = 7; 965 } 966 break; 967 default : 968 break; 969 } 970 return jjMoveNfa_0(5, 7); 971 } 972 private final int jjMoveStringLiteralDfa8_0(long old0, long active0, long old1, long active1) 973 { 974 if (((active0 &= old0) | (active1 &= old1)) == 0L) 975 return jjMoveNfa_0(5, 7); 976 try { curChar = input_stream.readChar(); } 977 catch(java.io.IOException e) { 978 return jjMoveNfa_0(5, 7); 979 } 980 switch(curChar) 981 { 982 case 65: 983 case 97: 984 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x4000000000L); 985 case 67: 986 case 99: 987 return jjMoveStringLiteralDfa9_0(active0, 0x4000000L, active1, 0x280022000000L); 988 case 68: 989 case 100: 990 return jjMoveStringLiteralDfa9_0(active0, 0x800000000000L, active1, 0L); 991 case 69: 992 case 101: 993 if ((active0 & 0x800000000000000L) != 0L) 994 { 995 jjmatchedKind = 59; 996 jjmatchedPos = 8; 997 } 998 else if ((active1 & 0x400L) != 0L) 999 { 1000 jjmatchedKind = 74; 1001 jjmatchedPos = 8; 1002 } 1003 else if ((active1 & 0x400000L) != 0L) 1004 { 1005 jjmatchedKind = 86; 1006 jjmatchedPos = 8; 1007 } 1008 else if ((active1 & 0x800000L) != 0L) 1009 { 1010 jjmatchedKind = 87; 1011 jjmatchedPos = 8; 1012 } 1013 else if ((active1 & 0x2000000000L) != 0L) 1014 { 1015 jjmatchedKind = 101; 1016 jjmatchedPos = 8; 1017 } 1018 return jjMoveStringLiteralDfa9_0(active0, 0x3000000000004000L, active1, 0x1000000000L); 1019 case 71: 1020 case 103: 1021 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x400000000L); 1022 case 73: 1023 case 105: 1024 return jjMoveStringLiteralDfa9_0(active0, 0x1100010008000L, active1, 0L); 1025 case 78: 1026 case 110: 1027 return jjMoveStringLiteralDfa9_0(active0, 0x8000000000L, active1, 0xc40108000000L); 1028 case 79: 1029 case 111: 1030 return jjMoveStringLiteralDfa9_0(active0, 0x600000L, active1, 0x100001000000L); 1031 case 82: 1032 case 114: 1033 return jjMoveStringLiteralDfa9_0(active0, 0x10000000000000L, active1, 0x10800000000L); 1034 case 83: 1035 case 115: 1036 return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x20000000000L); 1037 case 84: 1038 case 116: 1039 if ((active1 & 0x80L) != 0L) 1040 { 1041 jjmatchedKind = 71; 1042 jjmatchedPos = 8; 1043 } 1044 else if ((active1 & 0x4000L) != 0L) 1045 { 1046 jjmatchedKind = 78; 1047 jjmatchedPos = 8; 1048 } 1049 else if ((active1 & 0x4000000L) != 0L) 1050 { 1051 jjmatchedKind = 90; 1052 jjmatchedPos = 8; 1053 } 1054 else if ((active1 & 0x80000000L) != 0L) 1055 { 1056 jjmatchedKind = 95; 1057 jjmatchedPos = 8; 1058 } 1059 break; 1060 default : 1061 break; 1062 } 1063 return jjMoveNfa_0(5, 8); 1064} 1065private final int jjMoveStringLiteralDfa9_0(long old0, long active0, long old1, long active1) 1066{ 1067 if (((active0 &= old0) | (active1 &= old1)) == 0L) 1068 return jjMoveNfa_0(5, 8); 1069 try { curChar = input_stream.readChar(); } 1070 catch(java.io.IOException e) { 1071 return jjMoveNfa_0(5, 8); 1072 } 1073 switch(curChar) 1074 { 1075 case 65: 1076 case 97: 1077 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x20000000L); 1078 case 67: 1079 case 99: 1080 return jjMoveStringLiteralDfa10_0(active0, 0x10000000000000L, active1, 0x4000000000L); 1081 case 68: 1082 case 100: 1083 if ((active1 & 0x40000000000L) != 0L) 1084 { 1085 jjmatchedKind = 106; 1086 jjmatchedPos = 9; 1087 } 1088 return jjMoveStringLiteralDfa10_0(active0, 0x800000000000L, active1, 0L); 1089 case 69: 1090 case 101: 1091 if ((active1 & 0x800000000L) != 0L) 1092 { 1093 jjmatchedKind = 99; 1094 jjmatchedPos = 9; 1095 } 1096 else if ((active1 & 0x80000000000L) != 0L) 1097 { 1098 jjmatchedKind = 107; 1099 jjmatchedPos = 9; 1100 } 1101 break; 1102 case 77: 1103 case 109: 1104 return jjMoveStringLiteralDfa10_0(active0, 0x10000000L, active1, 0L); 1105 case 78: 1106 case 110: 1107 if ((active0 & 0x200000L) != 0L) 1108 { 1109 jjmatchedKind = 21; 1110 jjmatchedPos = 9; 1111 } 1112 return jjMoveStringLiteralDfa10_0(active0, 0x400000L, active1, 0xc00108000000L); 1113 case 82: 1114 case 114: 1115 if ((active1 & 0x1000000000L) != 0L) 1116 { 1117 jjmatchedKind = 100; 1118 jjmatchedPos = 9; 1119 } 1120 break; 1121 case 83: 1122 case 115: 1123 if ((active0 & 0x4000L) != 0L) 1124 { 1125 jjmatchedKind = 14; 1126 jjmatchedPos = 9; 1127 } 1128 else if ((active0 & 0x1000000000000000L) != 0L) 1129 { 1130 jjmatchedKind = 60; 1131 jjmatchedPos = 9; 1132 } 1133 else if ((active0 & 0x2000000000000000L) != 0L) 1134 { 1135 jjmatchedKind = 61; 1136 jjmatchedPos = 9; 1137 } 1138 else if ((active1 & 0x400000000L) != 0L) 1139 { 1140 jjmatchedKind = 98; 1141 jjmatchedPos = 9; 1142 } 1143 else if ((active1 & 0x20000000000L) != 0L) 1144 { 1145 jjmatchedKind = 105; 1146 jjmatchedPos = 9; 1147 } 1148 return jjMoveStringLiteralDfa10_0(active0, 0x1000000000000L, active1, 0x10000000000L); 1149 case 84: 1150 case 116: 1151 if ((active0 & 0x8000L) != 0L) 1152 { 1153 jjmatchedKind = 15; 1154 jjmatchedPos = 9; 1155 } 1156 else if ((active0 & 0x4000000L) != 0L) 1157 { 1158 jjmatchedKind = 26; 1159 jjmatchedPos = 9; 1160 } 1161 else if ((active1 & 0x2000000L) != 0L) 1162 { 1163 jjmatchedKind = 89; 1164 jjmatchedPos = 9; 1165 } 1166 else if ((active1 & 0x200000000000L) != 0L) 1167 { 1168 jjmatchedKind = 109; 1169 jjmatchedPos = 9; 1170 } 1171 return jjMoveStringLiteralDfa10_0(active0, 0x8000000000L, active1, 0L); 1172 case 85: 1173 case 117: 1174 return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x100001000000L); 1175 case 86: 1176 case 118: 1177 return jjMoveStringLiteralDfa10_0(active0, 0x100000000000L, active1, 0L); 1178 default : 1179 break; 1180 } 1181 return jjMoveNfa_0(5, 9); 1182} 1183private final int jjMoveStringLiteralDfa10_0(long old0, long active0, long old1, long active1) 1184{ 1185 if (((active0 &= old0) | (active1 &= old1)) == 0L) 1186 return jjMoveNfa_0(5, 9); 1187 try { curChar = input_stream.readChar(); } 1188 catch(java.io.IOException e) { 1189 return jjMoveNfa_0(5, 9); 1190 } 1191 switch(curChar) 1192 { 1193 case 67: 1194 case 99: 1195 return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0x10000000000L); 1196 case 69: 1197 case 101: 1198 if ((active0 & 0x10000000L) != 0L) 1199 { 1200 jjmatchedKind = 28; 1201 jjmatchedPos = 10; 1202 } 1203 else if ((active0 & 0x100000000000L) != 0L) 1204 { 1205 jjmatchedKind = 44; 1206 jjmatchedPos = 10; 1207 } 1208 return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0xc00108000000L); 1209 case 73: 1210 case 105: 1211 return jjMoveStringLiteralDfa11_0(active0, 0x800000000000L, active1, 0L); 1212 case 75: 1213 case 107: 1214 if ((active1 & 0x4000000000L) != 0L) 1215 { 1216 jjmatchedKind = 102; 1217 jjmatchedPos = 10; 1218 } 1219 break; 1220 case 78: 1221 case 110: 1222 if ((active1 & 0x20000000L) != 0L) 1223 { 1224 jjmatchedKind = 93; 1225 jjmatchedPos = 10; 1226 } 1227 break; 1228 case 79: 1229 case 111: 1230 return jjMoveStringLiteralDfa11_0(active0, 0x10000000000000L, active1, 0L); 1231 case 80: 1232 case 112: 1233 return jjMoveStringLiteralDfa11_0(active0, 0x1000000000000L, active1, 0L); 1234 case 82: 1235 case 114: 1236 return jjMoveStringLiteralDfa11_0(active0, 0x8000000000L, active1, 0x100001000000L); 1237 case 83: 1238 case 115: 1239 if ((active0 & 0x400000L) != 0L) 1240 { 1241 jjmatchedKind = 22; 1242 jjmatchedPos = 10; 1243 } 1244 break; 1245 default : 1246 break; 1247 } 1248 return jjMoveNfa_0(5, 10); 1249} 1250private final int jjMoveStringLiteralDfa11_0(long old0, long active0, long old1, long active1) 1251{ 1252 if (((active0 &= old0) | (active1 &= old1)) == 0L) 1253 return jjMoveNfa_0(5, 10); 1254 try { curChar = input_stream.readChar(); } 1255 catch(java.io.IOException e) { 1256 return jjMoveNfa_0(5, 10); 1257 } 1258 switch(curChar) 1259 { 1260 case 65: 1261 case 97: 1262 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0x10000000000L); 1263 case 67: 1264 case 99: 1265 return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0xd00109000000L); 1266 case 76: 1267 case 108: 1268 return jjMoveStringLiteralDfa12_0(active0, 0x1000000000000L, active1, 0L); 1269 case 78: 1270 case 110: 1271 return jjMoveStringLiteralDfa12_0(active0, 0x10000000000000L, active1, 0L); 1272 case 79: 1273 case 111: 1274 return jjMoveStringLiteralDfa12_0(active0, 0x8000000000L, active1, 0L); 1275 case 83: 1276 case 115: 1277 return jjMoveStringLiteralDfa12_0(active0, 0x800000000000L, active1, 0L); 1278 default : 1279 break; 1280 } 1281 return jjMoveNfa_0(5, 11); 1282} 1283private final int jjMoveStringLiteralDfa12_0(long old0, long active0, long old1, long active1) 1284{ 1285 if (((active0 &= old0) | (active1 &= old1)) == 0L) 1286 return jjMoveNfa_0(5, 11); 1287 try { curChar = input_stream.readChar(); } 1288 catch(java.io.IOException e) { 1289 return jjMoveNfa_0(5, 11); 1290 } 1291 switch(curChar) 1292 { 1293 case 65: 1294 case 97: 1295 return jjMoveStringLiteralDfa13_0(active0, 0x1000000000000L, active1, 0L); 1296 case 69: 1297 case 101: 1298 if ((active1 & 0x1000000L) != 0L) 1299 { 1300 jjmatchedKind = 88; 1301 jjmatchedPos = 12; 1302 } 1303 else if ((active1 & 0x100000000000L) != 0L) 1304 { 1305 jjmatchedKind = 108; 1306 jjmatchedPos = 12; 1307 } 1308 break; 1309 case 78: 1310 case 110: 1311 if ((active1 & 0x10000000000L) != 0L) 1312 { 1313 jjmatchedKind = 104; 1314 jjmatchedPos = 12; 1315 } 1316 return jjMoveStringLiteralDfa13_0(active0, 0x10000000000000L, active1, 0L); 1317 case 80: 1318 case 112: 1319 return jjMoveStringLiteralDfa13_0(active0, 0x800000000000L, active1, 0L); 1320 case 84: 1321 case 116: 1322 if ((active1 & 0x8000000L) != 0L) 1323 { 1324 jjmatchedKind = 91; 1325 jjmatchedPos = 12; 1326 } 1327 else if ((active1 & 0x800000000000L) != 0L) 1328 { 1329 jjmatchedKind = 111; 1330 jjmatchedPos = 12; 1331 } 1332 return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0x400100000000L); 1333 case 87: 1334 case 119: 1335 return jjMoveStringLiteralDfa13_0(active0, 0x8000000000L, active1, 0L); 1336 default : 1337 break; 1338 } 1339 return jjMoveNfa_0(5, 12); 1340} 1341private final int jjMoveStringLiteralDfa13_0(long old0, long active0, long old1, long active1) 1342{ 1343 if (((active0 &= old0) | (active1 &= old1)) == 0L) 1344 return jjMoveNfa_0(5, 12); 1345 try { curChar = input_stream.readChar(); } 1346 catch(java.io.IOException e) { 1347 return jjMoveNfa_0(5, 12); 1348 } 1349 switch(curChar) 1350 { 1351 case 69: 1352 case 101: 1353 return jjMoveStringLiteralDfa14_0(active0, 0x10000000000000L, active1, 0L); 1354 case 73: 1355 case 105: 1356 return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x400100000000L); 1357 case 76: 1358 case 108: 1359 return jjMoveStringLiteralDfa14_0(active0, 0x800000000000L, active1, 0L); 1360 case 78: 1361 case 110: 1362 return jjMoveStringLiteralDfa14_0(active0, 0x8000000000L, active1, 0L); 1363 case 89: 1364 case 121: 1365 return jjMoveStringLiteralDfa14_0(active0, 0x1000000000000L, active1, 0L); 1366 default : 1367 break; 1368 } 1369 return jjMoveNfa_0(5, 13); 1370} 1371private final int jjMoveStringLiteralDfa14_0(long old0, long active0, long old1, long active1) 1372{ 1373 if (((active0 &= old0) | (active1 &= old1)) == 0L) 1374 return jjMoveNfa_0(5, 13); 1375 try { curChar = input_stream.readChar(); } 1376 catch(java.io.IOException e) { 1377 return jjMoveNfa_0(5, 13); 1378 } 1379 switch(curChar) 1380 { 1381 case 65: 1382 case 97: 1383 return jjMoveStringLiteralDfa15_0(active0, 0x800000000000L, active1, 0L); 1384 case 67: 1385 case 99: 1386 return jjMoveStringLiteralDfa15_0(active0, 0x10000000000000L, active1, 0L); 1387 case 79: 1388 case 111: 1389 return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0x400100000000L); 1390 case 85: 1391 case 117: 1392 return jjMoveStringLiteralDfa15_0(active0, 0x8000000000L, active1, 0L); 1393 case 87: 1394 case 119: 1395 return jjMoveStringLiteralDfa15_0(active0, 0x1000000000000L, active1, 0L); 1396 default : 1397 break; 1398 } 1399 return jjMoveNfa_0(5, 14); 1400} 1401private final int jjMoveStringLiteralDfa15_0(long old0, long active0, long old1, long active1) 1402{ 1403 if (((active0 &= old0) | (active1 &= old1)) == 0L) 1404 return jjMoveNfa_0(5, 14); 1405 try { curChar = input_stream.readChar(); } 1406 catch(java.io.IOException e) { 1407 return jjMoveNfa_0(5, 14); 1408 } 1409 switch(curChar) 1410 { 1411 case 73: 1412 case 105: 1413 return jjMoveStringLiteralDfa16_0(active0, 0x1000000000000L, active1, 0L); 1414 case 77: 1415 case 109: 1416 return jjMoveStringLiteralDfa16_0(active0, 0x8000000000L, active1, 0L); 1417 case 78: 1418 case 110: 1419 if ((active1 & 0x100000000L) != 0L) 1420 { 1421 jjmatchedKind = 96; 1422 jjmatchedPos = 15; 1423 } 1424 else if ((active1 & 0x400000000000L) != 0L) 1425 { 1426 jjmatchedKind = 110; 1427 jjmatchedPos = 15; 1428 } 1429 break; 1430 case 84: 1431 case 116: 1432 return jjMoveStringLiteralDfa16_0(active0, 0x10000000000000L, active1, 0L); 1433 case 89: 1434 case 121: 1435 if ((active0 & 0x800000000000L) != 0L) 1436 { 1437 jjmatchedKind = 47; 1438 jjmatchedPos = 15; 1439 } 1440 break; 1441 default : 1442 break; 1443 } 1444 return jjMoveNfa_0(5, 15); 1445} 1446private final int jjMoveStringLiteralDfa16_0(long old0, long active0, long old1, long active1) 1447{ 1448 if (((active0 &= old0) | (active1 &= old1)) == 0L) 1449 return jjMoveNfa_0(5, 15); 1450 try { curChar = input_stream.readChar(); } 1451 catch(java.io.IOException e) { 1452 return jjMoveNfa_0(5, 15); 1453 } 1454 switch(curChar) 1455 { 1456 case 66: 1457 case 98: 1458 return jjMoveStringLiteralDfa17_0(active0, 0x8000000000L); 1459 case 68: 1460 case 100: 1461 return jjMoveStringLiteralDfa17_0(active0, 0x1000000000000L); 1462 case 73: 1463 case 105: 1464 return jjMoveStringLiteralDfa17_0(active0, 0x10000000000000L); 1465 default : 1466 break; 1467 } 1468 return jjMoveNfa_0(5, 16); 1469} 1470private final int jjMoveStringLiteralDfa17_0(long old0, long active0) 1471{ 1472 if (((active0 &= old0)) == 0L) 1473 return jjMoveNfa_0(5, 16); 1474 try { curChar = input_stream.readChar(); } 1475 catch(java.io.IOException e) { 1476 return jjMoveNfa_0(5, 16); 1477 } 1478 switch(curChar) 1479 { 1480 case 69: 1481 case 101: 1482 return jjMoveStringLiteralDfa18_0(active0, 0x8000000000L); 1483 case 79: 1484 case 111: 1485 return jjMoveStringLiteralDfa18_0(active0, 0x10000000000000L); 1486 case 84: 1487 case 116: 1488 return jjMoveStringLiteralDfa18_0(active0, 0x1000000000000L); 1489 default : 1490 break; 1491 } 1492 return jjMoveNfa_0(5, 17); 1493} 1494private final int jjMoveStringLiteralDfa18_0(long old0, long active0) 1495{ 1496 if (((active0 &= old0)) == 0L) 1497 return jjMoveNfa_0(5, 17); 1498 try { curChar = input_stream.readChar(); } 1499 catch(java.io.IOException e) { 1500 return jjMoveNfa_0(5, 17); 1501 } 1502 switch(curChar) 1503 { 1504 case 72: 1505 case 104: 1506 if ((active0 & 0x1000000000000L) != 0L) 1507 { 1508 jjmatchedKind = 48; 1509 jjmatchedPos = 18; 1510 } 1511 break; 1512 case 78: 1513 case 110: 1514 if ((active0 & 0x10000000000000L) != 0L) 1515 { 1516 jjmatchedKind = 52; 1517 jjmatchedPos = 18; 1518 } 1519 break; 1520 case 82: 1521 case 114: 1522 if ((active0 & 0x8000000000L) != 0L) 1523 { 1524 jjmatchedKind = 39; 1525 jjmatchedPos = 18; 1526 } 1527 break; 1528 default : 1529 break; 1530 } 1531 return jjMoveNfa_0(5, 18); 1532} 1533private final void jjCheckNAdd(int state) 1534{ 1535 if (jjrounds[state] != jjround) 1536 { 1537 jjstateSet[jjnewStateCnt++] = state; 1538 jjrounds[state] = jjround; 1539 } 1540} 1541private final void jjAddStates(int start, int end) 1542{ 1543 do { 1544 jjstateSet[jjnewStateCnt++] = jjnextStates[start]; 1545 } while (start++ != end); 1546} 1547private final void jjCheckNAddTwoStates(int state1, int state2) 1548{ 1549 jjCheckNAdd(state1); 1550 jjCheckNAdd(state2); 1551} 1552private final void jjCheckNAddStates(int start, int end) 1553{ 1554 do { 1555 jjCheckNAdd(jjnextStates[start]); 1556 } while (start++ != end); 1557} 1558private final void jjCheckNAddStates(int start) 1559{ 1560 jjCheckNAdd(jjnextStates[start]); 1561 jjCheckNAdd(jjnextStates[start + 1]); 1562} 1563static final long[] jjbitVec0 = { 1564 0xfffffffffffffffeL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL 1565}; 1566static final long[] jjbitVec2 = { 1567 0x0L, 0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL 1568}; 1569static final long[] jjbitVec3 = { 1570 0x0L, 0xffffffffffffc000L, 0xfffff0007fffffffL, 0x12000000007fffffL 1571}; 1572static final long[] jjbitVec4 = { 1573 0x0L, 0x0L, 0x420040000000000L, 0xff7fffffff7fffffL 1574}; 1575static final long[] jjbitVec5 = { 1576 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xfc3fffffffffffffL 1577}; 1578static final long[] jjbitVec6 = { 1579 0xffffffL, 0xffffffffffff0000L, 0xf9ff01ffffffffffL, 0x1f00030003L 1580}; 1581static final long[] jjbitVec7 = { 1582 0x0L, 0x400000000000000L, 0xfffffffbffffd740L, 0xffffffc7f7fffL 1583}; 1584static final long[] jjbitVec8 = { 1585 0xffffffffffffdffeL, 0xffffffffdffeffffL, 0xffffffffffff0003L, 0x33fcfffffff199fL 1586}; 1587static final long[] jjbitVec9 = { 1588 0xfffe000000000000L, 0xfffffffe027fffffL, 0xffL, 0x707ffffff0000L 1589}; 1590static final long[] jjbitVec10 = { 1591 0x7fffffe00000000L, 0xfffe0000000007ffL, 0x7cffffffffffffffL, 0x60002f7fffL 1592}; 1593static final long[] jjbitVec11 = { 1594 0x23ffffffffffffe0L, 0x3ff000000L, 0x3c5fdfffff99fe0L, 0x30003b0000000L 1595}; 1596static final long[] jjbitVec12 = { 1597 0x36dfdfffff987e0L, 0x1c00005e000000L, 0x23edfdfffffbafe0L, 0x100000000L 1598}; 1599static final long[] jjbitVec13 = { 1600 0x23cdfdfffff99fe0L, 0x3b0000000L, 0x3bfc718d63dc7e0L, 0x0L 1601}; 1602static final long[] jjbitVec14 = { 1603 0x3effdfffffddfe0L, 0x300000000L, 0x3effdfffffddfe0L, 0x340000000L 1604}; 1605static final long[] jjbitVec15 = { 1606 0x3fffdfffffddfe0L, 0x300000000L, 0x0L, 0x0L 1607}; 1608static final long[] jjbitVec16 = { 1609 0xd7ffffffffffeL, 0x7fL, 0x200d6caefef02596L, 0x3000005fL 1610}; 1611static final long[] jjbitVec17 = { 1612 0x0L, 0x3fffffffeffL, 0x0L, 0x0L 1613}; 1614static final long[] jjbitVec18 = { 1615 0x0L, 0x0L, 0xffffffff00000000L, 0x7fffffffff003fL 1616}; 1617static final long[] jjbitVec19 = { 1618 0xffffffffffffffffL, 0xffffffff83ffffffL, 0xffffff07ffffffffL, 0x3ffffffffffffffL 1619}; 1620static final long[] jjbitVec20 = { 1621 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffff0fffffffL, 0x3ffffffffffffffL 1622}; 1623static final long[] jjbitVec21 = { 1624 0xffffffff3f3fffffL, 0x3fffffffaaff3f3fL, 0x5fdfffffffffffffL, 0x1fdc1fff0fcf1fdcL 1625}; 1626static final long[] jjbitVec22 = { 1627 0x0L, 0x8000000000000000L, 0x0L, 0x0L 1628}; 1629static final long[] jjbitVec23 = { 1630 0x1fbfd503f2ffc84L, 0x0L, 0x0L, 0x0L 1631}; 1632static final long[] jjbitVec24 = { 1633 0x3e000000000020L, 0xfffffffffffffffeL, 0xfffffffe781fffffL, 0x77ffffffffffffffL 1634}; 1635static final long[] jjbitVec25 = { 1636 0xfffe1fffffffffe0L, 0xffffffffffffffffL, 0x7fffL, 0x0L 1637}; 1638static final long[] jjbitVec26 = { 1639 0xffffffffffffffffL, 0xffffffffffffffffL, 0x3fffffffffL, 0x0L 1640}; 1641static final long[] jjbitVec27 = { 1642 0xffffffffffffffffL, 0xffffffffffffffffL, 0xfffffffffL, 0x0L 1643}; 1644static final long[] jjbitVec28 = { 1645 0x3fffffffffffL, 0x0L, 0x0L, 0x0L 1646}; 1647static final long[] jjbitVec29 = { 1648 0x5f7ffdff80f8007fL, 0xffffffffffffffdbL, 0x3ffffffffffffL, 0xfffffffffff80000L 1649}; 1650static final long[] jjbitVec30 = { 1651 0x3fffffffffffffffL, 0xffffffffffff0000L, 0xfffffffffffcffffL, 0xfff0000000000ffL 1652}; 1653static final long[] jjbitVec31 = { 1654 0x0L, 0xffd7000000000000L, 0xffffffffffffffffL, 0x1fffffffffffffffL 1655}; 1656static final long[] jjbitVec32 = { 1657 0x7fffffe00000000L, 0xffffffc007fffffeL, 0x7fffffffffffffffL, 0x1cfcfcfcL 1658}; 1659static final long[] jjbitVec33 = { 1660 0x7fffffe00000000L, 0xfffe03ff000007ffL, 0x7cffffffffffffffL, 0x3ff0060002f7fffL 1661}; 1662static final long[] jjbitVec34 = { 1663 0x23ffffffffffffe0L, 0xffc3ff000000L, 0x3c5fdfffff99fe0L, 0x3ffc3b0000000L 1664}; 1665static final long[] jjbitVec35 = { 1666 0x36dfdfffff987e0L, 0x1cffc05e000000L, 0x23edfdfffffbafe0L, 0xffc100000000L 1667}; 1668static final long[] jjbitVec36 = { 1669 0x23cdfdfffff99fe0L, 0xffc3b0000000L, 0x3bfc718d63dc7e0L, 0xff8000000000L 1670}; 1671static final long[] jjbitVec37 = { 1672 0x3effdfffffddfe0L, 0xffc300000000L, 0x3effdfffffddfe0L, 0xffc340000000L 1673}; 1674static final long[] jjbitVec38 = { 1675 0x3fffdfffffddfe0L, 0xffc300000000L, 0x0L, 0x0L 1676}; 1677static final long[] jjbitVec39 = { 1678 0xd7ffffffffffeL, 0x3ff007fL, 0x200d6caefef02596L, 0x33ff005fL 1679}; 1680static final long[] jjbitVec40 = { 1681 0x3ff00000000L, 0x3fffffffeffL, 0x0L, 0x0L 1682}; 1683static final long[] jjbitVec41 = { 1684 0x7fffffe03ff0000L, 0xffffffc007fffffeL, 0x7fffffffffffffffL, 0x1cfcfcfcL 1685}; 1686private final int jjMoveNfa_0(int startState, int curPos) 1687{ 1688 int strKind = jjmatchedKind; 1689 int strPos = jjmatchedPos; 1690 int seenUpto; 1691 input_stream.backup(seenUpto = curPos + 1); 1692 try { curChar = input_stream.readChar(); } 1693 catch(java.io.IOException e) { throw new Error ("Internal Error"); } 1694 curPos = 0; 1695 int[] nextStates; 1696 int startsAt = 0; 1697 jjnewStateCnt = 14; 1698 int i = 1; 1699 jjstateSet[0] = startState; 1700 int j, kind = 0x7fffffff; 1701 for (;;) 1702 { 1703 if (++jjround == 0x7fffffff) 1704 ReInitRounds(); 1705 if (curChar < 64) 1706 { 1707 long l = 1L << curChar; 1708 MatchLoop: do 1709 { 1710 switch(jjstateSet[--i]) 1711 { 1712 case 5: 1713 if ((0x3ff000000000000L & l) != 0L) 1714 { 1715 if (kind > 123) 1716 kind = 123; 1717 jjCheckNAdd(8); 1718 } 1719 else if (curChar == 39) 1720 jjCheckNAddStates(0, 2); 1721 else if (curChar == 45) 1722 jjstateSet[jjnewStateCnt++] = 0; 1723 break; 1724 case 0: 1725 if (curChar == 45) 1726 jjCheckNAddStates(3, 5); 1727 break; 1728 case 1: 1729 if ((0xffffffffffffdbffL & l) != 0L) 1730 jjCheckNAddStates(3, 5); 1731 break; 1732 case 2: 1733 if ((0x2400L & l) != 0L && kind > 7) 1734 kind = 7; 1735 break; 1736 case 3: 1737 if (curChar == 10 && kind > 7) 1738 kind = 7; 1739 break; 1740 case 4: 1741 if (curChar == 13) 1742 jjstateSet[jjnewStateCnt++] = 3; 1743 break; 1744 case 7: 1745 if ((0x3ff000000000000L & l) == 0L) 1746 break; 1747 if (kind > 120) 1748 kind = 120; 1749 jjstateSet[jjnewStateCnt++] = 7; 1750 break; 1751 case 8: 1752 if ((0x3ff000000000000L & l) == 0L) 1753 break; 1754 if (kind > 123) 1755 kind = 123; 1756 jjCheckNAdd(8); 1757 break; 1758 case 9: 1759 case 10: 1760 if (curChar == 39) 1761 jjCheckNAddStates(0, 2); 1762 break; 1763 case 11: 1764 if (curChar == 39) 1765 jjstateSet[jjnewStateCnt++] = 10; 1766 break; 1767 case 12: 1768 if ((0xffffff7fffffffffL & l) != 0L) 1769 jjCheckNAddStates(0, 2); 1770 break; 1771 case 13: 1772 if (curChar == 39 && kind > 124) 1773 kind = 124; 1774 break; 1775 default : break; 1776 } 1777 } while(i != startsAt); 1778 } 1779 else if (curChar < 128) 1780 { 1781 long l = 1L << (curChar & 077); 1782 MatchLoop: do 1783 { 1784 switch(jjstateSet[--i]) 1785 { 1786 case 5: 1787 case 7: 1788 if ((0x7fffffe87fffffeL & l) == 0L) 1789 break; 1790 if (kind > 120) 1791 kind = 120; 1792 jjCheckNAdd(7); 1793 break; 1794 case 1: 1795 jjAddStates(3, 5); 1796 break; 1797 case 12: 1798 jjAddStates(0, 2); 1799 break; 1800 default : break; 1801 } 1802 } while(i != startsAt); 1803 } 1804 else 1805 { 1806 int hiByte = (int)(curChar >> 8); 1807 int i1 = hiByte >> 6; 1808 long l1 = 1L << (hiByte & 077); 1809 int i2 = (curChar & 0xff) >> 6; 1810 long l2 = 1L << (curChar & 077); 1811 MatchLoop: do 1812 { 1813 switch(jjstateSet[--i]) 1814 { 1815 case 5: 1816 if (!jjCanMove_1(hiByte, i1, i2, l1, l2)) 1817 break; 1818 if (kind > 120) 1819 kind = 120; 1820 jjCheckNAdd(7); 1821 break; 1822 case 1: 1823 if (jjCanMove_0(hiByte, i1, i2, l1, l2)) 1824 jjAddStates(3, 5); 1825 break; 1826 case 7: 1827 if (!jjCanMove_2(hiByte, i1, i2, l1, l2)) 1828 break; 1829 if (kind > 120) 1830 kind = 120; 1831 jjCheckNAdd(7); 1832 break; 1833 case 12: 1834 if (jjCanMove_0(hiByte, i1, i2, l1, l2)) 1835 jjAddStates(0, 2); 1836 break; 1837 default : break; 1838 } 1839 } while(i != startsAt); 1840 } 1841 if (kind != 0x7fffffff) 1842 { 1843 jjmatchedKind = kind; 1844 jjmatchedPos = curPos; 1845 kind = 0x7fffffff; 1846 } 1847 ++curPos; 1848 if ((i = jjnewStateCnt) == (startsAt = 14 - (jjnewStateCnt = startsAt))) 1849 break; 1850 try { curChar = input_stream.readChar(); } 1851 catch(java.io.IOException e) { break; } 1852 } 1853 if (jjmatchedPos > strPos) 1854 return curPos; 1855 1856 int toRet = Math.max(curPos, seenUpto); 1857 1858 if (curPos < toRet) 1859 for (i = toRet - Math.min(curPos, seenUpto); i-- > 0; ) 1860 try { curChar = input_stream.readChar(); } 1861 catch(java.io.IOException e) { throw new Error ("Internal Error : Please send a bug report."); } 1862 1863 if (jjmatchedPos < strPos) 1864 { 1865 jjmatchedKind = strKind; 1866 jjmatchedPos = strPos; 1867 } 1868 else if (jjmatchedPos == strPos && jjmatchedKind > strKind) 1869 jjmatchedKind = strKind; 1870 1871 return toRet; 1872} 1873static final int[] jjnextStates = { 1874 11, 12, 13, 1, 2, 4, 1875}; 1876private static final boolean jjCanMove_0(int hiByte, int i1, int i2, long l1, long l2) 1877{ 1878 switch(hiByte) 1879 { 1880 case 0: 1881 return ((jjbitVec2[i2] & l2) != 0L); 1882 default : 1883 if ((jjbitVec0[i1] & l1) != 0L) 1884 return true; 1885 return false; 1886 } 1887} 1888private static final boolean jjCanMove_1(int hiByte, int i1, int i2, long l1, long l2) 1889{ 1890 switch(hiByte) 1891 { 1892 case 0: 1893 return ((jjbitVec4[i2] & l2) != 0L); 1894 case 1: 1895 return ((jjbitVec5[i2] & l2) != 0L); 1896 case 2: 1897 return ((jjbitVec6[i2] & l2) != 0L); 1898 case 3: 1899 return ((jjbitVec7[i2] & l2) != 0L); 1900 case 4: 1901 return ((jjbitVec8[i2] & l2) != 0L); 1902 case 5: 1903 return ((jjbitVec9[i2] & l2) != 0L); 1904 case 6: 1905 return ((jjbitVec10[i2] & l2) != 0L); 1906 case 9: 1907 return ((jjbitVec11[i2] & l2) != 0L); 1908 case 10: 1909 return ((jjbitVec12[i2] & l2) != 0L); 1910 case 11: 1911 return ((jjbitVec13[i2] & l2) != 0L); 1912 case 12: 1913 return ((jjbitVec14[i2] & l2) != 0L); 1914 case 13: 1915 return ((jjbitVec15[i2] & l2) != 0L); 1916 case 14: 1917 return ((jjbitVec16[i2] & l2) != 0L); 1918 case 15: 1919 return ((jjbitVec17[i2] & l2) != 0L); 1920 case 16: 1921 return ((jjbitVec18[i2] & l2) != 0L); 1922 case 17: 1923 return ((jjbitVec19[i2] & l2) != 0L); 1924 case 30: 1925 return ((jjbitVec20[i2] & l2) != 0L); 1926 case 31: 1927 return ((jjbitVec21[i2] & l2) != 0L); 1928 case 32: 1929 return ((jjbitVec22[i2] & l2) != 0L); 1930 case 33: 1931 return ((jjbitVec23[i2] & l2) != 0L); 1932 case 48: 1933 return ((jjbitVec24[i2] & l2) != 0L); 1934 case 49: 1935 return ((jjbitVec25[i2] & l2) != 0L); 1936 case 159: 1937 return ((jjbitVec26[i2] & l2) != 0L); 1938 case 215: 1939 return ((jjbitVec27[i2] & l2) != 0L); 1940 case 250: 1941 return ((jjbitVec28[i2] & l2) != 0L); 1942 case 251: 1943 return ((jjbitVec29[i2] & l2) != 0L); 1944 case 253: 1945 return ((jjbitVec30[i2] & l2) != 0L); 1946 case 254: 1947 return ((jjbitVec31[i2] & l2) != 0L); 1948 case 255: 1949 return ((jjbitVec32[i2] & l2) != 0L); 1950 default : 1951 if ((jjbitVec3[i1] & l1) != 0L) 1952 return true; 1953 return false; 1954 } 1955} 1956private static final boolean jjCanMove_2(int hiByte, int i1, int i2, long l1, long l2) 1957{ 1958 switch(hiByte) 1959 { 1960 case 0: 1961 return ((jjbitVec4[i2] & l2) != 0L); 1962 case 1: 1963 return ((jjbitVec5[i2] & l2) != 0L); 1964 case 2: 1965 return ((jjbitVec6[i2] & l2) != 0L); 1966 case 3: 1967 return ((jjbitVec7[i2] & l2) != 0L); 1968 case 4: 1969 return ((jjbitVec8[i2] & l2) != 0L); 1970 case 5: 1971 return ((jjbitVec9[i2] & l2) != 0L); 1972 case 6: 1973 return ((jjbitVec33[i2] & l2) != 0L); 1974 case 9: 1975 return ((jjbitVec34[i2] & l2) != 0L); 1976 case 10: 1977 return ((jjbitVec35[i2] & l2) != 0L); 1978 case 11: 1979 return ((jjbitVec36[i2] & l2) != 0L); 1980 case 12: 1981 return ((jjbitVec37[i2] & l2) != 0L); 1982 case 13: 1983 return ((jjbitVec38[i2] & l2) != 0L); 1984 case 14: 1985 return ((jjbitVec39[i2] & l2) != 0L); 1986 case 15: 1987 return ((jjbitVec40[i2] & l2) != 0L); 1988 case 16: 1989 return ((jjbitVec18[i2] & l2) != 0L); 1990 case 17: 1991 return ((jjbitVec19[i2] & l2) != 0L); 1992 case 30: 1993 return ((jjbitVec20[i2] & l2) != 0L); 1994 case 31: 1995 return ((jjbitVec21[i2] & l2) != 0L); 1996 case 32: 1997 return ((jjbitVec22[i2] & l2) != 0L); 1998 case 33: 1999 return ((jjbitVec23[i2] & l2) != 0L); 2000 case 48: 2001 return ((jjbitVec24[i2] & l2) != 0L); 2002 case 49: 2003 return ((jjbitVec25[i2] & l2) != 0L); 2004 case 159: 2005 return ((jjbitVec26[i2] & l2) != 0L); 2006 case 215: 2007 return ((jjbitVec27[i2] & l2) != 0L); 2008 case 250: 2009 return ((jjbitVec28[i2] & l2) != 0L); 2010 case 251: 2011 return ((jjbitVec29[i2] & l2) != 0L); 2012 case 253: 2013 return ((jjbitVec30[i2] & l2) != 0L); 2014 case 254: 2015 return ((jjbitVec31[i2] & l2) != 0L); 2016 case 255: 2017 return ((jjbitVec41[i2] & l2) != 0L); 2018 default : 2019 if ((jjbitVec3[i1] & l1) != 0L) 2020 return true; 2021 return false; 2022 } 2023} 2024public static final String [] jjstrLiteralImages = { 2025"", null, null, null, null, null, null, null, null, null, null, null, null, 2026null, null, null, "\41", null, null, null, null, null, null, null, null, null, null, 2027null, null, null, "\75", null, null, null, null, null, null, null, null, null, null, 2028null, null, null, null, null, null, null, null, null, null, null, null, null, null, 2029null, "\56", null, null, null, null, null, null, null, null, null, null, null, null, 2030null, null, null, null, null, null, null, null, null, null, null, null, null, null, 2031null, null, null, null, null, null, null, null, null, null, null, null, null, null, 2032null, null, null, null, null, null, null, null, null, null, null, null, null, null, 2033null, null, "\54", "\50", "\51", "\42", "\43", "\55", "\53", null, null, null, null, 2034null, }; 2035public static final String [] lexStateNames = { 2036 "DEFAULT", 2037}; 2038static final long[] jjtoToken = { 2039 0xffffffffffffff01L, 0x19ffffffffffffffL, 2040}; 2041static final long[] jjtoSkip = { 2042 0xfeL, 0x0L, 2043}; 2044static final long[] jjtoSpecial = { 2045 0x80L, 0x0L, 2046}; 2047protected CharStream input_stream; 2048private final int[] jjrounds = new int[14]; 2049private final int[] jjstateSet = new int[28]; 2050protected char curChar; 2051public ijTokenManager(CharStream stream){ 2052 input_stream = stream; 2053} 2054public ijTokenManager(CharStream stream, int lexState){ 2055 this(stream); 2056 SwitchTo(lexState); 2057} 2058public void ReInit(CharStream stream) 2059{ 2060 jjmatchedPos = jjnewStateCnt = 0; 2061 curLexState = defaultLexState; 2062 input_stream = stream; 2063 ReInitRounds(); 2064} 2065private final void ReInitRounds() 2066{ 2067 int i; 2068 jjround = 0x80000001; 2069 for (i = 14; i-- > 0;) 2070 jjrounds[i] = 0x80000000; 2071} 2072public void ReInit(CharStream stream, int lexState) 2073{ 2074 ReInit(stream); 2075 SwitchTo(lexState); 2076} 2077public void SwitchTo(int lexState) 2078{ 2079 if (lexState >= 1 || lexState < 0) 2080 throw new TokenMgrError("Error: Ignoring invalid lexical state : " + lexState + ". State unchanged.", TokenMgrError.INVALID_LEXICAL_STATE); 2081 else 2082 curLexState = lexState; 2083} 2084 2085protected Token jjFillToken() 2086{ 2087 Token t = Token.newToken(jjmatchedKind); 2088 t.kind = jjmatchedKind; 2089 String im = jjstrLiteralImages[jjmatchedKind]; 2090 t.image = (im == null) ? input_stream.GetImage() : im; 2091 t.beginLine = input_stream.getBeginLine(); 2092 t.beginColumn = input_stream.getBeginColumn(); 2093 t.endLine = input_stream.getEndLine(); 2094 t.endColumn = input_stream.getEndColumn(); 2095 return t; 2096} 2097 2098int curLexState = 0; 2099int defaultLexState = 0; 2100int jjnewStateCnt; 2101int jjround; 2102int jjmatchedPos; 2103int jjmatchedKind; 2104 2105public Token getNextToken() 2106{ 2107 int kind; 2108 Token specialToken = null; 2109 Token matchedToken; 2110 int curPos = 0; 2111 2112 EOFLoop : 2113 for (;;) 2114 { 2115 try 2116 { 2117 curChar = input_stream.BeginToken(); 2118 } 2119 catch(java.io.IOException e) 2120 { 2121 jjmatchedKind = 0; 2122 matchedToken = jjFillToken(); 2123 matchedToken.specialToken = specialToken; 2124 return matchedToken; 2125 } 2126 2127 jjmatchedKind = 0x7fffffff; 2128 jjmatchedPos = 0; 2129 curPos = jjMoveStringLiteralDfa0_0(); 2130 if (jjmatchedKind != 0x7fffffff) 2131 { 2132 if (jjmatchedPos + 1 < curPos) 2133 input_stream.backup(curPos - jjmatchedPos - 1); 2134 if ((jjtoToken[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L) 2135 { 2136 matchedToken = jjFillToken(); 2137 matchedToken.specialToken = specialToken; 2138 return matchedToken; 2139 } 2140 else 2141 { 2142 if ((jjtoSpecial[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L) 2143 { 2144 matchedToken = jjFillToken(); 2145 if (specialToken == null) 2146 specialToken = matchedToken; 2147 else 2148 { 2149 matchedToken.specialToken = specialToken; 2150 specialToken = (specialToken.next = matchedToken); 2151 } 2152 } 2153 continue EOFLoop; 2154 } 2155 } 2156 int error_line = input_stream.getEndLine(); 2157 int error_column = input_stream.getEndColumn(); 2158 String error_after = null; 2159 boolean EOFSeen = false; 2160 try { input_stream.readChar(); input_stream.backup(1); } 2161 catch (java.io.IOException e1) { 2162 EOFSeen = true; 2163 error_after = curPos <= 1 ? "" : input_stream.GetImage(); 2164 if (curChar == '\n' || curChar == '\r') { 2165 error_line++; 2166 error_column = 0; 2167 } 2168 else 2169 error_column++; 2170 } 2171 if (!EOFSeen) { 2172 input_stream.backup(1); 2173 error_after = curPos <= 1 ? "" : input_stream.GetImage(); 2174 } 2175 throw new TokenMgrError(EOFSeen, curLexState, error_line, error_column, error_after, curChar, TokenMgrError.LEXICAL_ERROR); 2176 } 2177} 2178 2179} 2180 | Popular Tags |