Clover coverage report - PMD - 3.7
Coverage timestamp: Wed May 31 2006 09:25:59 EDT
file stats: LOC: 2,021   Methods: 41
NCLOC: 2,013   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
JavaParserTokenManager.java 54% 61.5% 75.6% 59.9%
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  6317 private final int jjStopStringLiteralDfa_0(int pos, long active0, long active1)
 9    {
 10  6317 switch (pos)
 11    {
 12  4779 case 0:
 13  4779 if ((active1 & 0x40000000040000L) != 0L)
 14  876 return 4;
 15  3903 if ((active0 & 0x7ffffffffffff000L) != 0L)
 16    {
 17  2800 jjmatchedKind = 71;
 18  2800 return 28;
 19    }
 20  1103 if ((active0 & 0x100L) != 0L || (active1 & 0x402000000000L) != 0L)
 21  60 return 49;
 22  1043 return -1;
 23  657 case 1:
 24  657 if ((active0 & 0x201800000L) != 0L)
 25  22 return 28;
 26  635 if ((active0 & 0x7ffffffdfe7ff000L) != 0L)
 27    {
 28  634 if (jjmatchedPos != 1)
 29    {
 30  634 jjmatchedKind = 71;
 31  634 jjmatchedPos = 1;
 32    }
 33  634 return 28;
 34    }
 35  1 if ((active0 & 0x100L) != 0L)
 36  0 return 54;
 37  1 return -1;
 38  718 case 2:
 39  718 if ((active0 & 0x400026080000000L) != 0L)
 40  639 return 28;
 41  79 if ((active0 & 0x7bfffd9d7f7ff000L) != 0L)
 42    {
 43  79 if (jjmatchedPos != 2)
 44    {
 45  79 jjmatchedKind = 71;
 46  79 jjmatchedPos = 2;
 47    }
 48  79 return 28;
 49    }
 50  0 return -1;
 51  7 case 3:
 52  7 if ((active0 & 0xa20048102058000L) != 0L)
 53  0 return 28;
 54  7 if ((active0 & 0x71dff95c7d7a7000L) != 0L)
 55    {
 56  7 jjmatchedKind = 71;
 57  7 jjmatchedPos = 3;
 58  7 return 28;
 59    }
 60  0 return -1;
 61  156 case 4:
 62  156 if ((active0 & 0x20c50000781a4000L) != 0L)
 63  153 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  6317 private final int jjStartNfa_0(int pos, long active0, long active1)
 137    {
 138  6317 return jjMoveNfa_0(jjStopStringLiteralDfa_0(pos, active0, active1), pos + 1);
 139    }
 140  45145 private final int jjStopAtPos(int pos, int kind)
 141    {
 142  45145 jjmatchedKind = kind;
 143  45145 jjmatchedPos = pos;
 144  45145 return pos + 1;
 145    }
 146  5895 private final int jjStartNfaWithStates_0(int pos, int kind, int state)
 147    {
 148  5895 jjmatchedKind = kind;
 149  5895 jjmatchedPos = pos;
 150  5895 try { curChar = input_stream.readChar(); }
 151  0 catch(java.io.IOException e) { return pos + 1; }
 152  5895 return jjMoveNfa_0(state, pos + 1);
 153    }
 154  61996 private final int jjMoveStringLiteralDfa0_0()
 155    {
 156  61996 switch(curChar)
 157    {
 158  148 case 9:
 159  148 return jjStopAtPos(0, 2);
 160  6740 case 10:
 161  6740 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  24614 case 32:
 169  24614 return jjStopAtPos(0, 1);
 170  28 case 33:
 171  28 jjmatchedKind = 86;
 172  28 return jjMoveStringLiteralDfa1_0(0x0L, 0x20000000L);
 173  0 case 37:
 174  0 jjmatchedKind = 105;
 175  0 return jjMoveStringLiteralDfa1_0(0x0L, 0x4000000000000L);
 176  12 case 38:
 177  12 jjmatchedKind = 102;
 178  12 return jjMoveStringLiteralDfa1_0(0x0L, 0x800080000000L);
 179  2570 case 40:
 180  2570 return jjStopAtPos(0, 74);
 181  2568 case 41:
 182  2568 return jjStopAtPos(0, 75);
 183  44 case 42:
 184  44 jjmatchedKind = 100;
 185  44 return jjMoveStringLiteralDfa1_0(0x0L, 0x200000000000L);
 186  170 case 43:
 187  170 jjmatchedKind = 98;
 188  170 return jjMoveStringLiteralDfa1_0(0x0L, 0x80100000000L);
 189  102 case 44:
 190  102 return jjStopAtPos(0, 81);
 191  16 case 45:
 192  16 jjmatchedKind = 99;
 193  16 return jjMoveStringLiteralDfa1_0(0x0L, 0x100200000000L);
 194  878 case 46:
 195  878 jjmatchedKind = 82;
 196  878 return jjMoveStringLiteralDfa1_0(0x0L, 0x40000000000000L);
 197  72 case 47:
 198  72 jjmatchedKind = 101;
 199  72 return jjMoveStringLiteralDfa1_0(0x100L, 0x400000000000L);
 200  73 case 58:
 201  73 return jjStopAtPos(0, 89);
 202  2061 case 59:
 203  2061 return jjStopAtPos(0, 80);
 204  91 case 60:
 205  91 jjmatchedKind = 85;
 206  91 return jjMoveStringLiteralDfa1_0(0x0L, 0x8040008000000L);
 207  875 case 61:
 208  875 jjmatchedKind = 84;
 209  875 return jjMoveStringLiteralDfa1_0(0x0L, 0x4000000L);
 210  40 case 62:
 211  40 jjmatchedKind = 121;
 212  40 return jjMoveStringLiteralDfa1_0(0x0L, 0x1b0000010000000L);
 213  6 case 63:
 214  6 return jjStopAtPos(0, 88);
 215  19 case 64:
 216  19 return jjStopAtPos(0, 83);
 217  134 case 91:
 218  134 return jjStopAtPos(0, 78);
 219  134 case 93:
 220  134 return jjStopAtPos(0, 79);
 221  1 case 94:
 222  1 jjmatchedKind = 104;
 223  1 return jjMoveStringLiteralDfa1_0(0x0L, 0x2000000000000L);
 224  599 case 97:
 225  599 return jjMoveStringLiteralDfa1_0(0x1000L, 0x0L);
 226  946 case 98:
 227  946 return jjMoveStringLiteralDfa1_0(0xe000L, 0x0L);
 228  1452 case 99:
 229  1452 return jjMoveStringLiteralDfa1_0(0x3f0000L, 0x0L);
 230  47 case 100:
 231  47 return jjMoveStringLiteralDfa1_0(0x1c00000L, 0x0L);
 232  272 case 101:
 233  272 return jjMoveStringLiteralDfa1_0(0x6000000L, 0x0L);
 234  775 case 102:
 235  775 return jjMoveStringLiteralDfa1_0(0xf8000000L, 0x0L);
 236  81 case 103:
 237  81 return jjMoveStringLiteralDfa1_0(0x100000000L, 0x0L);
 238  1317 case 105:
 239  1317 return jjMoveStringLiteralDfa1_0(0x7e00000000L, 0x0L);
 240  128 case 108:
 241  128 return jjMoveStringLiteralDfa1_0(0x8000000000L, 0x0L);
 242  364 case 110:
 243  364 return jjMoveStringLiteralDfa1_0(0x70000000000L, 0x0L);
 244  2149 case 112:
 245  2149 return jjMoveStringLiteralDfa1_0(0x780000000000L, 0x0L);
 246  150 case 114:
 247  150 return jjMoveStringLiteralDfa1_0(0x800000000000L, 0x0L);
 248  642 case 115:
 249  642 return jjMoveStringLiteralDfa1_0(0x401f000000000000L, 0x0L);
 250  394 case 116:
 251  394 return jjMoveStringLiteralDfa1_0(0x7e0000000000000L, 0x0L);
 252  860 case 118:
 253  860 return jjMoveStringLiteralDfa1_0(0x1800000000000000L, 0x0L);
 254  44 case 119:
 255  44 return jjMoveStringLiteralDfa1_0(0x2000000000000000L, 0x0L);
 256  2868 case 123:
 257  2868 return jjStopAtPos(0, 76);
 258  3 case 124:
 259  3 jjmatchedKind = 103;
 260  3 return jjMoveStringLiteralDfa1_0(0x0L, 0x1000040000000L);
 261  2858 case 125:
 262  2858 return jjStopAtPos(0, 77);
 263  0 case 126:
 264  0 jjmatchedKind = 87;
 265  0 return jjMoveStringLiteralDfa1_0(0x0L, 0x800000000000000L);
 266  4651 default :
 267  4651 return jjMoveNfa_0(0, 0);
 268    }
 269    }
 270  12450 private final int jjMoveStringLiteralDfa1_0(long active0, long active1)
 271    {
 272  12450 try { curChar = input_stream.readChar(); }
 273    catch(java.io.IOException e) {
 274  0 jjStopStringLiteralDfa_0(0, active0, active1);
 275  0 return 1;
 276    }
 277  12450 switch(curChar)
 278    {
 279  11 case 38:
 280  11 if ((active1 & 0x80000000L) != 0L)
 281  11 return jjStopAtPos(1, 95);
 282  0 break;
 283  53 case 42:
 284  53 if ((active0 & 0x100L) != 0L)
 285  12 return jjStartNfaWithStates_0(1, 8, 54);
 286  41 break;
 287  159 case 43:
 288  159 if ((active1 & 0x100000000L) != 0L)
 289  99 return jjStopAtPos(1, 96);
 290  60 break;
 291  4 case 45:
 292  4 if ((active1 & 0x200000000L) != 0L)
 293  3 return jjStopAtPos(1, 97);
 294  1 break;
 295  75 case 46:
 296  75 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x40000000000000L);
 297  26 case 60:
 298  26 if ((active1 & 0x40000000000L) != 0L)
 299    {
 300  0 jjmatchedKind = 106;
 301  0 jjmatchedPos = 1;
 302    }
 303  26 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x8000000000000L);
 304  156 case 61:
 305  156 if ((active1 & 0x4000000L) != 0L)
 306  87 return jjStopAtPos(1, 90);
 307  69 else if ((active1 & 0x8000000L) != 0L)
 308  0 return jjStopAtPos(1, 91);
 309  69 else if ((active1 & 0x10000000L) != 0L)
 310  0 return jjStopAtPos(1, 92);
 311  69 else if ((active1 & 0x20000000L) != 0L)
 312  19 return jjStopAtPos(1, 93);
 313  50 else if ((active1 & 0x80000000000L) != 0L)
 314  11 return jjStopAtPos(1, 107);
 315  39 else if ((active1 & 0x100000000000L) != 0L)
 316  0 return jjStopAtPos(1, 108);
 317  39 else if ((active1 & 0x200000000000L) != 0L)
 318  1 return jjStopAtPos(1, 109);
 319  38 else if ((active1 & 0x400000000000L) != 0L)
 320  0 return jjStopAtPos(1, 110);
 321  38 else if ((active1 & 0x800000000000L) != 0L)
 322  1 return jjStopAtPos(1, 111);
 323  37 else if ((active1 & 0x1000000000000L) != 0L)
 324  0 return jjStopAtPos(1, 112);
 325  37 else if ((active1 & 0x2000000000000L) != 0L)
 326  1 return jjStopAtPos(1, 113);
 327  36 else if ((active1 & 0x4000000000000L) != 0L)
 328  0 return jjStopAtPos(1, 114);
 329  36 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  18 case 91:
 338  18 return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x800000000000000L);
 339  1131 case 97:
 340  1131 return jjMoveStringLiteralDfa2_0(active0, 0x90008030000L, active1, 0L);
 341  374 case 98:
 342  374 return jjMoveStringLiteralDfa2_0(active0, 0x1000L, active1, 0L);
 343  708 case 101:
 344  708 return jjMoveStringLiteralDfa2_0(active0, 0x820000400000L, active1, 0L);
 345  201 case 102:
 346  201 if ((active0 & 0x200000000L) != 0L)
 347  155 return jjStartNfaWithStates_0(1, 33, 28);
 348  46 break;
 349  136 case 104:
 350  136 return jjMoveStringLiteralDfa2_0(active0, 0x20e1000000040000L, active1, 0L);
 351  226 case 105:
 352  226 return jjMoveStringLiteralDfa2_0(active0, 0x30000000L, active1, 0L);
 353  1364 case 108:
 354  1364 return jjMoveStringLiteralDfa2_0(active0, 0x42080000L, active1, 0L);
 355  91 case 109:
 356  91 return jjMoveStringLiteralDfa2_0(active0, 0xc00000000L, active1, 0L);
 357  764 case 110:
 358  764 return jjMoveStringLiteralDfa2_0(active0, 0x7000000000L, active1, 0L);
 359  1658 case 111:
 360  1658 if ((active0 & 0x800000L) != 0L)
 361    {
 362  23 jjmatchedKind = 23;
 363  23 jjmatchedPos = 1;
 364    }
 365  1658 return jjMoveStringLiteralDfa2_0(active0, 0x1800008181302000L, active1, 0L);
 366  569 case 114:
 367  569 return jjMoveStringLiteralDfa2_0(active0, 0x700300000004000L, active1, 0L);
 368  235 case 116:
 369  235 return jjMoveStringLiteralDfa2_0(active0, 0x4002000000000000L, active1, 0L);
 370  2017 case 117:
 371  2017 return jjMoveStringLiteralDfa2_0(active0, 0x4440000000000L, active1, 0L);
 372  28 case 119:
 373  28 return jjMoveStringLiteralDfa2_0(active0, 0x8000000000000L, active1, 0L);
 374  70 case 120:
 375  70 return jjMoveStringLiteralDfa2_0(active0, 0x4000000L, active1, 0L);
 376  30 case 121:
 377  30 return jjMoveStringLiteralDfa2_0(active0, 0x10000000008000L, active1, 0L);
 378  3 case 124:
 379  3 if ((active1 & 0x40000000L) != 0L)
 380  3 return jjStopAtPos(1, 94);
 381  0 break;
 382  2342 default :
 383  2342 break;
 384    }
 385  2526 return jjStartNfa_0(0, active0, active1);
 386    }
 387  9521 private final int jjMoveStringLiteralDfa2_0(long old0, long active0, long old1, long active1)
 388    {
 389  9521 if (((active0 &= old0) | (active1 &= old1)) == 0L)
 390  2253 return jjStartNfa_0(0, old0, old1);
 391  7268 try { curChar = input_stream.readChar(); }
 392    catch(java.io.IOException e) {
 393  0 jjStopStringLiteralDfa_0(1, active0, active1);
 394  0 return 2;
 395    }
 396  7268 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  1408 case 97:
 420  1408 return jjMoveStringLiteralDfa3_0(active0, 0x1020000000c0000L, active1, 0L);
 421  1826 case 98:
 422  1826 return jjMoveStringLiteralDfa3_0(active0, 0x400000000000L, active1, 0L);
 423  16 case 99:
 424  16 return jjMoveStringLiteralDfa3_0(active0, 0x80000000000L, active1, 0L);
 425  25 case 101:
 426  25 return jjMoveStringLiteralDfa3_0(active0, 0x4000L, active1, 0L);
 427  21 case 102:
 428  21 return jjMoveStringLiteralDfa3_0(active0, 0x400000L, active1, 0L);
 429  1224 case 105:
 430  1224 return jjMoveStringLiteralDfa3_0(active0, 0x2828100000000000L, active1, 0L);
 431  91 case 108:
 432  91 return jjMoveStringLiteralDfa3_0(active0, 0x1000040008000000L, active1, 0L);
 433  182 case 110:
 434  182 return jjMoveStringLiteralDfa3_0(active0, 0x10008030300000L, active1, 0L);
 435  559 case 111:
 436  559 return jjMoveStringLiteralDfa3_0(active0, 0x1200040002000L, active1, 0L);
 437  120 case 112:
 438  120 return jjMoveStringLiteralDfa3_0(active0, 0x4000c00000000L, active1, 0L);
 439  142 case 114:
 440  142 if ((active0 & 0x80000000L) != 0L)
 441  85 return jjStartNfaWithStates_0(2, 31, 28);
 442  57 return jjMoveStringLiteralDfa3_0(active0, 0x40c0000000000000L, active1, 0L);
 443  126 case 115:
 444  126 return jjMoveStringLiteralDfa3_0(active0, 0x1002011000L, active1, 0L);
 445  970 case 116:
 446  970 if ((active0 & 0x2000000000L) != 0L)
 447    {
 448  701 jjmatchedKind = 37;
 449  701 jjmatchedPos = 2;
 450    }
 451  970 return jjMoveStringLiteralDfa3_0(active0, 0x814104028000L, active1, 0L);
 452  91 case 117:
 453  91 return jjMoveStringLiteralDfa3_0(active0, 0x200000001000000L, active1, 0L);
 454  273 case 119:
 455  273 if ((active0 & 0x20000000000L) != 0L)
 456  273 return jjStartNfaWithStates_0(2, 41, 28);
 457  0 break;
 458  88 case 121:
 459  88 if ((active0 & 0x400000000000000L) != 0L)
 460  88 return jjStartNfaWithStates_0(2, 58, 28);
 461  0 break;
 462  103 default :
 463  103 break;
 464    }
 465  104 return jjStartNfa_0(1, active0, active1);
 466    }
 467  6716 private final int jjMoveStringLiteralDfa3_0(long old0, long active0, long old1, long active1)
 468    {
 469  6716 if (((active0 &= old0) | (active1 &= old1)) == 0L)
 470  553 return jjStartNfa_0(1, old0, old1);
 471  6163 try { curChar = input_stream.readChar(); }
 472    catch(java.io.IOException e) {
 473  0 jjStopStringLiteralDfa_0(2, active0, active1);
 474  0 return 3;
 475    }
 476  6163 switch(curChar)
 477    {
 478  0 case 61:
 479  0 if ((active1 & 0x20000000000000L) != 0L)
 480  0 return jjStopAtPos(3, 117);
 481  0 break;
 482  190 case 97:
 483  190 return jjMoveStringLiteralDfa4_0(active0, 0x1000000070404000L, active1, 0L);
 484  1 case 98:
 485  1 return jjMoveStringLiteralDfa4_0(active0, 0x1000000L, active1, 0L);
 486  92 case 99:
 487  92 return jjMoveStringLiteralDfa4_0(active0, 0x10000000020000L, active1, 0L);
 488  841 case 100:
 489  841 if ((active0 & 0x800000000000000L) != 0L)
 490  841 return jjStartNfaWithStates_0(3, 59, 28);
 491  0 break;
 492  306 case 101:
 493  306 if ((active0 & 0x8000L) != 0L)
 494  15 return jjStartNfaWithStates_0(3, 15, 28);
 495  291 else if ((active0 & 0x10000L) != 0L)
 496  40 return jjStartNfaWithStates_0(3, 16, 28);
 497  251 else if ((active0 & 0x2000000L) != 0L)
 498  52 return jjStartNfaWithStates_0(3, 25, 28);
 499  199 else if ((active0 & 0x200000000000000L) != 0L)
 500  77 return jjStartNfaWithStates_0(3, 57, 28);
 501  122 return jjMoveStringLiteralDfa4_0(active0, 0x4004004000000L, active1, 0L);
 502  7 case 103:
 503  7 if ((active0 & 0x8000000000L) != 0L)
 504  7 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  1991 case 108:
 511  1991 if ((active0 & 0x40000000000L) != 0L)
 512  60 return jjStartNfaWithStates_0(3, 42, 28);
 513  1931 return jjMoveStringLiteralDfa4_0(active0, 0x2000400400002000L, active1, 0L);
 514  44 case 110:
 515  44 return jjMoveStringLiteralDfa4_0(active0, 0x100000000000000L, active1, 0L);
 516  109 case 111:
 517  109 if ((active0 & 0x100000000L) != 0L)
 518  0 return jjStartNfaWithStates_0(3, 32, 28);
 519  109 return jjMoveStringLiteralDfa4_0(active0, 0xc0000800000000L, active1, 0L);
 520  23 case 114:
 521  23 if ((active0 & 0x40000L) != 0L)
 522  15 return jjStartNfaWithStates_0(3, 18, 28);
 523  8 return jjMoveStringLiteralDfa4_0(active0, 0x1000000000000L, active1, 0L);
 524  1307 case 115:
 525  1307 if ((active0 & 0x20000000000000L) != 0L)
 526  38 return jjStartNfaWithStates_0(3, 53, 28);
 527  1269 return jjMoveStringLiteralDfa4_0(active0, 0x8180000L, active1, 0L);
 528  221 case 116:
 529  221 return jjMoveStringLiteralDfa4_0(active0, 0xa201000201000L, active1, 0L);
 530  126 case 117:
 531  126 return jjMoveStringLiteralDfa4_0(active0, 0x800000000000L, active1, 0L);
 532  239 case 118:
 533  239 return jjMoveStringLiteralDfa4_0(active0, 0x100000000000L, active1, 0L);
 534  646 default :
 535  646 break;
 536    }
 537  646 return jjStartNfa_0(2, active0, active1);
 538    }
 539  4372 private final int jjMoveStringLiteralDfa4_0(long old0, long active0, long old1, long active1)
 540    {
 541  4372 if (((active0 &= old0) | (active1 &= old1)) == 0L)
 542  72 return jjStartNfa_0(2, old0, old1);
 543  4300 try { curChar = input_stream.readChar(); }
 544    catch(java.io.IOException e) {
 545  0 jjStopStringLiteralDfa_0(3, active0, 0L);
 546  0 return 4;
 547    }
 548  4300 switch(curChar)
 549    {
 550  245 case 97:
 551  245 return jjMoveStringLiteralDfa5_0(active0, 0x181000000000L);
 552  29 case 99:
 553  29 return jjMoveStringLiteralDfa5_0(active0, 0x4008000000000000L);
 554  137 case 101:
 555  137 if ((active0 & 0x8000000L) != 0L)
 556  22 return jjStartNfaWithStates_0(4, 27, 28);
 557  115 else if ((active0 & 0x2000000000000000L) != 0L)
 558  33 return jjStartNfaWithStates_0(4, 61, 28);
 559  82 return jjMoveStringLiteralDfa5_0(active0, 0x200400002000L);
 560  92 case 104:
 561  92 if ((active0 & 0x20000L) != 0L)
 562  83 return jjStartNfaWithStates_0(4, 17, 28);
 563  9 return jjMoveStringLiteralDfa5_0(active0, 0x10000000000000L);
 564  1973 case 105:
 565  1973 return jjMoveStringLiteralDfa5_0(active0, 0x2400000200000L);
 566  24 case 107:
 567  24 if ((active0 & 0x4000L) != 0L)
 568  24 return jjStartNfaWithStates_0(4, 14, 28);
 569  0 break;
 570  147 case 108:
 571  147 if ((active0 & 0x10000000L) != 0L)
 572    {
 573  146 jjmatchedKind = 28;
 574  146 jjmatchedPos = 4;
 575    }
 576  147 return jjMoveStringLiteralDfa5_0(active0, 0x21000000L);
 577  25 case 110:
 578  25 return jjMoveStringLiteralDfa5_0(active0, 0x4000000L);
 579  323 case 114:
 580  323 if ((active0 & 0x4000000000000L) != 0L)
 581  35 return jjStartNfaWithStates_0(4, 50, 28);
 582  288 return jjMoveStringLiteralDfa5_0(active0, 0x804800001000L);
 583  1241 case 115:
 584  1241 if ((active0 & 0x80000L) != 0L)
 585  1239 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  18 case 117:
 596  18 return jjMoveStringLiteralDfa5_0(active0, 0x400000L);
 597  5 case 118:
 598  5 return jjMoveStringLiteralDfa5_0(active0, 0x10000000000L);
 599  34 case 119:
 600  34 if ((active0 & 0x40000000000000L) != 0L)
 601    {
 602  34 jjmatchedKind = 54;
 603  34 jjmatchedPos = 4;
 604    }
 605  34 return jjMoveStringLiteralDfa5_0(active0, 0x80000000000000L);
 606  3 default :
 607  3 break;
 608    }
 609  3 return jjStartNfa_0(3, active0, 0L);
 610    }
 611  2858 private final int jjMoveStringLiteralDfa5_0(long old0, long active0)
 612    {
 613  2858 if (((active0 &= old0)) == 0L)
 614  4 return jjStartNfa_0(3, old0, 0L);
 615  2854 try { curChar = input_stream.readChar(); }
 616    catch(java.io.IOException e) {
 617  0 jjStopStringLiteralDfa_0(4, active0, 0L);
 618  0 return 5;
 619    }
 620  2854 switch(curChar)
 621    {
 622  88 case 97:
 623  88 return jjMoveStringLiteralDfa6_0(active0, 0x3000L);
 624  1972 case 99:
 625  1972 if ((active0 & 0x400000000000L) != 0L)
 626  1826 return jjStartNfaWithStates_0(5, 46, 28);
 627  146 else if ((active0 & 0x2000000000000L) != 0L)
 628  136 return jjStartNfaWithStates_0(5, 49, 28);
 629  10 return jjMoveStringLiteralDfa6_0(active0, 0x200000000000L);
 630  25 case 100:
 631  25 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  56 case 102:
 639  56 return jjMoveStringLiteralDfa6_0(active0, 0x4000000000L);
 640  13 case 103:
 641  13 return jjMoveStringLiteralDfa6_0(active0, 0x80000000000L);
 642  27 case 104:
 643  27 if ((active0 & 0x8000000000000L) != 0L)
 644  27 return jjStartNfaWithStates_0(5, 51, 28);
 645  0 break;
 646  30 case 105:
 647  30 return jjMoveStringLiteralDfa6_0(active0, 0x1100000000000000L);
 648  32 case 108:
 649  32 return jjMoveStringLiteralDfa6_0(active0, 0x20400000L);
 650  10 case 109:
 651  10 return jjMoveStringLiteralDfa6_0(active0, 0x400000000L);
 652  143 case 110:
 653  143 if ((active0 & 0x800000000000L) != 0L)
 654  126 return jjStartNfaWithStates_0(5, 47, 28);
 655  17 return jjMoveStringLiteralDfa6_0(active0, 0x1000200000L);
 656  9 case 114:
 657  9 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  302 case 116:
 663  302 if ((active0 & 0x800000000L) != 0L)
 664  75 return jjStartNfaWithStates_0(5, 35, 28);
 665  227 return jjMoveStringLiteralDfa6_0(active0, 0x4000100000000000L);
 666  126 default :
 667  126 break;
 668    }
 669  129 return jjStartNfa_0(4, active0, 0L);
 670    }
 671  517 private final int jjMoveStringLiteralDfa6_0(long old0, long active0)
 672    {
 673  517 if (((active0 &= old0)) == 0L)
 674  27 return jjStartNfa_0(4, old0, 0L);
 675  490 try { curChar = input_stream.readChar(); }
 676    catch(java.io.IOException e) {
 677  0 jjStopStringLiteralDfa_0(5, active0, 0L);
 678  0 return 6;
 679    }
 680  490 switch(curChar)
 681    {
 682  56 case 97:
 683  56 return jjMoveStringLiteralDfa7_0(active0, 0x4000000000L);
 684  33 case 99:
 685  33 return jjMoveStringLiteralDfa7_0(active0, 0x1000001000L);
 686  250 case 101:
 687  250 if ((active0 & 0x80000000000L) != 0L)
 688  13 return jjStartNfaWithStates_0(6, 43, 28);
 689  237 else if ((active0 & 0x100000000000L) != 0L)
 690  225 return jjStartNfaWithStates_0(6, 44, 28);
 691  12 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  61 case 110:
 697  61 if ((active0 & 0x2000L) != 0L)
 698  61 return jjStartNfaWithStates_0(6, 13, 28);
 699  0 break;
 700  9 case 111:
 701  9 return jjMoveStringLiteralDfa7_0(active0, 0x10000000000000L);
 702  25 case 115:
 703  25 if ((active0 & 0x4000000L) != 0L)
 704  25 return jjStartNfaWithStates_0(6, 26, 28);
 705  0 break;
 706  27 case 116:
 707  27 if ((active0 & 0x400000L) != 0L)
 708  17 return jjStartNfaWithStates_0(6, 22, 28);
 709  10 return jjMoveStringLiteralDfa7_0(active0, 0x200000000000L);
 710  11 case 117:
 711  11 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  134 private final int jjMoveStringLiteralDfa7_0(long old0, long active0)
 722    {
 723  134 if (((active0 &= old0)) == 0L)
 724  0 return jjStartNfa_0(5, old0, 0L);
 725  134 try { curChar = input_stream.readChar(); }
 726    catch(java.io.IOException e) {
 727  0 jjStopStringLiteralDfa_0(6, active0, 0L);
 728  0 return 7;
 729    }
 730  134 switch(curChar)
 731    {
 732  56 case 99:
 733  56 return jjMoveStringLiteralDfa8_0(active0, 0x4000000000L);
 734  28 case 101:
 735  28 if ((active0 & 0x200000L) != 0L)
 736  11 return jjStartNfaWithStates_0(7, 21, 28);
 737  17 else if ((active0 & 0x1000000000000000L) != 0L)
 738  1 return jjStartNfaWithStates_0(7, 60, 28);
 739  16 return jjMoveStringLiteralDfa8_0(active0, 0x201000000000L);
 740  21 case 110:
 741  21 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  27 case 116:
 747  27 if ((active0 & 0x1000L) != 0L)
 748  27 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  93 private final int jjMoveStringLiteralDfa8_0(long old0, long active0)
 756    {
 757  93 if (((active0 &= old0)) == 0L)
 758  0 return jjStartNfa_0(6, old0, 0L);
 759  93 try { curChar = input_stream.readChar(); }
 760    catch(java.io.IOException e) {
 761  0 jjStopStringLiteralDfa_0(7, active0, 0L);
 762  0 return 8;
 763    }
 764  93 switch(curChar)
 765    {
 766  10 case 100:
 767  10 if ((active0 & 0x200000000000L) != 0L)
 768  10 return jjStartNfaWithStates_0(8, 45, 28);
 769  0 break;
 770  56 case 101:
 771  56 if ((active0 & 0x4000000000L) != 0L)
 772  56 return jjStartNfaWithStates_0(8, 38, 28);
 773  0 break;
 774  9 case 105:
 775  9 return jjMoveStringLiteralDfa9_0(active0, 0x10000000000000L);
 776  6 case 111:
 777  6 return jjMoveStringLiteralDfa9_0(active0, 0x1000000000L);
 778  12 case 116:
 779  12 if ((active0 & 0x100000000000000L) != 0L)
 780  2 return jjStartNfaWithStates_0(8, 56, 28);
 781  10 return jjMoveStringLiteralDfa9_0(active0, 0x400000000L);
 782  0 default :
 783  0 break;
 784    }
 785  0 return jjStartNfa_0(7, active0, 0L);
 786    }
 787  25 private final int jjMoveStringLiteralDfa9_0(long old0, long active0)
 788    {
 789  25 if (((active0 &= old0)) == 0L)
 790  0 return jjStartNfa_0(7, old0, 0L);
 791  25 try { curChar = input_stream.readChar(); }
 792    catch(java.io.IOException e) {
 793  0 jjStopStringLiteralDfa_0(8, active0, 0L);
 794  0 return 9;
 795    }
 796  25 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  10 case 115:
 803  10 if ((active0 & 0x400000000L) != 0L)
 804  10 return jjStartNfaWithStates_0(9, 34, 28);
 805  0 break;
 806  9 case 122:
 807  9 return jjMoveStringLiteralDfa10_0(active0, 0x10000000000000L);
 808  0 default :
 809  0 break;
 810    }
 811  0 return jjStartNfa_0(8, active0, 0L);
 812    }
 813  9 private final int jjMoveStringLiteralDfa10_0(long old0, long active0)
 814    {
 815  9 if (((active0 &= old0)) == 0L)
 816  0 return jjStartNfa_0(8, old0, 0L);
 817  9 try { curChar = input_stream.readChar(); }
 818    catch(java.io.IOException e) {
 819  0 jjStopStringLiteralDfa_0(9, active0, 0L);
 820  0 return 10;
 821    }
 822  9 switch(curChar)
 823    {
 824  9 case 101:
 825  9 return jjMoveStringLiteralDfa11_0(active0, 0x10000000000000L);
 826  0 default :
 827  0 break;
 828    }
 829  0 return jjStartNfa_0(9, active0, 0L);
 830    }
 831  9 private final int jjMoveStringLiteralDfa11_0(long old0, long active0)
 832    {
 833  9 if (((active0 &= old0)) == 0L)
 834  0 return jjStartNfa_0(9, old0, 0L);
 835  9 try { curChar = input_stream.readChar(); }
 836    catch(java.io.IOException e) {
 837  0 jjStopStringLiteralDfa_0(10, active0, 0L);
 838  0 return 11;
 839    }
 840  9 switch(curChar)
 841    {
 842  9 case 100:
 843  9 if ((active0 & 0x10000000000000L) != 0L)
 844  9 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  42869 private final void jjCheckNAdd(int state)
 852    {
 853  42869 if (jjrounds[state] != jjround)
 854    {
 855  42866 jjstateSet[jjnewStateCnt++] = state;
 856  42866 jjrounds[state] = jjround;
 857    }
 858    }
 859  1099 private final void jjAddStates(int start, int end)
 860    {
 861  1099 do {
 862  3284 jjstateSet[jjnewStateCnt++] = jjnextStates[start];
 863  3284 } while (start++ != end);
 864    }
 865  945 private final void jjCheckNAddTwoStates(int state1, int state2)
 866    {
 867  945 jjCheckNAdd(state1);
 868  945 jjCheckNAdd(state2);
 869    }
 870  4567 private final void jjCheckNAddStates(int start, int end)
 871    {
 872  4567 do {
 873  16334 jjCheckNAdd(jjnextStates[start]);
 874  16334 } 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  16863 private final int jjMoveNfa_0(int startState, int curPos)
 1065    {
 1066  16863 int[] nextStates;
 1067  16863 int startsAt = 0;
 1068  16863 jjnewStateCnt = 57;
 1069  16863 int i = 1;
 1070  16863 jjstateSet[0] = startState;
 1071  16863 int j, kind = 0x7fffffff;
 1072  16863 for (;;)
 1073    {
 1074  47026 if (++jjround == 0x7fffffff)
 1075  0 ReInitRounds();
 1076  47026 if (curChar < 64)
 1077    {
 1078  18311 long l = 1L << curChar;
 1079  18311 MatchLoop: do
 1080    {
 1081  27169 switch(jjstateSet[--i])
 1082    {
 1083  60 case 49:
 1084  60 if (curChar == 42)
 1085  0 jjstateSet[jjnewStateCnt++] = 54;
 1086  60 else if (curChar == 47)
 1087    {
 1088  60 if (kind > 6)
 1089  60 kind = 6;
 1090  60 jjCheckNAddStates(0, 2);
 1091    }
 1092  60 break;
 1093  1088 case 0:
 1094  1088 if ((0x3ff000000000000L & l) != 0L)
 1095  658 jjCheckNAddStates(3, 9);
 1096  430 else if (curChar == 47)
 1097  0 jjAddStates(10, 11);
 1098  430 else if (curChar == 36)
 1099    {
 1100  0 if (kind > 71)
 1101  0 kind = 71;
 1102  0 jjCheckNAdd(28);
 1103    }
 1104  430 else if (curChar == 34)
 1105  417 jjCheckNAddStates(12, 14);
 1106  13 else if (curChar == 39)
 1107  13 jjAddStates(15, 16);
 1108  0 else if (curChar == 46)
 1109  0 jjCheckNAdd(4);
 1110  1088 if ((0x3fe000000000000L & l) != 0L)
 1111    {
 1112  487 if (kind > 63)
 1113  487 kind = 63;
 1114  487 jjCheckNAddTwoStates(1, 2);
 1115    }
 1116  601 else if (curChar == 48)
 1117    {
 1118  171 if (kind > 63)
 1119  171 kind = 63;
 1120  171 jjCheckNAddStates(17, 19);
 1121    }
 1122  1088 break;
 1123  615 case 1:
 1124  615 if ((0x3ff000000000000L & l) == 0L)
 1125  469 break;
 1126  146 if (kind > 63)
 1127  146 kind = 63;
 1128  146 jjCheckNAddTwoStates(1, 2);
 1129  146 break;
 1130  0 case 3:
 1131  0 if (curChar == 46)
 1132  0 jjCheckNAdd(4);
 1133  0 break;
 1134  45 case 4:
 1135  45 if ((0x3ff000000000000L & l) == 0L)
 1136  44 break;
 1137  1 if (kind > 67)
 1138  1 kind = 67;
 1139  1 jjCheckNAddStates(20, 22);
 1140  1 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  2 case 10:
 1157  2 if ((0xffffff7fffffdbffL & l) != 0L)
 1158  2 jjCheckNAdd(11);
 1159  2 break;
 1160  13 case 11:
 1161  13 if (curChar == 39 && kind > 69)
 1162  13 kind = 69;
 1163  13 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  883 case 19:
 1189  883 if ((0xfffffffbffffdbffL & l) != 0L)
 1190  466 jjCheckNAddStates(12, 14);
 1191  883 break;
 1192  1 case 21:
 1193  1 if ((0x8400000000L & l) != 0L)
 1194  0 jjCheckNAddStates(12, 14);
 1195  1 break;
 1196  883 case 22:
 1197  883 if (curChar == 34 && kind > 70)
 1198  417 kind = 70;
 1199  883 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  14031 case 28:
 1224  14031 if ((0x3ff00100fffc1ffL & l) == 0L)
 1225  13631 break;
 1226  400 if (kind > 71)
 1227  400 kind = 71;
 1228  400 jjCheckNAdd(28);
 1229  400 break;
 1230  0 case 29:
 1231  0 if ((0x3ff000000000000L & l) != 0L)
 1232  0 jjCheckNAddStates(3, 9);
 1233  0 break;
 1234  772 case 30:
 1235  772 if ((0x3ff000000000000L & l) != 0L)
 1236  146 jjCheckNAddTwoStates(30, 31);
 1237  772 break;
 1238  772 case 31:
 1239  772 if (curChar != 46)
 1240  771 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  772 case 36:
 1264  772 if ((0x3ff000000000000L & l) != 0L)
 1265  146 jjCheckNAddTwoStates(36, 37);
 1266  772 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  772 case 40:
 1279  772 if ((0x3ff000000000000L & l) != 0L)
 1280  146 jjCheckNAddStates(30, 32);
 1281  772 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  25 case 46:
 1298  25 if ((0x3ff000000000000L & l) == 0L)
 1299  5 break;
 1300  20 if (kind > 63)
 1301  20 kind = 63;
 1302  20 jjCheckNAddTwoStates(46, 2);
 1303  20 break;
 1304  157 case 47:
 1305  157 if ((0xff000000000000L & l) == 0L)
 1306  157 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  363 case 50:
 1316  363 if ((0xffffffffffffdbffL & l) == 0L)
 1317  60 break;
 1318  303 if (kind > 6)
 1319  303 kind = 6;
 1320  303 jjCheckNAddStates(0, 2);
 1321  303 break;
 1322  363 case 51:
 1323  363 if ((0x2400L & l) != 0L && kind > 6)
 1324  60 kind = 6;
 1325  363 break;
 1326  0 case 52:
 1327  0 if (curChar == 10 && kind > 6)
 1328  0 kind = 6;
 1329  0 break;
 1330  363 case 53:
 1331  363 if (curChar == 13)
 1332  0 jjstateSet[jjnewStateCnt++] = 52;
 1333  363 break;
 1334  12 case 54:
 1335  12 if (curChar == 42)
 1336  5 jjstateSet[jjnewStateCnt++] = 55;
 1337  12 break;
 1338  5 case 55:
 1339  5 if ((0xffff7fffffffffffL & l) != 0L && kind > 7)
 1340  5 kind = 7;
 1341  5 break;
 1342  0 case 56:
 1343  0 if (curChar == 42)
 1344  0 jjstateSet[jjnewStateCnt++] = 54;
 1345  0 break;
 1346  5165 default : break;
 1347    }
 1348  27169 } while(i != startsAt);
 1349    }
 1350  28715 else if (curChar < 128)
 1351    {
 1352  28715 long l = 1L << (curChar & 077);
 1353  28715 MatchLoop: do
 1354    {
 1355  35850 switch(jjstateSet[--i])
 1356    {
 1357  3563 case 0:
 1358  3563 if ((0x7fffffe87fffffeL & l) == 0L)
 1359  0 break;
 1360  3563 if (kind > 71)
 1361  3563 kind = 71;
 1362  3563 jjCheckNAdd(28);
 1363  3563 break;
 1364  32 case 2:
 1365  32 if ((0x100000001000L & l) != 0L && kind > 63)
 1366  3 kind = 63;
 1367  32 break;
 1368  0 case 5:
 1369  0 if ((0x2000000020L & l) != 0L)
 1370  0 jjAddStates(33, 34);
 1371  0 break;
 1372  32 case 8:
 1373  32 if ((0x5000000050L & l) != 0L && kind > 67)
 1374  0 kind = 67;
 1375  32 break;
 1376  11 case 10:
 1377  11 if ((0xffffffffefffffffL & l) != 0L)
 1378  11 jjCheckNAdd(11);
 1379  11 break;
 1380  11 case 12:
 1381  11 if (curChar == 92)
 1382  0 jjAddStates(35, 37);
 1383  11 break;
 1384  0 case 13:
 1385  0 if ((0x14404410000000L & l) != 0L)
 1386  0 jjCheckNAdd(11);
 1387  0 break;
 1388  2342 case 19:
 1389  2342 if ((0xffffffffefffffffL & l) != 0L)
 1390  2340 jjCheckNAddStates(12, 14);
 1391  2342 break;
 1392  2342 case 20:
 1393  2342 if (curChar == 92)
 1394  2 jjAddStates(38, 40);
 1395  2342 break;
 1396  1 case 21:
 1397  1 if ((0x14404410000000L & l) != 0L)
 1398  1 jjCheckNAddStates(12, 14);
 1399  1 break;
 1400  20815 case 28:
 1401  20815 if ((0x87fffffe87fffffeL & l) == 0L)
 1402  152 break;
 1403  20663 if (kind > 71)
 1404  20663 kind = 71;
 1405  20663 jjCheckNAdd(28);
 1406  20663 break;
 1407  0 case 33:
 1408  0 if ((0x2000000020L & l) != 0L)
 1409  0 jjAddStates(41, 42);
 1410  0 break;
 1411  32 case 37:
 1412  32 if ((0x2000000020L & l) != 0L)
 1413  0 jjAddStates(43, 44);
 1414  32 break;
 1415  32 case 41:
 1416  32 if ((0x2000000020L & l) != 0L)
 1417  0 jjAddStates(45, 46);
 1418  32 break;
 1419  14 case 45:
 1420  14 if ((0x100000001000000L & l) != 0L)
 1421  5 jjCheckNAdd(46);
 1422  14 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  1084 case 50:
 1431  1084 if (kind > 6)
 1432  1084 kind = 6;
 1433  1084 jjAddStates(0, 2);
 1434  1084 break;
 1435  0 case 55:
 1436  0 if (kind > 7)
 1437  0 kind = 7;
 1438  0 break;
 1439  5539 default : break;
 1440    }
 1441  35850 } 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  47026 if (kind != 0x7fffffff)
 1492    {
 1493  27398 jjmatchedKind = kind;
 1494  27398 jjmatchedPos = curPos;
 1495  27398 kind = 0x7fffffff;
 1496    }
 1497  47026 ++curPos;
 1498  ? if ((i = jjnewStateCnt) == (startsAt = 57 - (jjnewStateCnt = startsAt)))
 1499  16863 return curPos;
 1500  30163 try { curChar = input_stream.readChar(); }
 1501  0 catch(java.io.IOException e) { return curPos; }
 1502    }
 1503    }
 1504  68 private final int jjMoveStringLiteralDfa0_2()
 1505    {
 1506  68 switch(curChar)
 1507    {
 1508  7 case 42:
 1509  7 return jjMoveStringLiteralDfa1_2(0x400L);
 1510  61 default :
 1511  61 return 1;
 1512    }
 1513    }
 1514  7 private final int jjMoveStringLiteralDfa1_2(long active0)
 1515    {
 1516  7 try { curChar = input_stream.readChar(); }
 1517    catch(java.io.IOException e) {
 1518  0 return 1;
 1519    }
 1520  7 switch(curChar)
 1521    {
 1522  7 case 47:
 1523  7 if ((active0 & 0x400L) != 0L)
 1524  7 return jjStopAtPos(1, 10);
 1525  0 break;
 1526  0 default :
 1527  0 return 2;
 1528    }
 1529  0 return 2;
 1530    }
 1531  54 private final int jjMoveStringLiteralDfa0_1()
 1532    {
 1533  54 switch(curChar)
 1534    {
 1535  5 case 42:
 1536  5 return jjMoveStringLiteralDfa1_1(0x200L);
 1537  49 default :
 1538  49 return 1;
 1539    }
 1540    }
 1541  5 private final int jjMoveStringLiteralDfa1_1(long active0)
 1542    {
 1543  5 try { curChar = input_stream.readChar(); }
 1544    catch(java.io.IOException e) {
 1545  0 return 1;
 1546    }
 1547  5 switch(curChar)
 1548    {
 1549  5 case 47:
 1550  5 if ((active0 & 0x200L) != 0L)
 1551  5 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  1219 public JavaParserTokenManager(CharStream stream){
 1798  1219 input_stream = stream;
 1799    }
 1800  0 public JavaParserTokenManager(CharStream stream, int lexState){
 1801  0 this(stream);
 1802  0 SwitchTo(lexState);
 1803    }
 1804  0 public void ReInit(CharStream stream)
 1805    {
 1806  0 jjmatchedPos = jjnewStateCnt = 0;
 1807  0 curLexState = defaultLexState;
 1808  0 input_stream = stream;
 1809  0 ReInitRounds();
 1810    }
 1811  0 private final void ReInitRounds()
 1812    {
 1813  0 int i;
 1814  0 jjround = 0x80000001;
 1815  0 for (i = 57; i-- > 0;)
 1816  0 jjrounds[i] = 0x80000000;
 1817    }
 1818  0 public void ReInit(CharStream stream, int lexState)
 1819    {
 1820  0 ReInit(stream);
 1821  0 SwitchTo(lexState);
 1822    }
 1823  0 public void SwitchTo(int lexState)
 1824    {
 1825  0 if (lexState >= 3 || lexState < 0)
 1826  0 throw new TokenMgrError("Error: Ignoring invalid lexical state : " + lexState + ". State unchanged.", TokenMgrError.INVALID_LEXICAL_STATE);
 1827    else
 1828  0 curLexState = lexState;
 1829    }
 1830   
 1831  63207 protected Token jjFillToken()
 1832    {
 1833  63207 Token t = Token.newToken(jjmatchedKind);
 1834  63207 t.kind = jjmatchedKind;
 1835  63207 String im = jjstrLiteralImages[jjmatchedKind];
 1836  63207 t.image = (im == null) ? input_stream.GetImage() : im;
 1837  63207 t.beginLine = input_stream.getBeginLine();
 1838  63207 t.beginColumn = input_stream.getBeginColumn();
 1839  63207 t.endLine = input_stream.getEndLine();
 1840  63207 t.endColumn = input_stream.getEndColumn();
 1841  63207 return t;
 1842    }
 1843   
 1844    int curLexState = 0;
 1845    int defaultLexState = 0;
 1846    int jjnewStateCnt;
 1847    int jjround;
 1848    int jjmatchedPos;
 1849    int jjmatchedKind;
 1850   
 1851  31633 public Token getNextToken()
 1852    {
 1853  31633 int kind;
 1854  31633 Token specialToken = null;
 1855  31633 Token matchedToken;
 1856  31633 int curPos = 0;
 1857   
 1858  31633 EOFLoop :
 1859    for (;;)
 1860    {
 1861  63207 try
 1862    {
 1863  63207 curChar = input_stream.BeginToken();
 1864    }
 1865    catch(java.io.IOException e)
 1866    {
 1867  1211 jjmatchedKind = 0;
 1868  1211 matchedToken = jjFillToken();
 1869  1211 matchedToken.specialToken = specialToken;
 1870  1211 return matchedToken;
 1871    }
 1872  61996 image = null;
 1873  61996 jjimageLen = 0;
 1874   
 1875  61996 for (;;)
 1876    {
 1877  62118 switch(curLexState)
 1878    {
 1879  61996 case 0:
 1880  61996 jjmatchedKind = 0x7fffffff;
 1881  61996 jjmatchedPos = 0;
 1882  61996 curPos = jjMoveStringLiteralDfa0_0();
 1883  61996 break;
 1884  54 case 1:
 1885  54 jjmatchedKind = 0x7fffffff;
 1886  54 jjmatchedPos = 0;
 1887  54 curPos = jjMoveStringLiteralDfa0_1();
 1888  54 if (jjmatchedPos == 0 && jjmatchedKind > 11)
 1889    {
 1890  49 jjmatchedKind = 11;
 1891    }
 1892  54 break;
 1893  68 case 2:
 1894  68 jjmatchedKind = 0x7fffffff;
 1895  68 jjmatchedPos = 0;
 1896  68 curPos = jjMoveStringLiteralDfa0_2();
 1897  68 if (jjmatchedPos == 0 && jjmatchedKind > 11)
 1898    {
 1899  61 jjmatchedKind = 11;
 1900    }
 1901  68 break;
 1902    }
 1903  62118 if (jjmatchedKind != 0x7fffffff)
 1904    {
 1905  62118 if (jjmatchedPos + 1 < curPos)
 1906  16365 input_stream.backup(curPos - jjmatchedPos - 1);
 1907  62118 if ((jjtoToken[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
 1908    {
 1909  30422 matchedToken = jjFillToken();
 1910  30422 matchedToken.specialToken = specialToken;
 1911  30422 TokenLexicalActions(matchedToken);
 1912  30422 if (jjnewLexState[jjmatchedKind] != -1)
 1913  0 curLexState = jjnewLexState[jjmatchedKind];
 1914  30422 return matchedToken;
 1915    }
 1916  31696 else if ((jjtoSkip[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
 1917    {
 1918  31574 if ((jjtoSpecial[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
 1919    {
 1920  31574 matchedToken = jjFillToken();
 1921  31574 if (specialToken == null)
 1922  18949 specialToken = matchedToken;
 1923    else
 1924    {
 1925  12625 matchedToken.specialToken = specialToken;
 1926  12625 specialToken = (specialToken.next = matchedToken);
 1927    }
 1928  31574 SkipLexicalActions(matchedToken);
 1929    }
 1930    else
 1931  0 SkipLexicalActions(null);
 1932  31574 if (jjnewLexState[jjmatchedKind] != -1)
 1933  12 curLexState = jjnewLexState[jjmatchedKind];
 1934  31574 continue EOFLoop;
 1935    }
 1936  122 MoreLexicalActions();
 1937  122 if (jjnewLexState[jjmatchedKind] != -1)
 1938  12 curLexState = jjnewLexState[jjmatchedKind];
 1939  122 curPos = 0;
 1940  122 jjmatchedKind = 0x7fffffff;
 1941  122 try {
 1942  122 curChar = input_stream.readChar();
 1943  122 continue;
 1944    }
 1945    catch (java.io.IOException e1) { }
 1946    }
 1947  0 int error_line = input_stream.getEndLine();
 1948  0 int error_column = input_stream.getEndColumn();
 1949  0 String error_after = null;
 1950  0 boolean EOFSeen = false;
 1951  0 try { input_stream.readChar(); input_stream.backup(1); }
 1952    catch (java.io.IOException e1) {
 1953  0 EOFSeen = true;
 1954  0 error_after = curPos <= 1 ? "" : input_stream.GetImage();
 1955  0 if (curChar == '\n' || curChar == '\r') {
 1956  0 error_line++;
 1957  0 error_column = 0;
 1958    }
 1959    else
 1960  0 error_column++;
 1961    }
 1962  0 if (!EOFSeen) {
 1963  0 input_stream.backup(1);
 1964  0 error_after = curPos <= 1 ? "" : input_stream.GetImage();
 1965    }
 1966  0 throw new TokenMgrError(EOFSeen, curLexState, error_line, error_column, error_after, curChar, TokenMgrError.LEXICAL_ERROR);
 1967    }
 1968    }
 1969    }
 1970   
 1971  31574 void SkipLexicalActions(Token matchedToken)
 1972    {
 1973  31574 switch(jjmatchedKind)
 1974    {
 1975  31574 default :
 1976  31574 break;
 1977    }
 1978    }
 1979  122 void MoreLexicalActions()
 1980    {
 1981  122 jjimageLen += (lengthOfMatch = jjmatchedPos + 1);
 1982  122 switch(jjmatchedKind)
 1983    {
 1984  5 case 7 :
 1985  5 if (image == null)
 1986  5 image = new StringBuffer();
 1987  5 image.append(input_stream.GetSuffix(jjimageLen));
 1988  5 jjimageLen = 0;
 1989  5 input_stream.backup(1);
 1990  5 break;
 1991  117 default :
 1992  117 break;
 1993    }
 1994    }
 1995  30422 void TokenLexicalActions(Token matchedToken)
 1996    {
 1997  30422 switch(jjmatchedKind)
 1998    {
 1999  0 case 119 :
 2000  0 if (image == null)
 2001  0 image = new StringBuffer();
 2002  0 image.append(jjstrLiteralImages[119]);
 2003  0 matchedToken.kind = GT;
 2004  0 ((Token.GTToken)matchedToken).realKind = RUNSIGNEDSHIFT;
 2005  0 input_stream.backup(2);
 2006  0 matchedToken.image = ">";
 2007  0 break;
 2008  1 case 120 :
 2009  1 if (image == null)
 2010  1 image = new StringBuffer();
 2011  1 image.append(jjstrLiteralImages[120]);
 2012  1 matchedToken.kind = GT;
 2013  1 ((Token.GTToken)matchedToken).realKind = RSIGNEDSHIFT;
 2014  1 input_stream.backup(1);
 2015  1 matchedToken.image = ">";
 2016  1 break;
 2017  30421 default :
 2018  30421 break;
 2019    }
 2020    }
 2021    }