Clover coverage report - PMD - 3.3
Coverage timestamp: Thu Sep 15 2005 17:59:57 EDT
file stats: LOC: 2,026   Methods: 41
NCLOC: 2,018   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
JavaParserTokenManager.java 49.6% 56.6% 70.7% 55.1%
coverage coverage
 1    /* Generated By:JJTree&JavaCC: Do not edit this line. JavaParserTokenManager.java */
 2    package net.sourceforge.pmd.ast;
 3   
 4    public class JavaParserTokenManager implements JavaParserConstants
 5    {
 6    public java.io.PrintStream debugStream = System.out;
 7  0 public void setDebugStream(java.io.PrintStream ds) { debugStream = ds; }
 8  3841 private final int jjStopStringLiteralDfa_0(int pos, long active0, long active1)
 9    {
 10  3841 switch (pos)
 11    {
 12  2674 case 0:
 13  2674 if ((active1 & 0x40000000040000L) != 0L)
 14  415 return 4;
 15  2259 if ((active0 & 0x7ffffffffffff000L) != 0L)
 16    {
 17  1526 jjmatchedKind = 71;
 18  1526 return 28;
 19    }
 20  733 if ((active0 & 0x100L) != 0L || (active1 & 0x402000000000L) != 0L)
 21  52 return 49;
 22  681 return -1;
 23  464 case 1:
 24  464 if ((active0 & 0x201800000L) != 0L)
 25  22 return 28;
 26  442 if ((active0 & 0x7ffffffdfe7ff000L) != 0L)
 27    {
 28  441 if (jjmatchedPos != 1)
 29    {
 30  441 jjmatchedKind = 71;
 31  441 jjmatchedPos = 1;
 32    }
 33  441 return 28;
 34    }
 35  1 if ((active0 & 0x100L) != 0L)
 36  0 return 54;
 37  1 return -1;
 38  584 case 2:
 39  584 if ((active0 & 0x400026080000000L) != 0L)
 40  533 return 28;
 41  51 if ((active0 & 0x7bfffd9d7f7ff000L) != 0L)
 42    {
 43  51 if (jjmatchedPos != 2)
 44    {
 45  51 jjmatchedKind = 71;
 46  51 jjmatchedPos = 2;
 47    }
 48  51 return 28;
 49    }
 50  0 return -1;
 51  3 case 3:
 52  3 if ((active0 & 0xa20048102058000L) != 0L)
 53  0 return 28;
 54  3 if ((active0 & 0x71dff95c7d7a7000L) != 0L)
 55    {
 56  3 jjmatchedKind = 71;
 57  3 jjmatchedPos = 3;
 58  3 return 28;
 59    }
 60  0 return -1;
 61  116 case 4:
 62  116 if ((active0 & 0x20c50000781a4000L) != 0L)
 63  113 return 28;
 64  3 if ((active0 & 0x511af95c05603000L) != 0L)
 65    {
 66  3 if (jjmatchedPos != 4)
 67    {
 68  3 jjmatchedKind = 71;
 69  3 jjmatchedPos = 4;
 70    }
 71  3 return 28;
 72    }
 73  0 return -1;
 74  0 case 5:
 75  0 if ((active0 & 0x8ac10801000000L) != 0L)
 76  0 return 28;
 77  0 if ((active0 & 0x5110385424603000L) != 0L)
 78    {
 79  0 jjmatchedKind = 71;
 80  0 jjmatchedPos = 5;
 81  0 return 28;
 82    }
 83  0 return -1;
 84  0 case 6:
 85  0 if ((active0 & 0x5110205400201000L) != 0L)
 86    {
 87  0 jjmatchedKind = 71;
 88  0 jjmatchedPos = 6;
 89  0 return 28;
 90    }
 91  0 if ((active0 & 0x180024402000L) != 0L)
 92  0 return 28;
 93  0 return -1;
 94  0 case 7:
 95  0 if ((active0 & 0x5000000000201000L) != 0L)
 96  0 return 28;
 97  0 if ((active0 & 0x110205400000000L) != 0L)
 98    {
 99  0 jjmatchedKind = 71;
 100  0 jjmatchedPos = 7;
 101  0 return 28;
 102    }
 103  0 return -1;
 104  0 case 8:
 105  0 if ((active0 & 0x100204000000000L) != 0L)
 106  0 return 28;
 107  0 if ((active0 & 0x10001400000000L) != 0L)
 108    {
 109  0 jjmatchedKind = 71;
 110  0 jjmatchedPos = 8;
 111  0 return 28;
 112    }
 113  0 return -1;
 114  0 case 9:
 115  0 if ((active0 & 0x10000000000000L) != 0L)
 116    {
 117  0 jjmatchedKind = 71;
 118  0 jjmatchedPos = 9;
 119  0 return 28;
 120    }
 121  0 if ((active0 & 0x1400000000L) != 0L)
 122  0 return 28;
 123  0 return -1;
 124  0 case 10:
 125  0 if ((active0 & 0x10000000000000L) != 0L)
 126    {
 127  0 jjmatchedKind = 71;
 128  0 jjmatchedPos = 10;
 129  0 return 28;
 130    }
 131  0 return -1;
 132  0 default :
 133  0 return -1;
 134    }
 135    }
 136  3841 private final int jjStartNfa_0(int pos, long active0, long active1)
 137    {
 138  3841 return jjMoveNfa_0(jjStopStringLiteralDfa_0(pos, active0, active1), pos + 1);
 139    }
 140  30351 private final int jjStopAtPos(int pos, int kind)
 141    {
 142  30351 jjmatchedKind = kind;
 143  30351 jjmatchedPos = pos;
 144  30351 return pos + 1;
 145    }
 146  4310 private final int jjStartNfaWithStates_0(int pos, int kind, int state)
 147    {
 148  4310 jjmatchedKind = kind;
 149  4310 jjmatchedPos = pos;
 150  4310 try { curChar = input_stream.readChar(); }
 151  0 catch(java.io.IOException e) { return pos + 1; }
 152  4310 return jjMoveNfa_0(state, pos + 1);
 153    }
 154  41722 private final int jjMoveStringLiteralDfa0_0()
 155    {
 156  41722 switch(curChar)
 157    {
 158  122 case 9:
 159  122 return jjStopAtPos(0, 2);
 160  4793 case 10:
 161  4793 return jjStopAtPos(0, 3);
 162  0 case 12:
 163  0 return jjStopAtPos(0, 5);
 164  0 case 13:
 165  0 return jjStopAtPos(0, 4);
 166  0 case 26:
 167  0 return jjStopAtPos(0, 122);
 168  16079 case 32:
 169  16079 return jjStopAtPos(0, 1);
 170  16 case 33:
 171  16 jjmatchedKind = 86;
 172  16 return jjMoveStringLiteralDfa1_0(0x0L, 0x20000000L);
 173  0 case 37:
 174  0 jjmatchedKind = 105;
 175  0 return jjMoveStringLiteralDfa1_0(0x0L, 0x4000000000000L);
 176  4 case 38:
 177  4 jjmatchedKind = 102;
 178  4 return jjMoveStringLiteralDfa1_0(0x0L, 0x800080000000L);
 179  1583 case 40:
 180  1583 return jjStopAtPos(0, 74);
 181  1581 case 41:
 182  1581 return jjStopAtPos(0, 75);
 183  39 case 42:
 184  39 jjmatchedKind = 100;
 185  39 return jjMoveStringLiteralDfa1_0(0x0L, 0x200000000000L);
 186  109 case 43:
 187  109 jjmatchedKind = 98;
 188  109 return jjMoveStringLiteralDfa1_0(0x0L, 0x80100000000L);
 189  85 case 44:
 190  85 return jjStopAtPos(0, 81);
 191  7 case 45:
 192  7 jjmatchedKind = 99;
 193  7 return jjMoveStringLiteralDfa1_0(0x0L, 0x100200000000L);
 194  417 case 46:
 195  417 jjmatchedKind = 82;
 196  417 return jjMoveStringLiteralDfa1_0(0x0L, 0x40000000000000L);
 197  54 case 47:
 198  54 jjmatchedKind = 101;
 199  54 return jjMoveStringLiteralDfa1_0(0x100L, 0x400000000000L);
 200  54 case 58:
 201  54 return jjStopAtPos(0, 89);
 202  1397 case 59:
 203  1397 return jjStopAtPos(0, 80);
 204  73 case 60:
 205  73 jjmatchedKind = 85;
 206  73 return jjMoveStringLiteralDfa1_0(0x0L, 0x8040008000000L);
 207  552 case 61:
 208  552 jjmatchedKind = 84;
 209  552 return jjMoveStringLiteralDfa1_0(0x0L, 0x4000000L);
 210  39 case 62:
 211  39 jjmatchedKind = 121;
 212  39 return jjMoveStringLiteralDfa1_0(0x0L, 0x1b0000010000000L);
 213  6 case 63:
 214  6 return jjStopAtPos(0, 88);
 215  10 case 64:
 216  10 return jjStopAtPos(0, 83);
 217  95 case 91:
 218  95 return jjStopAtPos(0, 78);
 219  95 case 93:
 220  95 return jjStopAtPos(0, 79);
 221  0 case 94:
 222  0 jjmatchedKind = 104;
 223  0 return jjMoveStringLiteralDfa1_0(0x0L, 0x2000000000000L);
 224  258 case 97:
 225  258 return jjMoveStringLiteralDfa1_0(0x1000L, 0x0L);
 226  647 case 98:
 227  647 return jjMoveStringLiteralDfa1_0(0xe000L, 0x0L);
 228  1073 case 99:
 229  1073 return jjMoveStringLiteralDfa1_0(0x3f0000L, 0x0L);
 230  41 case 100:
 231  41 return jjMoveStringLiteralDfa1_0(0x1c00000L, 0x0L);
 232  193 case 101:
 233  193 return jjMoveStringLiteralDfa1_0(0x6000000L, 0x0L);
 234  599 case 102:
 235  599 return jjMoveStringLiteralDfa1_0(0xf8000000L, 0x0L);
 236  51 case 103:
 237  51 return jjMoveStringLiteralDfa1_0(0x100000000L, 0x0L);
 238  998 case 105:
 239  998 return jjMoveStringLiteralDfa1_0(0x7e00000000L, 0x0L);
 240  37 case 108:
 241  37 return jjMoveStringLiteralDfa1_0(0x8000000000L, 0x0L);
 242  198 case 110:
 243  198 return jjMoveStringLiteralDfa1_0(0x70000000000L, 0x0L);
 244  1617 case 112:
 245  1617 return jjMoveStringLiteralDfa1_0(0x780000000000L, 0x0L);
 246  116 case 114:
 247  116 return jjMoveStringLiteralDfa1_0(0x800000000000L, 0x0L);
 248  215 case 115:
 249  215 return jjMoveStringLiteralDfa1_0(0x401f000000000000L, 0x0L);
 250  307 case 116:
 251  307 return jjMoveStringLiteralDfa1_0(0x7e0000000000000L, 0x0L);
 252  620 case 118:
 253  620 return jjMoveStringLiteralDfa1_0(0x1800000000000000L, 0x0L);
 254  30 case 119:
 255  30 return jjMoveStringLiteralDfa1_0(0x2000000000000000L, 0x0L);
 256  2149 case 123:
 257  2149 return jjStopAtPos(0, 76);
 258  2 case 124:
 259  2 jjmatchedKind = 103;
 260  2 return jjMoveStringLiteralDfa1_0(0x0L, 0x1000040000000L);
 261  2139 case 125:
 262  2139 return jjStopAtPos(0, 77);
 263  0 case 126:
 264  0 jjmatchedKind = 87;
 265  0 return jjMoveStringLiteralDfa1_0(0x0L, 0x800000000000000L);
 266  3222 default :
 267  3222 return jjMoveNfa_0(0, 0);
 268    }
 269    }
 270  8312 private final int jjMoveStringLiteralDfa1_0(long active0, long active1)
 271    {
 272  8312 try { curChar = input_stream.readChar(); }
 273    catch(java.io.IOException e) {
 274  0 jjStopStringLiteralDfa_0(0, active0, active1);
 275  0 return 1;
 276    }
 277  8312 switch(curChar)
 278    {
 279  4 case 38:
 280  4 if ((active1 & 0x80000000L) != 0L)
 281  4 return jjStopAtPos(1, 95);
 282  0 break;
 283  40 case 42:
 284  40 if ((active0 & 0x100L) != 0L)
 285  2 return jjStartNfaWithStates_0(1, 8, 54);
 286  38 break;
 287  120 case 43:
 288  120 if ((active1 & 0x100000000L) != 0L)
 289  76 return jjStopAtPos(1, 96);
 290  44 break;
 291  3 case 45:
 292  3 if ((active1 & 0x200000000L) != 0L)
 293  3 return jjStopAtPos(1, 97);
 294  0 break;
 295  39 case 46:
 296  39 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x40000000000000L);
 297  15 case 60:
 298  15 if ((active1 & 0x40000000000L) != 0L)
 299    {
 300  0 jjmatchedKind = 106;
 301  0 jjmatchedPos = 1;
 302    }
 303  15 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x8000000000000L);
 304  92 case 61:
 305  92 if ((active1 & 0x4000000L) != 0L)
 306  51 return jjStopAtPos(1, 90);
 307  41 else if ((active1 & 0x8000000L) != 0L)
 308  0 return jjStopAtPos(1, 91);
 309  41 else if ((active1 & 0x10000000L) != 0L)
 310  0 return jjStopAtPos(1, 92);
 311  41 else if ((active1 & 0x20000000L) != 0L)
 312  11 return jjStopAtPos(1, 93);
 313  30 else if ((active1 & 0x80000000000L) != 0L)
 314  11 return jjStopAtPos(1, 107);
 315  19 else if ((active1 & 0x100000000000L) != 0L)
 316  0 return jjStopAtPos(1, 108);
 317  19 else if ((active1 & 0x200000000000L) != 0L)
 318  1 return jjStopAtPos(1, 109);
 319  18 else if ((active1 & 0x400000000000L) != 0L)
 320  0 return jjStopAtPos(1, 110);
 321  18 else if ((active1 & 0x800000000000L) != 0L)
 322  0 return jjStopAtPos(1, 111);
 323  18 else if ((active1 & 0x1000000000000L) != 0L)
 324  0 return jjStopAtPos(1, 112);
 325  18 else if ((active1 & 0x2000000000000L) != 0L)
 326  0 return jjStopAtPos(1, 113);
 327  18 else if ((active1 & 0x4000000000000L) != 0L)
 328  0 return jjStopAtPos(1, 114);
 329  18 break;
 330  1 case 62:
 331  1 if ((active1 & 0x100000000000000L) != 0L)
 332    {
 333  1 jjmatchedKind = 120;
 334  1 jjmatchedPos = 1;
 335    }
 336  1 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0xb0000000000000L);
 337  2 case 91:
 338  2 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x800000000000000L);
 339  610 case 97:
 340  610 return jjMoveStringLiteralDfa2_0(active0, 0x90008030000L, active1, 0L);
 341  59 case 98:
 342  59 return jjMoveStringLiteralDfa2_0(active0, 0x1000L, active1, 0L);
 343  452 case 101:
 344  452 return jjMoveStringLiteralDfa2_0(active0, 0x820000400000L, active1, 0L);
 345  132 case 102:
 346  132 if ((active0 & 0x200000000L) != 0L)
 347  97 return jjStartNfaWithStates_0(1, 33, 28);
 348  35 break;
 349  89 case 104:
 350  89 return jjMoveStringLiteralDfa2_0(active0, 0x20e1000000040000L, active1, 0L);
 351  161 case 105:
 352  161 return jjMoveStringLiteralDfa2_0(active0, 0x30000000L, active1, 0L);
 353  1008 case 108:
 354  1008 return jjMoveStringLiteralDfa2_0(active0, 0x42080000L, active1, 0L);
 355  85 case 109:
 356  85 return jjMoveStringLiteralDfa2_0(active0, 0xc00000000L, active1, 0L);
 357  616 case 110:
 358  616 return jjMoveStringLiteralDfa2_0(active0, 0x7000000000L, active1, 0L);
 359  1199 case 111:
 360  1199 if ((active0 & 0x800000L) != 0L)
 361    {
 362  23 jjmatchedKind = 23;
 363  23 jjmatchedPos = 1;
 364    }
 365  1199 return jjMoveStringLiteralDfa2_0(active0, 0x1800008181302000L, active1, 0L);
 366  461 case 114:
 367  461 return jjMoveStringLiteralDfa2_0(active0, 0x700300000004000L, active1, 0L);
 368  132 case 116:
 369  132 return jjMoveStringLiteralDfa2_0(active0, 0x4002000000000000L, active1, 0L);
 370  1496 case 117:
 371  1496 return jjMoveStringLiteralDfa2_0(active0, 0x4440000000000L, active1, 0L);
 372  23 case 119:
 373  23 return jjMoveStringLiteralDfa2_0(active0, 0x8000000000000L, active1, 0L);
 374  44 case 120:
 375  44 return jjMoveStringLiteralDfa2_0(active0, 0x4000000L, active1, 0L);
 376  25 case 121:
 377  25 return jjMoveStringLiteralDfa2_0(active0, 0x10000000008000L, active1, 0L);
 378  2 case 124:
 379  2 if ((active1 & 0x40000000L) != 0L)
 380  2 return jjStopAtPos(1, 94);
 381  0 break;
 382  1402 default :
 383  1402 break;
 384    }
 385  1537 return jjStartNfa_0(0, active0, active1);
 386    }
 387  6517 private final int jjMoveStringLiteralDfa2_0(long old0, long active0, long old1, long active1)
 388    {
 389  6517 if (((active0 &= old0) | (active1 &= old1)) == 0L)
 390  1137 return jjStartNfa_0(0, old0, old1);
 391  5380 try { curChar = input_stream.readChar(); }
 392    catch(java.io.IOException e) {
 393  0 jjStopStringLiteralDfa_0(1, active0, active1);
 394  0 return 2;
 395    }
 396  5380 switch(curChar)
 397    {
 398  3 case 46:
 399  3 if ((active1 & 0x40000000000000L) != 0L)
 400  2 return jjStopAtPos(2, 118);
 401  1 break;
 402  0 case 61:
 403  0 if ((active1 & 0x8000000000000L) != 0L)
 404  0 return jjStopAtPos(2, 115);
 405  0 else if ((active1 & 0x10000000000000L) != 0L)
 406  0 return jjStopAtPos(2, 116);
 407  0 break;
 408  0 case 62:
 409  0 if ((active1 & 0x80000000000000L) != 0L)
 410    {
 411  0 jjmatchedKind = 119;
 412  0 jjmatchedPos = 2;
 413    }
 414  0 return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x20000000000000L);
 415  0 case 93:
 416  0 if ((active1 & 0x800000000000000L) != 0L)
 417  0 return jjStopAtPos(2, 123);
 418  0 break;
 419  1038 case 97:
 420  1038 return jjMoveStringLiteralDfa3_0(active0, 0x1020000000c0000L, active1, 0L);
 421  1359 case 98:
 422  1359 return jjMoveStringLiteralDfa3_0(active0, 0x400000000000L, active1, 0L);
 423  15 case 99:
 424  15 return jjMoveStringLiteralDfa3_0(active0, 0x80000000000L, active1, 0L);
 425  22 case 101:
 426  22 return jjMoveStringLiteralDfa3_0(active0, 0x4000L, active1, 0L);
 427  16 case 102:
 428  16 return jjMoveStringLiteralDfa3_0(active0, 0x400000L, active1, 0L);
 429  907 case 105:
 430  907 return jjMoveStringLiteralDfa3_0(active0, 0x2828100000000000L, active1, 0L);
 431  66 case 108:
 432  66 return jjMoveStringLiteralDfa3_0(active0, 0x1000040008000000L, active1, 0L);
 433  124 case 110:
 434  124 return jjMoveStringLiteralDfa3_0(active0, 0x10008030300000L, active1, 0L);
 435  432 case 111:
 436  432 return jjMoveStringLiteralDfa3_0(active0, 0x1200040002000L, active1, 0L);
 437  106 case 112:
 438  106 return jjMoveStringLiteralDfa3_0(active0, 0x4000c00000000L, active1, 0L);
 439  90 case 114:
 440  90 if ((active0 & 0x80000000L) != 0L)
 441  60 return jjStartNfaWithStates_0(2, 31, 28);
 442  30 return jjMoveStringLiteralDfa3_0(active0, 0x40c0000000000000L, active1, 0L);
 443  89 case 115:
 444  89 return jjMoveStringLiteralDfa3_0(active0, 0x1002011000L, active1, 0L);
 445  801 case 116:
 446  801 if ((active0 & 0x2000000000L) != 0L)
 447    {
 448  586 jjmatchedKind = 37;
 449  586 jjmatchedPos = 2;
 450    }
 451  801 return jjMoveStringLiteralDfa3_0(active0, 0x814104028000L, active1, 0L);
 452  61 case 117:
 453  61 return jjMoveStringLiteralDfa3_0(active0, 0x200000001000000L, active1, 0L);
 454  130 case 119:
 455  130 if ((active0 & 0x20000000000L) != 0L)
 456  130 return jjStartNfaWithStates_0(2, 41, 28);
 457  0 break;
 458  70 case 121:
 459  70 if ((active0 & 0x400000000000000L) != 0L)
 460  70 return jjStartNfaWithStates_0(2, 58, 28);
 461  0 break;
 462  51 default :
 463  51 break;
 464    }
 465  52 return jjStartNfa_0(1, active0, active1);
 466    }
 467  5066 private final int jjMoveStringLiteralDfa3_0(long old0, long active0, long old1, long active1)
 468    {
 469  5066 if (((active0 &= old0) | (active1 &= old1)) == 0L)
 470  412 return jjStartNfa_0(1, old0, old1);
 471  4654 try { curChar = input_stream.readChar(); }
 472    catch(java.io.IOException e) {
 473  0 jjStopStringLiteralDfa_0(2, active0, active1);
 474  0 return 3;
 475    }
 476  4654 switch(curChar)
 477    {
 478  0 case 61:
 479  0 if ((active1 & 0x20000000000000L) != 0L)
 480  0 return jjStopAtPos(3, 117);
 481  0 break;
 482  149 case 97:
 483  149 return jjMoveStringLiteralDfa4_0(active0, 0x1000000070404000L, active1, 0L);
 484  1 case 98:
 485  1 return jjMoveStringLiteralDfa4_0(active0, 0x1000000L, active1, 0L);
 486  69 case 99:
 487  69 return jjMoveStringLiteralDfa4_0(active0, 0x10000000020000L, active1, 0L);
 488  608 case 100:
 489  608 if ((active0 & 0x800000000000000L) != 0L)
 490  608 return jjStartNfaWithStates_0(3, 59, 28);
 491  0 break;
 492  227 case 101:
 493  227 if ((active0 & 0x8000L) != 0L)
 494  15 return jjStartNfaWithStates_0(3, 15, 28);
 495  212 else if ((active0 & 0x10000L) != 0L)
 496  27 return jjStartNfaWithStates_0(3, 16, 28);
 497  185 else if ((active0 & 0x2000000L) != 0L)
 498  31 return jjStartNfaWithStates_0(3, 25, 28);
 499  154 else if ((active0 & 0x200000000000000L) != 0L)
 500  52 return jjStartNfaWithStates_0(3, 57, 28);
 501  102 return jjMoveStringLiteralDfa4_0(active0, 0x4004004000000L, active1, 0L);
 502  3 case 103:
 503  3 if ((active0 & 0x8000000000L) != 0L)
 504  3 return jjStartNfaWithStates_0(3, 39, 28);
 505  0 break;
 506  7 case 105:
 507  7 return jjMoveStringLiteralDfa4_0(active0, 0x4000010000000000L, active1, 0L);
 508  13 case 107:
 509  13 return jjMoveStringLiteralDfa4_0(active0, 0x80000000000L, active1, 0L);
 510  1474 case 108:
 511  1474 if ((active0 & 0x40000000000L) != 0L)
 512  45 return jjStartNfaWithStates_0(3, 42, 28);
 513  1429 return jjMoveStringLiteralDfa4_0(active0, 0x2000400400002000L, active1, 0L);
 514  42 case 110:
 515  42 return jjMoveStringLiteralDfa4_0(active0, 0x100000000000000L, active1, 0L);
 516  99 case 111:
 517  99 if ((active0 & 0x100000000L) != 0L)
 518  0 return jjStartNfaWithStates_0(3, 32, 28);
 519  99 return jjMoveStringLiteralDfa4_0(active0, 0xc0000800000000L, active1, 0L);
 520  7 case 114:
 521  7 if ((active0 & 0x40000L) != 0L)
 522  2 return jjStartNfaWithStates_0(3, 18, 28);
 523  5 return jjMoveStringLiteralDfa4_0(active0, 0x1000000000000L, active1, 0L);
 524  987 case 115:
 525  987 if ((active0 & 0x20000000000000L) != 0L)
 526  32 return jjStartNfaWithStates_0(3, 53, 28);
 527  955 return jjMoveStringLiteralDfa4_0(active0, 0x8180000L, active1, 0L);
 528  147 case 116:
 529  147 return jjMoveStringLiteralDfa4_0(active0, 0xa201000201000L, active1, 0L);
 530  106 case 117:
 531  106 return jjMoveStringLiteralDfa4_0(active0, 0x800000000000L, active1, 0L);
 532  176 case 118:
 533  176 return jjMoveStringLiteralDfa4_0(active0, 0x100000000000L, active1, 0L);
 534  539 default :
 535  539 break;
 536    }
 537  539 return jjStartNfa_0(2, active0, active1);
 538    }
 539  3300 private final int jjMoveStringLiteralDfa4_0(long old0, long active0, long old1, long active1)
 540    {
 541  3300 if (((active0 &= old0) | (active1 &= old1)) == 0L)
 542  45 return jjStartNfa_0(2, old0, old1);
 543  3255 try { curChar = input_stream.readChar(); }
 544    catch(java.io.IOException e) {
 545  0 jjStopStringLiteralDfa_0(3, active0, 0L);
 546  0 return 4;
 547    }
 548  3255 switch(curChar)
 549    {
 550  196 case 97:
 551  196 return jjMoveStringLiteralDfa5_0(active0, 0x181000000000L);
 552  24 case 99:
 553  24 return jjMoveStringLiteralDfa5_0(active0, 0x4008000000000000L);
 554  93 case 101:
 555  93 if ((active0 & 0x8000000L) != 0L)
 556  15 return jjStartNfaWithStates_0(4, 27, 28);
 557  78 else if ((active0 & 0x2000000000000000L) != 0L)
 558  21 return jjStartNfaWithStates_0(4, 61, 28);
 559  57 return jjMoveStringLiteralDfa5_0(active0, 0x200400002000L);
 560  69 case 104:
 561  69 if ((active0 & 0x20000L) != 0L)
 562  65 return jjStartNfaWithStates_0(4, 17, 28);
 563  4 return jjMoveStringLiteralDfa5_0(active0, 0x10000000000000L);
 564  1442 case 105:
 565  1442 return jjMoveStringLiteralDfa5_0(active0, 0x2400000200000L);
 566  21 case 107:
 567  21 if ((active0 & 0x4000L) != 0L)
 568  21 return jjStartNfaWithStates_0(4, 14, 28);
 569  0 break;
 570  114 case 108:
 571  114 if ((active0 & 0x10000000L) != 0L)
 572    {
 573  113 jjmatchedKind = 28;
 574  113 jjmatchedPos = 4;
 575    }
 576  114 return jjMoveStringLiteralDfa5_0(active0, 0x21000000L);
 577  23 case 110:
 578  23 return jjMoveStringLiteralDfa5_0(active0, 0x4000000L);
 579  282 case 114:
 580  282 if ((active0 & 0x4000000000000L) != 0L)
 581  26 return jjStartNfaWithStates_0(4, 50, 28);
 582  256 return jjMoveStringLiteralDfa5_0(active0, 0x804800001000L);
 583  942 case 115:
 584  942 if ((active0 & 0x80000L) != 0L)
 585  940 return jjStartNfaWithStates_0(4, 19, 28);
 586  2 return jjMoveStringLiteralDfa5_0(active0, 0x100000000000000L);
 587  4 case 116:
 588  4 if ((active0 & 0x100000L) != 0L)
 589  0 return jjStartNfaWithStates_0(4, 20, 28);
 590  4 else if ((active0 & 0x40000000L) != 0L)
 591  2 return jjStartNfaWithStates_0(4, 30, 28);
 592  2 else if ((active0 & 0x1000000000000L) != 0L)
 593  1 return jjStartNfaWithStates_0(4, 48, 28);
 594  1 return jjMoveStringLiteralDfa5_0(active0, 0x1000000000000000L);
 595  13 case 117:
 596  13 return jjMoveStringLiteralDfa5_0(active0, 0x400000L);
 597  5 case 118:
 598  5 return jjMoveStringLiteralDfa5_0(active0, 0x10000000000L);
 599  27 case 119:
 600  27 if ((active0 & 0x40000000000000L) != 0L)
 601    {
 602  27 jjmatchedKind = 54;
 603  27 jjmatchedPos = 4;
 604    }
 605  27 return jjMoveStringLiteralDfa5_0(active0, 0x80000000000000L);
 606  0 default :
 607  0 break;
 608    }
 609  0 return jjStartNfa_0(3, active0, 0L);
 610    }
 611  2164 private final int jjMoveStringLiteralDfa5_0(long old0, long active0)
 612    {
 613  2164 if (((active0 &= old0)) == 0L)
 614  3 return jjStartNfa_0(3, old0, 0L);
 615  2161 try { curChar = input_stream.readChar(); }
 616    catch(java.io.IOException e) {
 617  0 jjStopStringLiteralDfa_0(4, active0, 0L);
 618  0 return 5;
 619    }
 620  2161 switch(curChar)
 621    {
 622  64 case 97:
 623  64 return jjMoveStringLiteralDfa6_0(active0, 0x3000L);
 624  1450 case 99:
 625  1450 if ((active0 & 0x400000000000L) != 0L)
 626  1359 return jjStartNfaWithStates_0(5, 46, 28);
 627  91 else if ((active0 & 0x2000000000000L) != 0L)
 628  82 return jjStartNfaWithStates_0(5, 49, 28);
 629  9 return jjMoveStringLiteralDfa6_0(active0, 0x200000000000L);
 630  23 case 100:
 631  23 return jjMoveStringLiteralDfa6_0(active0, 0x4000000L);
 632  9 case 101:
 633  9 if ((active0 & 0x1000000L) != 0L)
 634  1 return jjStartNfaWithStates_0(5, 24, 28);
 635  8 else if ((active0 & 0x10000000000L) != 0L)
 636  5 return jjStartNfaWithStates_0(5, 40, 28);
 637  3 break;
 638  50 case 102:
 639  50 return jjMoveStringLiteralDfa6_0(active0, 0x4000000000L);
 640  13 case 103:
 641  13 return jjMoveStringLiteralDfa6_0(active0, 0x80000000000L);
 642  22 case 104:
 643  22 if ((active0 & 0x8000000000000L) != 0L)
 644  22 return jjStartNfaWithStates_0(5, 51, 28);
 645  0 break;
 646  28 case 105:
 647  28 return jjMoveStringLiteralDfa6_0(active0, 0x1100000000000000L);
 648  27 case 108:
 649  27 return jjMoveStringLiteralDfa6_0(active0, 0x20400000L);
 650  8 case 109:
 651  8 return jjMoveStringLiteralDfa6_0(active0, 0x400000000L);
 652  113 case 110:
 653  113 if ((active0 & 0x800000000000L) != 0L)
 654  106 return jjStartNfaWithStates_0(5, 47, 28);
 655  7 return jjMoveStringLiteralDfa6_0(active0, 0x1000200000L);
 656  4 case 114:
 657  4 return jjMoveStringLiteralDfa6_0(active0, 0x10000000000000L);
 658  12 case 115:
 659  12 if ((active0 & 0x80000000000000L) != 0L)
 660  12 return jjStartNfaWithStates_0(5, 55, 28);
 661  0 break;
 662  250 case 116:
 663  250 if ((active0 & 0x800000000L) != 0L)
 664  72 return jjStartNfaWithStates_0(5, 35, 28);
 665  178 return jjMoveStringLiteralDfa6_0(active0, 0x4000100000000000L);
 666  88 default :
 667  88 break;
 668    }
 669  91 return jjStartNfa_0(4, active0, 0L);
 670    }
 671  411 private final int jjMoveStringLiteralDfa6_0(long old0, long active0)
 672    {
 673  411 if (((active0 &= old0)) == 0L)
 674  25 return jjStartNfa_0(4, old0, 0L);
 675  386 try { curChar = input_stream.readChar(); }
 676    catch(java.io.IOException e) {
 677  0 jjStopStringLiteralDfa_0(5, active0, 0L);
 678  0 return 6;
 679    }
 680  386 switch(curChar)
 681    {
 682  50 case 97:
 683  50 return jjMoveStringLiteralDfa7_0(active0, 0x4000000000L);
 684  30 case 99:
 685  30 return jjMoveStringLiteralDfa7_0(active0, 0x1000001000L);
 686  199 case 101:
 687  199 if ((active0 & 0x80000000000L) != 0L)
 688  13 return jjStartNfaWithStates_0(6, 43, 28);
 689  186 else if ((active0 & 0x100000000000L) != 0L)
 690  176 return jjStartNfaWithStates_0(6, 44, 28);
 691  10 return jjMoveStringLiteralDfa7_0(active0, 0x100000400000000L);
 692  2 case 102:
 693  2 return jjMoveStringLiteralDfa7_0(active0, 0x4000000000000000L);
 694  1 case 108:
 695  1 return jjMoveStringLiteralDfa7_0(active0, 0x1000000000000000L);
 696  40 case 110:
 697  40 if ((active0 & 0x2000L) != 0L)
 698  40 return jjStartNfaWithStates_0(6, 13, 28);
 699  0 break;
 700  4 case 111:
 701  4 return jjMoveStringLiteralDfa7_0(active0, 0x10000000000000L);
 702  23 case 115:
 703  23 if ((active0 & 0x4000000L) != 0L)
 704  23 return jjStartNfaWithStates_0(6, 26, 28);
 705  0 break;
 706  21 case 116:
 707  21 if ((active0 & 0x400000L) != 0L)
 708  12 return jjStartNfaWithStates_0(6, 22, 28);
 709  9 return jjMoveStringLiteralDfa7_0(active0, 0x200000000000L);
 710  1 case 117:
 711  1 return jjMoveStringLiteralDfa7_0(active0, 0x200000L);
 712  15 case 121:
 713  15 if ((active0 & 0x20000000L) != 0L)
 714  15 return jjStartNfaWithStates_0(6, 29, 28);
 715  0 break;
 716  0 default :
 717  0 break;
 718    }
 719  0 return jjStartNfa_0(5, active0, 0L);
 720    }
 721  107 private final int jjMoveStringLiteralDfa7_0(long old0, long active0)
 722    {
 723  107 if (((active0 &= old0)) == 0L)
 724  0 return jjStartNfa_0(5, old0, 0L);
 725  107 try { curChar = input_stream.readChar(); }
 726    catch(java.io.IOException e) {
 727  0 jjStopStringLiteralDfa_0(6, active0, 0L);
 728  0 return 7;
 729    }
 730  107 switch(curChar)
 731    {
 732  50 case 99:
 733  50 return jjMoveStringLiteralDfa8_0(active0, 0x4000000000L);
 734  17 case 101:
 735  17 if ((active0 & 0x200000L) != 0L)
 736  1 return jjStartNfaWithStates_0(7, 21, 28);
 737  16 else if ((active0 & 0x1000000000000000L) != 0L)
 738  1 return jjStartNfaWithStates_0(7, 60, 28);
 739  15 return jjMoveStringLiteralDfa8_0(active0, 0x201000000000L);
 740  14 case 110:
 741  14 return jjMoveStringLiteralDfa8_0(active0, 0x110000400000000L);
 742  2 case 112:
 743  2 if ((active0 & 0x4000000000000000L) != 0L)
 744  2 return jjStartNfaWithStates_0(7, 62, 28);
 745  0 break;
 746  24 case 116:
 747  24 if ((active0 & 0x1000L) != 0L)
 748  24 return jjStartNfaWithStates_0(7, 12, 28);
 749  0 break;
 750  0 default :
 751  0 break;
 752    }
 753  0 return jjStartNfa_0(6, active0, 0L);
 754    }
 755  79 private final int jjMoveStringLiteralDfa8_0(long old0, long active0)
 756    {
 757  79 if (((active0 &= old0)) == 0L)
 758  0 return jjStartNfa_0(6, old0, 0L);
 759  79 try { curChar = input_stream.readChar(); }
 760    catch(java.io.IOException e) {
 761  0 jjStopStringLiteralDfa_0(7, active0, 0L);
 762  0 return 8;
 763    }
 764  79 switch(curChar)
 765    {
 766  9 case 100:
 767  9 if ((active0 & 0x200000000000L) != 0L)
 768  9 return jjStartNfaWithStates_0(8, 45, 28);
 769  0 break;
 770  50 case 101:
 771  50 if ((active0 & 0x4000000000L) != 0L)
 772  50 return jjStartNfaWithStates_0(8, 38, 28);
 773  0 break;
 774  4 case 105:
 775  4 return jjMoveStringLiteralDfa9_0(active0, 0x10000000000000L);
 776  6 case 111:
 777  6 return jjMoveStringLiteralDfa9_0(active0, 0x1000000000L);
 778  10 case 116:
 779  10 if ((active0 & 0x100000000000000L) != 0L)
 780  2 return jjStartNfaWithStates_0(8, 56, 28);
 781  8 return jjMoveStringLiteralDfa9_0(active0, 0x400000000L);
 782  0 default :
 783  0 break;
 784    }
 785  0 return jjStartNfa_0(7, active0, 0L);
 786    }
 787  18 private final int jjMoveStringLiteralDfa9_0(long old0, long active0)
 788    {
 789  18 if (((active0 &= old0)) == 0L)
 790  0 return jjStartNfa_0(7, old0, 0L);
 791  18 try { curChar = input_stream.readChar(); }
 792    catch(java.io.IOException e) {
 793  0 jjStopStringLiteralDfa_0(8, active0, 0L);
 794  0 return 9;
 795    }
 796  18 switch(curChar)
 797    {
 798  6 case 102:
 799  6 if ((active0 & 0x1000000000L) != 0L)
 800  6 return jjStartNfaWithStates_0(9, 36, 28);
 801  0 break;
 802  8 case 115:
 803  8 if ((active0 & 0x400000000L) != 0L)
 804  8 return jjStartNfaWithStates_0(9, 34, 28);
 805  0 break;
 806  4 case 122:
 807  4 return jjMoveStringLiteralDfa10_0(active0, 0x10000000000000L);
 808  0 default :
 809  0 break;
 810    }
 811  0 return jjStartNfa_0(8, active0, 0L);
 812    }
 813  4 private final int jjMoveStringLiteralDfa10_0(long old0, long active0)
 814    {
 815  4 if (((active0 &= old0)) == 0L)
 816  0 return jjStartNfa_0(8, old0, 0L);
 817  4 try { curChar = input_stream.readChar(); }
 818    catch(java.io.IOException e) {
 819  0 jjStopStringLiteralDfa_0(9, active0, 0L);
 820  0 return 10;
 821    }
 822  4 switch(curChar)
 823    {
 824  4 case 101:
 825  4 return jjMoveStringLiteralDfa11_0(active0, 0x10000000000000L);
 826  0 default :
 827  0 break;
 828    }
 829  0 return jjStartNfa_0(9, active0, 0L);
 830    }
 831  4 private final int jjMoveStringLiteralDfa11_0(long old0, long active0)
 832    {
 833  4 if (((active0 &= old0)) == 0L)
 834  0 return jjStartNfa_0(9, old0, 0L);
 835  4 try { curChar = input_stream.readChar(); }
 836    catch(java.io.IOException e) {
 837  0 jjStopStringLiteralDfa_0(10, active0, 0L);
 838  0 return 11;
 839    }
 840  4 switch(curChar)
 841    {
 842  4 case 100:
 843  4 if ((active0 & 0x10000000000000L) != 0L)
 844  4 return jjStartNfaWithStates_0(11, 52, 28);
 845  0 break;
 846  0 default :
 847  0 break;
 848    }
 849  0 return jjStartNfa_0(10, active0, 0L);
 850    }
 851  24252 private final void jjCheckNAdd(int state)
 852    {
 853  24252 if (jjrounds[state] != jjround)
 854    {
 855  24249 jjstateSet[jjnewStateCnt++] = state;
 856  24249 jjrounds[state] = jjround;
 857    }
 858    }
 859  1023 private final void jjAddStates(int start, int end)
 860    {
 861  1023 do {
 862  3069 jjstateSet[jjnewStateCnt++] = jjnextStates[start];
 863  3069 } while (start++ != end);
 864    }
 865  521 private final void jjCheckNAddTwoStates(int state1, int state2)
 866    {
 867  521 jjCheckNAdd(state1);
 868  521 jjCheckNAdd(state2);
 869    }
 870  2003 private final void jjCheckNAddStates(int start, int end)
 871    {
 872  2003 do {
 873  7918 jjCheckNAdd(jjnextStates[start]);
 874  7918 } while (start++ != end);
 875    }
 876  0 private final void jjCheckNAddStates(int start)
 877    {
 878  0 jjCheckNAdd(jjnextStates[start]);
 879  0 jjCheckNAdd(jjnextStates[start + 1]);
 880    }
 881    static final long[] jjbitVec0 = {
 882    0xfffffffffffffffeL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL
 883    };
 884    static final long[] jjbitVec2 = {
 885    0x0L, 0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL
 886    };
 887    static final long[] jjbitVec3 = {
 888    0xfff0000000200002L, 0xffffffffffffdfffL, 0xfffff00f7fffffffL, 0x12000000007fffffL
 889    };
 890    static final long[] jjbitVec4 = {
 891    0x0L, 0x0L, 0x420043c00000000L, 0xff7fffffff7fffffL
 892    };
 893    static final long[] jjbitVec5 = {
 894    0xffffcffffffffL, 0xffffffffffff0000L, 0xf9ff3fffffffffffL, 0x401f00030003L
 895    };
 896    static final long[] jjbitVec6 = {
 897    0x0L, 0x400000000000000L, 0xfffffffbffffd740L, 0xffffffcff7fffL
 898    };
 899    static final long[] jjbitVec7 = {
 900    0xffffffffffffffffL, 0xffffffffffffffffL, 0xfffffffffffff003L, 0x33fffffffff199fL
 901    };
 902    static final long[] jjbitVec8 = {
 903    0xfffe000000000000L, 0xfffffffe027fffffL, 0xffL, 0x707ffffff0000L
 904    };
 905    static final long[] jjbitVec9 = {
 906    0x7fffffe00000000L, 0xfffe0000000007ffL, 0xffffffffffffffffL, 0x1c000060002fffffL
 907    };
 908    static final long[] jjbitVec10 = {
 909    0x1ffffffd0000L, 0x0L, 0x3fffffffffL, 0x0L
 910    };
 911    static final long[] jjbitVec11 = {
 912    0x23ffffffffffffe0L, 0x3ff010000L, 0x3c5fdfffff99fe0L, 0xf0003b0000000L
 913    };
 914    static final long[] jjbitVec12 = {
 915    0x36dfdfffff987e0L, 0x1c00005e000000L, 0x23edfdfffffbafe0L, 0x100010000L
 916    };
 917    static final long[] jjbitVec13 = {
 918    0x23cdfdfffff99fe0L, 0x3b0000000L, 0x3bfc718d63dc7e0L, 0x0L
 919    };
 920    static final long[] jjbitVec14 = {
 921    0x3effdfffffddfe0L, 0x300000000L, 0x3effdfffffddfe0L, 0x340000000L
 922    };
 923    static final long[] jjbitVec15 = {
 924    0x3fffdfffffddfe0L, 0x300000000L, 0x2ffbfffffc7fffe0L, 0x7fL
 925    };
 926    static final long[] jjbitVec16 = {
 927    0x800dfffffffffffeL, 0x7fL, 0x200decaefef02596L, 0x3000005fL
 928    };
 929    static final long[] jjbitVec17 = {
 930    0x1L, 0x7fffffffeffL, 0xf00L, 0x0L
 931    };
 932    static final long[] jjbitVec18 = {
 933    0x6fbffffffffL, 0x3f0000L, 0xffffffff00000000L, 0x7fffffffff003fL
 934    };
 935    static final long[] jjbitVec19 = {
 936    0xffffffffffffffffL, 0xffffffff83ffffffL, 0xffffff07ffffffffL, 0x3ffffffffffffffL
 937    };
 938    static final long[] jjbitVec20 = {
 939    0xffffffffffffff7fL, 0xffffffff3d7f3d7fL, 0x7f3d7fffffff3d7fL, 0xffff7fffff7f7f3dL
 940    };
 941    static final long[] jjbitVec21 = {
 942    0xffffffff7f3d7fffL, 0x7ffff7fL, 0xffffffff00000000L, 0x1fffffffffffffL
 943    };
 944    static final long[] jjbitVec22 = {
 945    0xffffffffffffffffL, 0x7f9fffffffffffL, 0xffffffff07fffffeL, 0x7ffffffffffL
 946    };
 947    static final long[] jjbitVec23 = {
 948    0x0L, 0x0L, 0xfffffffffffffL, 0x8000000L
 949    };
 950    static final long[] jjbitVec24 = {
 951    0xffffffff00000000L, 0xffffffffffffffL, 0x1ffffffffffL, 0x0L
 952    };
 953    static final long[] jjbitVec25 = {
 954    0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffff0fffffffL, 0x3ffffffffffffffL
 955    };
 956    static final long[] jjbitVec26 = {
 957    0xffffffff3f3fffffL, 0x3fffffffaaff3f3fL, 0x5fdfffffffffffffL, 0x1fdc1fff0fcf1fdcL
 958    };
 959    static final long[] jjbitVec27 = {
 960    0x8000000000000000L, 0x8000000000000001L, 0xffff00000000L, 0x0L
 961    };
 962    static final long[] jjbitVec28 = {
 963    0x3fbbd503e2ffc84L, 0xffffffff00000000L, 0xfL, 0x0L
 964    };
 965    static final long[] jjbitVec29 = {
 966    0x73e03fe000000e0L, 0xfffffffffffffffeL, 0xfffffffe601fffffL, 0x7fffffffffffffffL
 967    };
 968    static final long[] jjbitVec30 = {
 969    0xfffe1fffffffffe0L, 0xffffffffffffffffL, 0xffffff00007fffL, 0x0L
 970    };
 971    static final long[] jjbitVec31 = {
 972    0xffffffffffffffffL, 0xffffffffffffffffL, 0x3fffffffffffffL, 0x0L
 973    };
 974    static final long[] jjbitVec32 = {
 975    0xffffffffffffffffL, 0xffffffffffffffffL, 0x3fffffffffL, 0x0L
 976    };
 977    static final long[] jjbitVec33 = {
 978    0xffffffffffffffffL, 0xffffffffffffffffL, 0x1fffL, 0x0L
 979    };
 980    static final long[] jjbitVec34 = {
 981    0xffffffffffffffffL, 0xffffffffffffffffL, 0xfffffffffL, 0x0L
 982    };
 983    static final long[] jjbitVec35 = {
 984    0x3fffffffffffL, 0x0L, 0x0L, 0x0L
 985    };
 986    static final long[] jjbitVec36 = {
 987    0x5f7ffdffa0f8007fL, 0xffffffffffffffdbL, 0x3ffffffffffffL, 0xfffffffffff80000L
 988    };
 989    static final long[] jjbitVec37 = {
 990    0x3fffffffffffffffL, 0xffffffffffff0000L, 0xfffffffffffcffffL, 0xfff0000000000ffL
 991    };
 992    static final long[] jjbitVec38 = {
 993    0x18000000000000L, 0xffd702000000e000L, 0xffffffffffffffffL, 0x1fffffffffffffffL
 994    };
 995    static final long[] jjbitVec39 = {
 996    0x87fffffe00000010L, 0xffffffe007fffffeL, 0x7fffffffffffffffL, 0x631cfcfcfcL
 997    };
 998    static final long[] jjbitVec40 = {
 999    0x0L, 0x0L, 0x420043cffffffffL, 0xff7fffffff7fffffL
 1000    };
 1001    static final long[] jjbitVec41 = {
 1002    0xffffffffffffffffL, 0x400000700007fffL, 0xfffffffbffffd740L, 0xffffffcff7fffL
 1003    };
 1004    static final long[] jjbitVec42 = {
 1005    0xffffffffffffffffL, 0xffffffffffffffffL, 0xfffffffffffff07bL, 0x33fffffffff199fL
 1006    };
 1007    static final long[] jjbitVec43 = {
 1008    0xfffe000000000000L, 0xfffffffe027fffffL, 0xbbfffffbfffe00ffL, 0x707ffffff0016L
 1009    };
 1010    static final long[] jjbitVec44 = {
 1011    0x7fffffe00000000L, 0xffff03ff003fffffL, 0xffffffffffffffffL, 0x1fff3dff9fefffffL
 1012    };
 1013    static final long[] jjbitVec45 = {
 1014    0xffff1fffffff8000L, 0x7ffL, 0x1ffffffffffffL, 0x0L
 1015    };
 1016    static final long[] jjbitVec46 = {
 1017    0xf3ffffffffffffeeL, 0xffcfff1f3fffL, 0xd3c5fdfffff99feeL, 0xfffcfb080399fL
 1018    };
 1019    static final long[] jjbitVec47 = {
 1020    0xd36dfdfffff987e4L, 0x1fffc05e003987L, 0xf3edfdfffffbafeeL, 0xffc100013bbfL
 1021    };
 1022    static final long[] jjbitVec48 = {
 1023    0xf3cdfdfffff99feeL, 0xffc3b0c0398fL, 0xc3bfc718d63dc7ecL, 0xff8000803dc7L
 1024    };
 1025    static final long[] jjbitVec49 = {
 1026    0xc3effdfffffddfeeL, 0xffc300603ddfL, 0xc3effdfffffddfecL, 0xffc340603ddfL
 1027    };
 1028    static final long[] jjbitVec50 = {
 1029    0xc3fffdfffffddfecL, 0xffc300803dcfL, 0x2ffbfffffc7fffecL, 0xc0000ff5f847fL
 1030    };
 1031    static final long[] jjbitVec51 = {
 1032    0x87fffffffffffffeL, 0x3ff7fffL, 0x3bffecaefef02596L, 0x33ff3f5fL
 1033    };
 1034    static final long[] jjbitVec52 = {
 1035    0xc2a003ff03000001L, 0xfffe07fffffffeffL, 0x1ffffffffeff0fdfL, 0x40L
 1036    };
 1037    static final long[] jjbitVec53 = {
 1038    0x3c7f6fbffffffffL, 0x3ff03ffL, 0xffffffff00000000L, 0x7fffffffff003fL
 1039    };
 1040    static final long[] jjbitVec54 = {
 1041    0xffffffff7f3d7fffL, 0x3fe0007ffff7fL, 0xffffffff00000000L, 0x1fffffffffffffL
 1042    };
 1043    static final long[] jjbitVec55 = {
 1044    0x0L, 0x0L, 0xffffffffffffffffL, 0x3ff080fffffL
 1045    };
 1046    static final long[] jjbitVec56 = {
 1047    0xffffffff03ff7800L, 0xffffffffffffffL, 0x3ffffffffffL, 0x0L
 1048    };
 1049    static final long[] jjbitVec57 = {
 1050    0x80007c000000f000L, 0x8000fc0000000001L, 0xffff00000000L, 0x21fff0000L
 1051    };
 1052    static final long[] jjbitVec58 = {
 1053    0x73efffe000000e0L, 0xfffffffffffffffeL, 0xfffffffe661fffffL, 0x7fffffffffffffffL
 1054    };
 1055    static final long[] jjbitVec59 = {
 1056    0x5f7ffdffe0f8007fL, 0xffffffffffffffdbL, 0x3ffffffffffffL, 0xfffffffffff80000L
 1057    };
 1058    static final long[] jjbitVec60 = {
 1059    0x18000f00000000L, 0xffd702000000e000L, 0xffffffffffffffffL, 0x9fffffffffffffffL
 1060    };
 1061    static final long[] jjbitVec61 = {
 1062    0x87fffffe03ff0010L, 0xffffffe007fffffeL, 0x7fffffffffffffffL, 0xe0000631cfcfcfcL
 1063    };
 1064  11373 private final int jjMoveNfa_0(int startState, int curPos)
 1065    {
 1066  11373 int[] nextStates;
 1067  11373 int startsAt = 0;
 1068  11373 jjnewStateCnt = 57;
 1069  11373 int i = 1;
 1070  11373 jjstateSet[0] = startState;
 1071  11373 int j, kind = 0x7fffffff;
 1072  11373 for (;;)
 1073    {
 1074  29556 if (++jjround == 0x7fffffff)
 1075  0 ReInitRounds();
 1076  29556 if (curChar < 64)
 1077    {
 1078  12363 long l = 1L << curChar;
 1079  12363 MatchLoop: do
 1080    {
 1081  17877 switch(jjstateSet[--i])
 1082    {
 1083  52 case 49:
 1084  52 if (curChar == 42)
 1085  0 jjstateSet[jjnewStateCnt++] = 54;
 1086  52 else if (curChar == 47)
 1087    {
 1088  52 if (kind > 6)
 1089  52 kind = 6;
 1090  52 jjCheckNAddStates(0, 2);
 1091    }
 1092  52 break;
 1093  619 case 0:
 1094  619 if ((0x3ff000000000000L & l) != 0L)
 1095  477 jjCheckNAddStates(3, 9);
 1096  142 else if (curChar == 47)
 1097  0 jjAddStates(10, 11);
 1098  142 else if (curChar == 36)
 1099    {
 1100  0 if (kind > 71)
 1101  0 kind = 71;
 1102  0 jjCheckNAdd(28);
 1103    }
 1104  142 else if (curChar == 34)
 1105  142 jjCheckNAddStates(12, 14);
 1106  0 else if (curChar == 39)
 1107  0 jjAddStates(15, 16);
 1108  0 else if (curChar == 46)
 1109  0 jjCheckNAdd(4);
 1110  619 if ((0x3fe000000000000L & l) != 0L)
 1111    {
 1112  344 if (kind > 63)
 1113  344 kind = 63;
 1114  344 jjCheckNAddTwoStates(1, 2);
 1115    }
 1116  275 else if (curChar == 48)
 1117    {
 1118  133 if (kind > 63)
 1119  133 kind = 63;
 1120  133 jjCheckNAddStates(17, 19);
 1121    }
 1122  619 break;
 1123  390 case 1:
 1124  390 if ((0x3ff000000000000L & l) == 0L)
 1125  331 break;
 1126  59 if (kind > 63)
 1127  59 kind = 63;
 1128  59 jjCheckNAddTwoStates(1, 2);
 1129  59 break;
 1130  0 case 3:
 1131  0 if (curChar == 46)
 1132  0 jjCheckNAdd(4);
 1133  0 break;
 1134  40 case 4:
 1135  40 if ((0x3ff000000000000L & l) == 0L)
 1136  40 break;
 1137  0 if (kind > 67)
 1138  0 kind = 67;
 1139  0 jjCheckNAddStates(20, 22);
 1140  0 break;
 1141  0 case 6:
 1142  0 if ((0x280000000000L & l) != 0L)
 1143  0 jjCheckNAdd(7);
 1144  0 break;
 1145  0 case 7:
 1146  0 if ((0x3ff000000000000L & l) == 0L)
 1147  0 break;
 1148  0 if (kind > 67)
 1149  0 kind = 67;
 1150  0 jjCheckNAddTwoStates(7, 8);
 1151  0 break;
 1152  0 case 9:
 1153  0 if (curChar == 39)
 1154  0 jjAddStates(15, 16);
 1155  0 break;
 1156  0 case 10:
 1157  0 if ((0xffffff7fffffdbffL & l) != 0L)
 1158  0 jjCheckNAdd(11);
 1159  0 break;
 1160  0 case 11:
 1161  0 if (curChar == 39 && kind > 69)
 1162  0 kind = 69;
 1163  0 break;
 1164  0 case 13:
 1165  0 if ((0x8400000000L & l) != 0L)
 1166  0 jjCheckNAdd(11);
 1167  0 break;
 1168  0 case 14:
 1169  0 if ((0xff000000000000L & l) != 0L)
 1170  0 jjCheckNAddTwoStates(15, 11);
 1171  0 break;
 1172  0 case 15:
 1173  0 if ((0xff000000000000L & l) != 0L)
 1174  0 jjCheckNAdd(11);
 1175  0 break;
 1176  0 case 16:
 1177  0 if ((0xf000000000000L & l) != 0L)
 1178  0 jjstateSet[jjnewStateCnt++] = 17;
 1179  0 break;
 1180  0 case 17:
 1181  0 if ((0xff000000000000L & l) != 0L)
 1182  0 jjCheckNAdd(15);
 1183  0 break;
 1184  0 case 18:
 1185  0 if (curChar == 34)
 1186  0 jjCheckNAddStates(12, 14);
 1187  0 break;
 1188  289 case 19:
 1189  289 if ((0xfffffffbffffdbffL & l) != 0L)
 1190  147 jjCheckNAddStates(12, 14);
 1191  289 break;
 1192  1 case 21:
 1193  1 if ((0x8400000000L & l) != 0L)
 1194  0 jjCheckNAddStates(12, 14);
 1195  1 break;
 1196  289 case 22:
 1197  289 if (curChar == 34 && kind > 70)
 1198  142 kind = 70;
 1199  289 break;
 1200  1 case 23:
 1201  1 if ((0xff000000000000L & l) != 0L)
 1202  1 jjCheckNAddStates(23, 26);
 1203  1 break;
 1204  2 case 24:
 1205  2 if ((0xff000000000000L & l) != 0L)
 1206  1 jjCheckNAddStates(12, 14);
 1207  2 break;
 1208  1 case 25:
 1209  1 if ((0xf000000000000L & l) != 0L)
 1210  1 jjstateSet[jjnewStateCnt++] = 26;
 1211  1 break;
 1212  1 case 26:
 1213  1 if ((0xff000000000000L & l) != 0L)
 1214  1 jjCheckNAdd(24);
 1215  1 break;
 1216  0 case 27:
 1217  0 if (curChar != 36)
 1218  0 break;
 1219  0 if (kind > 71)
 1220  0 kind = 71;
 1221  0 jjCheckNAdd(28);
 1222  0 break;
 1223  9849 case 28:
 1224  9849 if ((0x3ff00100fffc1ffL & l) == 0L)
 1225  9504 break;
 1226  345 if (kind > 71)
 1227  345 kind = 71;
 1228  345 jjCheckNAdd(28);
 1229  345 break;
 1230  0 case 29:
 1231  0 if ((0x3ff000000000000L & l) != 0L)
 1232  0 jjCheckNAddStates(3, 9);
 1233  0 break;
 1234  515 case 30:
 1235  515 if ((0x3ff000000000000L & l) != 0L)
 1236  59 jjCheckNAddTwoStates(30, 31);
 1237  515 break;
 1238  515 case 31:
 1239  515 if (curChar != 46)
 1240  514 break;
 1241  1 if (kind > 67)
 1242  1 kind = 67;
 1243  1 jjCheckNAddStates(27, 29);
 1244  1 break;
 1245  2 case 32:
 1246  2 if ((0x3ff000000000000L & l) == 0L)
 1247  1 break;
 1248  1 if (kind > 67)
 1249  1 kind = 67;
 1250  1 jjCheckNAddStates(27, 29);
 1251  1 break;
 1252  0 case 34:
 1253  0 if ((0x280000000000L & l) != 0L)
 1254  0 jjCheckNAdd(35);
 1255  0 break;
 1256  0 case 35:
 1257  0 if ((0x3ff000000000000L & l) == 0L)
 1258  0 break;
 1259  0 if (kind > 67)
 1260  0 kind = 67;
 1261  0 jjCheckNAddTwoStates(35, 8);
 1262  0 break;
 1263  515 case 36:
 1264  515 if ((0x3ff000000000000L & l) != 0L)
 1265  59 jjCheckNAddTwoStates(36, 37);
 1266  515 break;
 1267  0 case 38:
 1268  0 if ((0x280000000000L & l) != 0L)
 1269  0 jjCheckNAdd(39);
 1270  0 break;
 1271  0 case 39:
 1272  0 if ((0x3ff000000000000L & l) == 0L)
 1273  0 break;
 1274  0 if (kind > 67)
 1275  0 kind = 67;
 1276  0 jjCheckNAddTwoStates(39, 8);
 1277  0 break;
 1278  515 case 40:
 1279  515 if ((0x3ff000000000000L & l) != 0L)
 1280  59 jjCheckNAddStates(30, 32);
 1281  515 break;
 1282  0 case 42:
 1283  0 if ((0x280000000000L & l) != 0L)
 1284  0 jjCheckNAdd(43);
 1285  0 break;
 1286  0 case 43:
 1287  0 if ((0x3ff000000000000L & l) != 0L)
 1288  0 jjCheckNAddTwoStates(43, 8);
 1289  0 break;
 1290  0 case 44:
 1291  0 if (curChar != 48)
 1292  0 break;
 1293  0 if (kind > 63)
 1294  0 kind = 63;
 1295  0 jjCheckNAddStates(17, 19);
 1296  0 break;
 1297  0 case 46:
 1298  0 if ((0x3ff000000000000L & l) == 0L)
 1299  0 break;
 1300  0 if (kind > 63)
 1301  0 kind = 63;
 1302  0 jjCheckNAddTwoStates(46, 2);
 1303  0 break;
 1304  125 case 47:
 1305  125 if ((0xff000000000000L & l) == 0L)
 1306  125 break;
 1307  0 if (kind > 63)
 1308  0 kind = 63;
 1309  0 jjCheckNAddTwoStates(47, 2);
 1310  0 break;
 1311  0 case 48:
 1312  0 if (curChar == 47)
 1313  0 jjAddStates(10, 11);
 1314  0 break;
 1315  341 case 50:
 1316  341 if ((0xffffffffffffdbffL & l) == 0L)
 1317  52 break;
 1318  289 if (kind > 6)
 1319  289 kind = 6;
 1320  289 jjCheckNAddStates(0, 2);
 1321  289 break;
 1322  341 case 51:
 1323  341 if ((0x2400L & l) != 0L && kind > 6)
 1324  52 kind = 6;
 1325  341 break;
 1326  0 case 52:
 1327  0 if (curChar == 10 && kind > 6)
 1328  0 kind = 6;
 1329  0 break;
 1330  341 case 53:
 1331  341 if (curChar == 13)
 1332  0 jjstateSet[jjnewStateCnt++] = 52;
 1333  341 break;
 1334  2 case 54:
 1335  2 if (curChar == 42)
 1336  0 jjstateSet[jjnewStateCnt++] = 55;
 1337  2 break;
 1338  0 case 55:
 1339  0 if ((0xffff7fffffffffffL & l) != 0L && kind > 7)
 1340  0 kind = 7;
 1341  0 break;
 1342  0 case 56:
 1343  0 if (curChar == 42)
 1344  0 jjstateSet[jjnewStateCnt++] = 54;
 1345  0 break;
 1346  3131 default : break;
 1347    }
 1348  17877 } while(i != startsAt);
 1349    }
 1350  17193 else if (curChar < 128)
 1351    {
 1352  17193 long l = 1L << (curChar & 077);
 1353  17193 MatchLoop: do
 1354    {
 1355  20815 switch(jjstateSet[--i])
 1356    {
 1357  2603 case 0:
 1358  2603 if ((0x7fffffe87fffffeL & l) == 0L)
 1359  0 break;
 1360  2603 if (kind > 71)
 1361  2603 kind = 71;
 1362  2603 jjCheckNAdd(28);
 1363  2603 break;
 1364  21 case 2:
 1365  21 if ((0x100000001000L & l) != 0L && kind > 63)
 1366  3 kind = 63;
 1367  21 break;
 1368  0 case 5:
 1369  0 if ((0x2000000020L & l) != 0L)
 1370  0 jjAddStates(33, 34);
 1371  0 break;
 1372  21 case 8:
 1373  21 if ((0x5000000050L & l) != 0L && kind > 67)
 1374  0 kind = 67;
 1375  21 break;
 1376  0 case 10:
 1377  0 if ((0xffffffffefffffffL & l) != 0L)
 1378  0 jjCheckNAdd(11);
 1379  0 break;
 1380  0 case 12:
 1381  0 if (curChar == 92)
 1382  0 jjAddStates(35, 37);
 1383  0 break;
 1384  0 case 13:
 1385  0 if ((0x14404410000000L & l) != 0L)
 1386  0 jjCheckNAdd(11);
 1387  0 break;
 1388  701 case 19:
 1389  701 if ((0xffffffffefffffffL & l) != 0L)
 1390  700 jjCheckNAddStates(12, 14);
 1391  701 break;
 1392  701 case 20:
 1393  701 if (curChar == 92)
 1394  1 jjAddStates(38, 40);
 1395  701 break;
 1396  0 case 21:
 1397  0 if ((0x14404410000000L & l) != 0L)
 1398  0 jjCheckNAddStates(12, 14);
 1399  0 break;
 1400  12442 case 28:
 1401  12442 if ((0x87fffffe87fffffeL & l) == 0L)
 1402  99 break;
 1403  12343 if (kind > 71)
 1404  12343 kind = 71;
 1405  12343 jjCheckNAdd(28);
 1406  12343 break;
 1407  0 case 33:
 1408  0 if ((0x2000000020L & l) != 0L)
 1409  0 jjAddStates(41, 42);
 1410  0 break;
 1411  21 case 37:
 1412  21 if ((0x2000000020L & l) != 0L)
 1413  0 jjAddStates(43, 44);
 1414  21 break;
 1415  21 case 41:
 1416  21 if ((0x2000000020L & l) != 0L)
 1417  0 jjAddStates(45, 46);
 1418  21 break;
 1419  8 case 45:
 1420  8 if ((0x100000001000000L & l) != 0L)
 1421  0 jjCheckNAdd(46);
 1422  8 break;
 1423  0 case 46:
 1424  0 if ((0x7e0000007eL & l) == 0L)
 1425  0 break;
 1426  0 if (kind > 63)
 1427  0 kind = 63;
 1428  0 jjCheckNAddTwoStates(46, 2);
 1429  0 break;
 1430  1022 case 50:
 1431  1022 if (kind > 6)
 1432  1022 kind = 6;
 1433  1022 jjAddStates(0, 2);
 1434  1022 break;
 1435  0 case 55:
 1436  0 if (kind > 7)
 1437  0 kind = 7;
 1438  0 break;
 1439  3254 default : break;
 1440    }
 1441  20815 } while(i != startsAt);
 1442    }
 1443    else
 1444    {
 1445  0 int hiByte = (int)(curChar >> 8);
 1446  0 int i1 = hiByte >> 6;
 1447  0 long l1 = 1L << (hiByte & 077);
 1448  0 int i2 = (curChar & 0xff) >> 6;
 1449  0 long l2 = 1L << (curChar & 077);
 1450  0 MatchLoop: do
 1451    {
 1452  0 switch(jjstateSet[--i])
 1453    {
 1454  0 case 0:
 1455  0 if (!jjCanMove_1(hiByte, i1, i2, l1, l2))
 1456  0 break;
 1457  0 if (kind > 71)
 1458  0 kind = 71;
 1459  0 jjCheckNAdd(28);
 1460  0 break;
 1461  0 case 10:
 1462  0 if (jjCanMove_0(hiByte, i1, i2, l1, l2))
 1463  0 jjstateSet[jjnewStateCnt++] = 11;
 1464  0 break;
 1465  0 case 19:
 1466  0 if (jjCanMove_0(hiByte, i1, i2, l1, l2))
 1467  0 jjAddStates(12, 14);
 1468  0 break;
 1469  0 case 28:
 1470  0 if (!jjCanMove_2(hiByte, i1, i2, l1, l2))
 1471  0 break;
 1472  0 if (kind > 71)
 1473  0 kind = 71;
 1474  0 jjCheckNAdd(28);
 1475  0 break;
 1476  0 case 50:
 1477  0 if (!jjCanMove_0(hiByte, i1, i2, l1, l2))
 1478  0 break;
 1479  0 if (kind > 6)
 1480  0 kind = 6;
 1481  0 jjAddStates(0, 2);
 1482  0 break;
 1483  0 case 55:
 1484  0 if (jjCanMove_0(hiByte, i1, i2, l1, l2) && kind > 7)
 1485  0 kind = 7;
 1486  0 break;
 1487  0 default : break;
 1488    }
 1489  0 } while(i != startsAt);
 1490    }
 1491  29556 if (kind != 0x7fffffff)
 1492    {
 1493  17389 jjmatchedKind = kind;
 1494  17389 jjmatchedPos = curPos;
 1495  17389 kind = 0x7fffffff;
 1496    }
 1497  29556 ++curPos;
 1498  ? if ((i = jjnewStateCnt) == (startsAt = 57 - (jjnewStateCnt = startsAt)))
 1499  11373 return curPos;
 1500  18183 try { curChar = input_stream.readChar(); }
 1501  0 catch(java.io.IOException e) { return curPos; }
 1502    }
 1503    }
 1504  14 private final int jjMoveStringLiteralDfa0_2()
 1505    {
 1506  14 switch(curChar)
 1507    {
 1508  2 case 42:
 1509  2 return jjMoveStringLiteralDfa1_2(0x400L);
 1510  12 default :
 1511  12 return 1;
 1512    }
 1513    }
 1514  2 private final int jjMoveStringLiteralDfa1_2(long active0)
 1515    {
 1516  2 try { curChar = input_stream.readChar(); }
 1517    catch(java.io.IOException e) {
 1518  0 return 1;
 1519    }
 1520  2 switch(curChar)
 1521    {
 1522  2 case 47:
 1523  2 if ((active0 & 0x400L) != 0L)
 1524  2 return jjStopAtPos(1, 10);
 1525  0 break;
 1526  0 default :
 1527  0 return 2;
 1528    }
 1529  0 return 2;
 1530    }
 1531  0 private final int jjMoveStringLiteralDfa0_1()
 1532    {
 1533  0 switch(curChar)
 1534    {
 1535  0 case 42:
 1536  0 return jjMoveStringLiteralDfa1_1(0x200L);
 1537  0 default :
 1538  0 return 1;
 1539    }
 1540    }
 1541  0 private final int jjMoveStringLiteralDfa1_1(long active0)
 1542    {
 1543  0 try { curChar = input_stream.readChar(); }
 1544    catch(java.io.IOException e) {
 1545  0 return 1;
 1546    }
 1547  0 switch(curChar)
 1548    {
 1549  0 case 47:
 1550  0 if ((active0 & 0x200L) != 0L)
 1551  0 return jjStopAtPos(1, 9);
 1552  0 break;
 1553  0 default :
 1554  0 return 2;
 1555    }
 1556  0 return 2;
 1557    }
 1558    static final int[] jjnextStates = {
 1559    50, 51, 53, 30, 31, 36, 37, 40, 41, 8, 49, 56, 19, 20, 22, 10,
 1560    12, 45, 47, 2, 4, 5, 8, 19, 20, 24, 22, 32, 33, 8, 40, 41,
 1561    8, 6, 7, 13, 14, 16, 21, 23, 25, 34, 35, 38, 39, 42, 43,
 1562    };
 1563  0 private static final boolean jjCanMove_0(int hiByte, int i1, int i2, long l1, long l2)
 1564    {
 1565  0 switch(hiByte)
 1566    {
 1567  0 case 0:
 1568  0 return ((jjbitVec2[i2] & l2) != 0L);
 1569  0 default :
 1570  0 if ((jjbitVec0[i1] & l1) != 0L)
 1571  0 return true;
 1572  0 return false;
 1573    }
 1574    }
 1575  0 private static final boolean jjCanMove_1(int hiByte, int i1, int i2, long l1, long l2)
 1576    {
 1577  0 switch(hiByte)
 1578    {
 1579  0 case 0:
 1580  0 return ((jjbitVec4[i2] & l2) != 0L);
 1581  0 case 2:
 1582  0 return ((jjbitVec5[i2] & l2) != 0L);
 1583  0 case 3:
 1584  0 return ((jjbitVec6[i2] & l2) != 0L);
 1585  0 case 4:
 1586  0 return ((jjbitVec7[i2] & l2) != 0L);
 1587  0 case 5:
 1588  0 return ((jjbitVec8[i2] & l2) != 0L);
 1589  0 case 6:
 1590  0 return ((jjbitVec9[i2] & l2) != 0L);
 1591  0 case 7:
 1592  0 return ((jjbitVec10[i2] & l2) != 0L);
 1593  0 case 9:
 1594  0 return ((jjbitVec11[i2] & l2) != 0L);
 1595  0 case 10:
 1596  0 return ((jjbitVec12[i2] & l2) != 0L);
 1597  0 case 11:
 1598  0 return ((jjbitVec13[i2] & l2) != 0L);
 1599  0 case 12:
 1600  0 return ((jjbitVec14[i2] & l2) != 0L);
 1601  0 case 13:
 1602  0 return ((jjbitVec15[i2] & l2) != 0L);
 1603  0 case 14:
 1604  0 return ((jjbitVec16[i2] & l2) != 0L);
 1605  0 case 15:
 1606  0 return ((jjbitVec17[i2] & l2) != 0L);
 1607  0 case 16:
 1608  0 return ((jjbitVec18[i2] & l2) != 0L);
 1609  0 case 17:
 1610  0 return ((jjbitVec19[i2] & l2) != 0L);
 1611  0 case 18:
 1612  0 return ((jjbitVec20[i2] & l2) != 0L);
 1613  0 case 19:
 1614  0 return ((jjbitVec21[i2] & l2) != 0L);
 1615  0 case 20:
 1616  0 return ((jjbitVec0[i2] & l2) != 0L);
 1617  0 case 22:
 1618  0 return ((jjbitVec22[i2] & l2) != 0L);
 1619  0 case 23:
 1620  0 return ((jjbitVec23[i2] & l2) != 0L);
 1621  0 case 24:
 1622  0 return ((jjbitVec24[i2] & l2) != 0L);
 1623  0 case 30:
 1624  0 return ((jjbitVec25[i2] & l2) != 0L);
 1625  0 case 31:
 1626  0 return ((jjbitVec26[i2] & l2) != 0L);
 1627  0 case 32:
 1628  0 return ((jjbitVec27[i2] & l2) != 0L);
 1629  0 case 33:
 1630  0 return ((jjbitVec28[i2] & l2) != 0L);
 1631  0 case 48:
 1632  0 return ((jjbitVec29[i2] & l2) != 0L);
 1633  0 case 49:
 1634  0 return ((jjbitVec30[i2] & l2) != 0L);
 1635  0 case 77:
 1636  0 return ((jjbitVec31[i2] & l2) != 0L);
 1637  0 case 159:
 1638  0 return ((jjbitVec32[i2] & l2) != 0L);
 1639  0 case 164:
 1640  0 return ((jjbitVec33[i2] & l2) != 0L);
 1641  0 case 215:
 1642  0 return ((jjbitVec34[i2] & l2) != 0L);
 1643  0 case 250:
 1644  0 return ((jjbitVec35[i2] & l2) != 0L);
 1645  0 case 251:
 1646  0 return ((jjbitVec36[i2] & l2) != 0L);
 1647  0 case 253:
 1648  0 return ((jjbitVec37[i2] & l2) != 0L);
 1649  0 case 254:
 1650  0 return ((jjbitVec38[i2] & l2) != 0L);
 1651  0 case 255:
 1652  0 return ((jjbitVec39[i2] & l2) != 0L);
 1653  0 default :
 1654  0 if ((jjbitVec3[i1] & l1) != 0L)
 1655  0 return true;
 1656  0 return false;
 1657    }
 1658    }
 1659  0 private static final boolean jjCanMove_2(int hiByte, int i1, int i2, long l1, long l2)
 1660    {
 1661  0 switch(hiByte)
 1662    {
 1663  0 case 0:
 1664  0 return ((jjbitVec40[i2] & l2) != 0L);
 1665  0 case 2:
 1666  0 return ((jjbitVec5[i2] & l2) != 0L);
 1667  0 case 3:
 1668  0 return ((jjbitVec41[i2] & l2) != 0L);
 1669  0 case 4:
 1670  0 return ((jjbitVec42[i2] & l2) != 0L);
 1671  0 case 5:
 1672  0 return ((jjbitVec43[i2] & l2) != 0L);
 1673  0 case 6:
 1674  0 return ((jjbitVec44[i2] & l2) != 0L);
 1675  0 case 7:
 1676  0 return ((jjbitVec45[i2] & l2) != 0L);
 1677  0 case 9:
 1678  0 return ((jjbitVec46[i2] & l2) != 0L);
 1679  0 case 10:
 1680  0 return ((jjbitVec47[i2] & l2) != 0L);
 1681  0 case 11:
 1682  0 return ((jjbitVec48[i2] & l2) != 0L);
 1683  0 case 12:
 1684  0 return ((jjbitVec49[i2] & l2) != 0L);
 1685  0 case 13:
 1686  0 return ((jjbitVec50[i2] & l2) != 0L);
 1687  0 case 14:
 1688  0 return ((jjbitVec51[i2] & l2) != 0L);
 1689  0 case 15:
 1690  0 return ((jjbitVec52[i2] & l2) != 0L);
 1691  0 case 16:
 1692  0 return ((jjbitVec53[i2] & l2) != 0L);
 1693  0 case 17:
 1694  0 return ((jjbitVec19[i2] & l2) != 0L);
 1695  0 case 18:
 1696  0 return ((jjbitVec20[i2] & l2) != 0L);
 1697  0 case 19:
 1698  0 return ((jjbitVec54[i2] & l2) != 0L);
 1699  0 case 20:
 1700  0 return ((jjbitVec0[i2] & l2) != 0L);
 1701  0 case 22:
 1702  0 return ((jjbitVec22[i2] & l2) != 0L);
 1703  0 case 23:
 1704  0 return ((jjbitVec55[i2] & l2) != 0L);
 1705  0 case 24:
 1706  0 return ((jjbitVec56[i2] & l2) != 0L);
 1707  0 case 30:
 1708  0 return ((jjbitVec25[i2] & l2) != 0L);
 1709  0 case 31:
 1710  0 return ((jjbitVec26[i2] & l2) != 0L);
 1711  0 case 32:
 1712  0 return ((jjbitVec57[i2] & l2) != 0L);
 1713  0 case 33:
 1714  0 return ((jjbitVec28[i2] & l2) != 0L);
 1715  0 case 48:
 1716  0 return ((jjbitVec58[i2] & l2) != 0L);
 1717  0 case 49:
 1718  0 return ((jjbitVec30[i2] & l2) != 0L);
 1719  0 case 77:
 1720  0 return ((jjbitVec31[i2] & l2) != 0L);
 1721  0 case 159:
 1722  0 return ((jjbitVec32[i2] & l2) != 0L);
 1723  0 case 164:
 1724  0 return ((jjbitVec33[i2] & l2) != 0L);
 1725  0 case 215:
 1726  0 return ((jjbitVec34[i2] & l2) != 0L);
 1727  0 case 250:
 1728  0 return ((jjbitVec35[i2] & l2) != 0L);
 1729  0 case 251:
 1730  0 return ((jjbitVec59[i2] & l2) != 0L);
 1731  0 case 253:
 1732  0 return ((jjbitVec37[i2] & l2) != 0L);
 1733  0 case 254:
 1734  0 return ((jjbitVec60[i2] & l2) != 0L);
 1735  0 case 255:
 1736  0 return ((jjbitVec61[i2] & l2) != 0L);
 1737  0 default :
 1738  0 if ((jjbitVec3[i1] & l1) != 0L)
 1739  0 return true;
 1740  0 return false;
 1741    }
 1742    }
 1743    public static final String[] jjstrLiteralImages = {
 1744    "", null, null, null, null, null, null, null, null, null, null, null,
 1745    "\141\142\163\164\162\141\143\164", "\142\157\157\154\145\141\156", "\142\162\145\141\153", "\142\171\164\145",
 1746    "\143\141\163\145", "\143\141\164\143\150", "\143\150\141\162", "\143\154\141\163\163",
 1747    "\143\157\156\163\164", "\143\157\156\164\151\156\165\145", "\144\145\146\141\165\154\164",
 1748    "\144\157", "\144\157\165\142\154\145", "\145\154\163\145",
 1749    "\145\170\164\145\156\144\163", "\146\141\154\163\145", "\146\151\156\141\154",
 1750    "\146\151\156\141\154\154\171", "\146\154\157\141\164", "\146\157\162", "\147\157\164\157", "\151\146",
 1751    "\151\155\160\154\145\155\145\156\164\163", "\151\155\160\157\162\164", "\151\156\163\164\141\156\143\145\157\146",
 1752    "\151\156\164", "\151\156\164\145\162\146\141\143\145", "\154\157\156\147",
 1753    "\156\141\164\151\166\145", "\156\145\167", "\156\165\154\154", "\160\141\143\153\141\147\145",
 1754    "\160\162\151\166\141\164\145", "\160\162\157\164\145\143\164\145\144", "\160\165\142\154\151\143",
 1755    "\162\145\164\165\162\156", "\163\150\157\162\164", "\163\164\141\164\151\143", "\163\165\160\145\162",
 1756    "\163\167\151\164\143\150", "\163\171\156\143\150\162\157\156\151\172\145\144", "\164\150\151\163",
 1757    "\164\150\162\157\167", "\164\150\162\157\167\163", "\164\162\141\156\163\151\145\156\164",
 1758    "\164\162\165\145", "\164\162\171", "\166\157\151\144", "\166\157\154\141\164\151\154\145",
 1759    "\167\150\151\154\145", "\163\164\162\151\143\164\146\160", null, null, null, null, null, null, null,
 1760    null, null, null, null, "\50", "\51", "\173", "\175", "\133", "\135", "\73", "\54",
 1761    "\56", "\100", "\75", "\74", "\41", "\176", "\77", "\72", "\75\75", "\74\75",
 1762    "\76\75", "\41\75", "\174\174", "\46\46", "\53\53", "\55\55", "\53", "\55", "\52",
 1763    "\57", "\46", "\174", "\136", "\45", "\74\74", "\53\75", "\55\75", "\52\75",
 1764    "\57\75", "\46\75", "\174\75", "\136\75", "\45\75", "\74\74\75", "\76\76\75",
 1765    "\76\76\76\75", "\56\56\56", "\76\76\76", "\76\76", "\76", "\32", "\176\133\135", };
 1766    public static final String[] lexStateNames = {
 1767    "DEFAULT",
 1768    "IN_FORMAL_COMMENT",
 1769    "IN_MULTI_LINE_COMMENT",
 1770    };
 1771    public static final int[] jjnewLexState = {
 1772    -1, -1, -1, -1, -1, -1, -1, 1, 2, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
 1773    -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
 1774    -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
 1775    -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
 1776    -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
 1777    };
 1778    static final long[] jjtoToken = {
 1779    0xfffffffffffff001L, 0xffffffffffffce8L,
 1780    };
 1781    static final long[] jjtoSkip = {
 1782    0x67eL, 0x0L,
 1783    };
 1784    static final long[] jjtoSpecial = {
 1785    0x67eL, 0x0L,
 1786    };
 1787    static final long[] jjtoMore = {
 1788    0x980L, 0x0L,
 1789    };
 1790    protected CharStream input_stream;
 1791    private final int[] jjrounds = new int[57];
 1792    private final int[] jjstateSet = new int[114];
 1793    StringBuffer image;
 1794    int jjimageLen;
 1795    int lengthOfMatch;
 1796    protected char curChar;
 1797  930 public JavaParserTokenManager(CharStream stream)
 1798    {
 1799  930 input_stream = stream;
 1800    }
 1801  0 public JavaParserTokenManager(CharStream stream, int lexState)
 1802    {
 1803  0 this(stream);
 1804  0 SwitchTo(lexState);
 1805    }
 1806  0 public void ReInit(CharStream stream)
 1807    {
 1808  0 jjmatchedPos = jjnewStateCnt = 0;
 1809  0 curLexState = defaultLexState;
 1810  0 input_stream = stream;
 1811  0 ReInitRounds();
 1812    }
 1813  0 private final void ReInitRounds()
 1814    {
 1815  0 int i;
 1816  0 jjround = 0x80000001;
 1817  0 for (i = 57; i-- > 0;)
 1818  0 jjrounds[i] = 0x80000000;
 1819    }
 1820  0 public void ReInit(CharStream stream, int lexState)
 1821    {
 1822  0 ReInit(stream);
 1823  0 SwitchTo(lexState);
 1824    }
 1825  0 public void SwitchTo(int lexState)
 1826    {
 1827  0 if (lexState >= 3 || lexState < 0)
 1828  0 throw new TokenMgrError("Error: Ignoring invalid lexical state : " + lexState + ". State unchanged.", TokenMgrError.INVALID_LEXICAL_STATE);
 1829    else
 1830  0 curLexState = lexState;
 1831    }
 1832   
 1833  42644 protected Token jjFillToken()
 1834    {
 1835  42644 Token t = Token.newToken(jjmatchedKind);
 1836  42644 t.kind = jjmatchedKind;
 1837  42644 String im = jjstrLiteralImages[jjmatchedKind];
 1838  42644 t.image = (im == null) ? input_stream.GetImage() : im;
 1839  42644 t.beginLine = input_stream.getBeginLine();
 1840  42644 t.beginColumn = input_stream.getBeginColumn();
 1841  42644 t.endLine = input_stream.getEndLine();
 1842  42644 t.endColumn = input_stream.getEndColumn();
 1843  42644 return t;
 1844    }
 1845   
 1846    int curLexState = 0;
 1847    int defaultLexState = 0;
 1848    int jjnewStateCnt;
 1849    int jjround;
 1850    int jjmatchedPos;
 1851    int jjmatchedKind;
 1852   
 1853  21596 public Token getNextToken()
 1854    {
 1855  21596 int kind;
 1856  21596 Token specialToken = null;
 1857  21596 Token matchedToken;
 1858  21596 int curPos = 0;
 1859   
 1860  21596 EOFLoop :
 1861    for (;;)
 1862    {
 1863  42644 try
 1864    {
 1865  42644 curChar = input_stream.BeginToken();
 1866    }
 1867    catch(java.io.IOException e)
 1868    {
 1869  922 jjmatchedKind = 0;
 1870  922 matchedToken = jjFillToken();
 1871  922 matchedToken.specialToken = specialToken;
 1872  922 return matchedToken;
 1873    }
 1874  41722 image = null;
 1875  41722 jjimageLen = 0;
 1876   
 1877  41722 for (;;)
 1878    {
 1879  41736 switch(curLexState)
 1880    {
 1881  41722 case 0:
 1882  41722 jjmatchedKind = 0x7fffffff;
 1883  41722 jjmatchedPos = 0;
 1884  41722 curPos = jjMoveStringLiteralDfa0_0();
 1885  41722 break;
 1886  0 case 1:
 1887  0 jjmatchedKind = 0x7fffffff;
 1888  0 jjmatchedPos = 0;
 1889  0 curPos = jjMoveStringLiteralDfa0_1();
 1890  0 if (jjmatchedPos == 0 && jjmatchedKind > 11)
 1891    {
 1892  0 jjmatchedKind = 11;
 1893    }
 1894  0 break;
 1895  14 case 2:
 1896  14 jjmatchedKind = 0x7fffffff;
 1897  14 jjmatchedPos = 0;
 1898  14 curPos = jjMoveStringLiteralDfa0_2();
 1899  14 if (jjmatchedPos == 0 && jjmatchedKind > 11)
 1900    {
 1901  12 jjmatchedKind = 11;
 1902    }
 1903  14 break;
 1904    }
 1905  41736 if (jjmatchedKind != 0x7fffffff)
 1906    {
 1907  41736 if (jjmatchedPos + 1 < curPos)
 1908  11176 input_stream.backup(curPos - jjmatchedPos - 1);
 1909  41736 if ((jjtoToken[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
 1910    {
 1911  20674 matchedToken = jjFillToken();
 1912  20674 matchedToken.specialToken = specialToken;
 1913  20674 TokenLexicalActions(matchedToken);
 1914  20674 if (jjnewLexState[jjmatchedKind] != -1)
 1915  0 curLexState = jjnewLexState[jjmatchedKind];
 1916  20674 return matchedToken;
 1917    }
 1918  21062 else if ((jjtoSkip[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
 1919    {
 1920  21048 if ((jjtoSpecial[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
 1921    {
 1922  21048 matchedToken = jjFillToken();
 1923  21048 if (specialToken == null)
 1924  13624 specialToken = matchedToken;
 1925    else
 1926    {
 1927  7424 matchedToken.specialToken = specialToken;
 1928  7424 specialToken = (specialToken.next = matchedToken);
 1929    }
 1930  21048 SkipLexicalActions(matchedToken);
 1931    }
 1932    else
 1933  0 SkipLexicalActions(null);
 1934  21048 if (jjnewLexState[jjmatchedKind] != -1)
 1935  2 curLexState = jjnewLexState[jjmatchedKind];
 1936  21048 continue EOFLoop;
 1937    }
 1938  14 MoreLexicalActions();
 1939  14 if (jjnewLexState[jjmatchedKind] != -1)
 1940  2 curLexState = jjnewLexState[jjmatchedKind];
 1941  14 curPos = 0;
 1942  14 jjmatchedKind = 0x7fffffff;
 1943  14 try {
 1944  14 curChar = input_stream.readChar();
 1945  14 continue;
 1946    }
 1947    catch (java.io.IOException e1) { }
 1948    }
 1949  0 int error_line = input_stream.getEndLine();
 1950  0 int error_column = input_stream.getEndColumn();
 1951  0 String error_after = null;
 1952  0 boolean EOFSeen = false;
 1953  0 try { input_stream.readChar(); input_stream.backup(1); }
 1954    catch (java.io.IOException e1) {
 1955  0 EOFSeen = true;
 1956  0 error_after = curPos <= 1 ? "" : input_stream.GetImage();
 1957  0 if (curChar == '\n' || curChar == '\r') {
 1958  0 error_line++;
 1959  0 error_column = 0;
 1960    }
 1961    else
 1962  0 error_column++;
 1963    }
 1964  0 if (!EOFSeen) {
 1965  0 input_stream.backup(1);
 1966  0 error_after = curPos <= 1 ? "" : input_stream.GetImage();
 1967    }
 1968  0 throw new TokenMgrError(EOFSeen, curLexState, error_line, error_column, error_after, curChar, TokenMgrError.LEXICAL_ERROR);
 1969    }
 1970    }
 1971    }
 1972   
 1973  21048 void SkipLexicalActions(Token matchedToken)
 1974    {
 1975  21048 switch(jjmatchedKind)
 1976    {
 1977  21048 default :
 1978  21048 break;
 1979    }
 1980    }
 1981  14 void MoreLexicalActions()
 1982    {
 1983  14 jjimageLen += (lengthOfMatch = jjmatchedPos + 1);
 1984  14 switch(jjmatchedKind)
 1985    {
 1986  0 case 7 :
 1987  0 if (image == null)
 1988  0 image = new StringBuffer(new String(input_stream.GetSuffix(jjimageLen)));
 1989    else
 1990  0 image.append(input_stream.GetSuffix(jjimageLen));
 1991  0 jjimageLen = 0;
 1992  0 input_stream.backup(1);
 1993  0 break;
 1994  14 default :
 1995  14 break;
 1996    }
 1997    }
 1998  20674 void TokenLexicalActions(Token matchedToken)
 1999    {
 2000  20674 switch(jjmatchedKind)
 2001    {
 2002  0 case 119 :
 2003  0 if (image == null)
 2004  0 image = new StringBuffer(jjstrLiteralImages[119]);
 2005    else
 2006  0 image.append(jjstrLiteralImages[119]);
 2007  0 matchedToken.kind = GT;
 2008  0 ((Token.GTToken)matchedToken).realKind = RUNSIGNEDSHIFT;
 2009  0 input_stream.backup(2);
 2010  0 matchedToken.image = ">";
 2011  0 break;
 2012  1 case 120 :
 2013  1 if (image == null)
 2014  1 image = new StringBuffer(jjstrLiteralImages[120]);
 2015    else
 2016  0 image.append(jjstrLiteralImages[120]);
 2017  1 matchedToken.kind = GT;
 2018  1 ((Token.GTToken)matchedToken).realKind = RSIGNEDSHIFT;
 2019  1 input_stream.backup(1);
 2020  1 matchedToken.image = ">";
 2021  1 break;
 2022  20673 default :
 2023  20673 break;
 2024    }
 2025    }
 2026    }