Clover coverage report - Replica - 1.0-Alpha
Coverage timestamp: Dom Fev 1 2004 17:00:58 WET
file stats: LOC: 1.965   Methods: 34
NCLOC: 1.956   Classes: 1
30 day Evaluation Version distributed via the Maven Jar Repository. Clover is not free. You have 30 days to evaluate it. Please visit http://www.thecortex.net/clover to obtain a licensed version of Clover
 
 Source file Conditionals Statements Methods TOTAL
MobisnapSQLTokenManager.java 0% 0% 0% 0%
coverage
 1   
 /* Generated By:JJTree&JavaCC: Do not edit this line. MobisnapSQLTokenManager.java */
 2   
 package mobisnap.mobile_trx;
 3   
 
 4   
 public class MobisnapSQLTokenManager implements MobisnapSQLConstants
 5   
 {
 6   
   public static  java.io.PrintStream debugStream = System.out;
 7  0
   public static  void setDebugStream(java.io.PrintStream ds) { debugStream = ds; }
 8  0
 private static final int jjStopStringLiteralDfa_0(int pos, long active0, long active1, long active2)
 9   
 {
 10  0
    switch (pos)
 11   
    {
 12   
       case 0:
 13  0
          if ((active2 & 0x80000000000L) != 0L)
 14  0
             return 0;
 15  0
          if ((active2 & 0x1020100000000L) != 0L)
 16  0
             return 47;
 17  0
          if ((active2 & 0x400000000000L) != 0L)
 18  0
             return 3;
 19  0
          if ((active2 & 0x400000000L) != 0L)
 20  0
             return 13;
 21  0
          if ((active0 & 0xffffffffffffffe0L) != 0L || (active1 & 0xffffffffffffffffL) != 0L || (active2 & 0x4000001fffL) != 0L)
 22   
          {
 23  0
             jjmatchedKind = 147;
 24  0
             return 48;
 25   
          }
 26  0
          return -1;
 27   
       case 1:
 28  0
          if ((active0 & 0xfffffdfffff79e0L) != 0L || (active1 & 0xf7fffffffe47ffd0L) != 0L || (active2 & 0x4000001fffL) != 0L)
 29   
          {
 30  0
             if (jjmatchedPos != 1)
 31   
             {
 32  0
                jjmatchedKind = 147;
 33  0
                jjmatchedPos = 1;
 34   
             }
 35  0
             return 48;
 36   
          }
 37  0
          if ((active0 & 0xf000002000008600L) != 0L || (active1 & 0x800000001b8002fL) != 0L)
 38  0
             return 48;
 39  0
          return -1;
 40   
       case 2:
 41  0
          if ((active0 & 0xcedffbdfffff7880L) != 0L || (active1 & 0xf7ef77bffb677fcfL) != 0L || (active2 & 0x1ffeL) != 0L)
 42   
          {
 43  0
             if (jjmatchedPos != 2)
 44   
             {
 45  0
                jjmatchedKind = 147;
 46  0
                jjmatchedPos = 2;
 47   
             }
 48  0
             return 48;
 49   
          }
 50  0
          if ((active0 & 0x120040000000560L) != 0L || (active1 & 0x10884004008010L) != 0L || (active2 & 0x4000000001L) != 0L)
 51  0
             return 48;
 52  0
          return -1;
 53   
       case 3:
 54  0
          if ((active0 & 0x244014840010000L) != 0L || (active1 & 0x202001800620b88L) != 0L || (active2 & 0xc80L) != 0L)
 55  0
             return 48;
 56  0
          if ((active0 & 0xcc9bfa97bffe7880L) != 0L || (active1 & 0xf5ed77a7fb057447L) != 0L || (active2 & 0x137eL) != 0L)
 57   
          {
 58  0
             jjmatchedKind = 147;
 59  0
             jjmatchedPos = 3;
 60  0
             return 48;
 61   
          }
 62  0
          return -1;
 63   
       case 4:
 64  0
          if ((active0 & 0x8883e897bff87000L) != 0L || (active1 & 0xd06c77a17a057007L) != 0L || (active2 & 0x60L) != 0L)
 65   
          {
 66  0
             if (jjmatchedPos != 4)
 67   
             {
 68  0
                jjmatchedKind = 147;
 69  0
                jjmatchedPos = 4;
 70   
             }
 71  0
             return 48;
 72   
          }
 73  0
          if ((active0 & 0x4418120000060880L) != 0L || (active1 & 0x2581000681000440L) != 0L || (active2 & 0x131eL) != 0L)
 74  0
             return 48;
 75  0
          return -1;
 76   
       case 5:
 77  0
          if ((active0 & 0x82e013abd87000L) != 0L || (active1 & 0x102c368158003007L) != 0L || (active2 & 0x60L) != 0L)
 78   
          {
 79  0
             jjmatchedKind = 147;
 80  0
             jjmatchedPos = 5;
 81  0
             return 48;
 82   
          }
 83  0
          if ((active0 & 0x8801088414200000L) != 0L || (active1 & 0xc040412022054000L) != 0L || (active2 & 0x10L) != 0L)
 84  0
             return 48;
 85  0
          return -1;
 86   
       case 6:
 87  0
          if ((active0 & 0x200038a505000L) != 0L || (active1 & 0x20220048003002L) != 0L || (active2 & 0x60L) != 0L)
 88  0
             return 48;
 89  0
          if ((active0 & 0x2000L) != 0L)
 90   
          {
 91  0
             if (jjmatchedPos != 6)
 92   
             {
 93  0
                jjmatchedKind = 147;
 94  0
                jjmatchedPos = 6;
 95   
             }
 96  0
             return 11;
 97   
          }
 98  0
          if ((active0 & 0x80e01021880000L) != 0L || (active1 & 0x100c148110000005L) != 0L)
 99   
          {
 100  0
             if (jjmatchedPos != 6)
 101   
             {
 102  0
                jjmatchedKind = 147;
 103  0
                jjmatchedPos = 6;
 104   
             }
 105  0
             return 48;
 106   
          }
 107  0
          return -1;
 108   
       case 7:
 109  0
          if ((active0 & 0x80001000800000L) != 0L || (active1 & 0xc040010000000L) != 0L)
 110  0
             return 48;
 111  0
          if ((active0 & 0xe00021080000L) != 0L || (active1 & 0x1000108100000005L) != 0L)
 112   
          {
 113  0
             jjmatchedKind = 147;
 114  0
             jjmatchedPos = 7;
 115  0
             return 48;
 116   
          }
 117  0
          if ((active2 & 0x20L) != 0L)
 118  0
             return 11;
 119  0
          if ((active0 & 0x2000L) != 0L)
 120   
          {
 121  0
             jjmatchedKind = 147;
 122  0
             jjmatchedPos = 7;
 123  0
             return 11;
 124   
          }
 125  0
          return -1;
 126   
       case 8:
 127  0
          if ((active0 & 0x21000000L) != 0L || (active1 & 0x1000008000000000L) != 0L)
 128   
          {
 129  0
             if (jjmatchedPos != 8)
 130   
             {
 131  0
                jjmatchedKind = 147;
 132  0
                jjmatchedPos = 8;
 133   
             }
 134  0
             return 48;
 135   
          }
 136  0
          if ((active0 & 0x2000L) != 0L)
 137   
          {
 138  0
             if (jjmatchedPos != 8)
 139   
             {
 140  0
                jjmatchedKind = 147;
 141  0
                jjmatchedPos = 8;
 142   
             }
 143  0
             return 11;
 144   
          }
 145  0
          if ((active0 & 0xe00000080000L) != 0L || (active1 & 0x100100000005L) != 0L)
 146  0
             return 48;
 147  0
          return -1;
 148   
       case 9:
 149  0
          if ((active0 & 0x21000000L) != 0L)
 150  0
             return 48;
 151  0
          if ((active0 & 0x400000002000L) != 0L)
 152   
          {
 153  0
             jjmatchedKind = 147;
 154  0
             jjmatchedPos = 9;
 155  0
             return 11;
 156   
          }
 157  0
          if ((active1 & 0x1000008000000000L) != 0L)
 158   
          {
 159  0
             jjmatchedKind = 147;
 160  0
             jjmatchedPos = 9;
 161  0
             return 48;
 162   
          }
 163  0
          return -1;
 164   
       case 10:
 165  0
          if ((active0 & 0x400000002000L) != 0L)
 166   
          {
 167  0
             jjmatchedKind = 147;
 168  0
             jjmatchedPos = 10;
 169  0
             return 11;
 170   
          }
 171  0
          if ((active1 & 0x1000008000000000L) != 0L)
 172  0
             return 48;
 173  0
          return -1;
 174   
       case 11:
 175  0
          if ((active0 & 0x400000002000L) != 0L)
 176   
          {
 177  0
             jjmatchedKind = 147;
 178  0
             jjmatchedPos = 11;
 179  0
             return 11;
 180   
          }
 181  0
          return -1;
 182   
       case 12:
 183  0
          if ((active0 & 0x400000002000L) != 0L)
 184   
          {
 185  0
             jjmatchedKind = 147;
 186  0
             jjmatchedPos = 12;
 187  0
             return 11;
 188   
          }
 189  0
          return -1;
 190   
       default :
 191  0
          return -1;
 192   
    }
 193   
 }
 194  0
 private static final int jjStartNfa_0(int pos, long active0, long active1, long active2)
 195   
 {
 196  0
    return jjMoveNfa_0(jjStopStringLiteralDfa_0(pos, active0, active1, active2), pos + 1);
 197   
 }
 198  0
 static private final int jjStopAtPos(int pos, int kind)
 199   
 {
 200  0
    jjmatchedKind = kind;
 201  0
    jjmatchedPos = pos;
 202  0
    return pos + 1;
 203   
 }
 204  0
 static private final int jjStartNfaWithStates_0(int pos, int kind, int state)
 205   
 {
 206  0
    jjmatchedKind = kind;
 207  0
    jjmatchedPos = pos;
 208  0
    try { curChar = input_stream.readChar(); }
 209  0
    catch(java.io.IOException e) { return pos + 1; }
 210  0
    return jjMoveNfa_0(state, pos + 1);
 211   
 }
 212  0
 static private final int jjMoveStringLiteralDfa0_0()
 213   
 {
 214  0
    switch(curChar)
 215   
    {
 216   
       case 9:
 217  0
          return jjStopAtPos(0, 2);
 218   
       case 10:
 219  0
          return jjStopAtPos(0, 4);
 220   
       case 13:
 221  0
          return jjStopAtPos(0, 3);
 222   
       case 32:
 223  0
          return jjStopAtPos(0, 1);
 224   
       case 33:
 225  0
          return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x4000000L);
 226   
       case 40:
 227  0
          return jjStopAtPos(0, 163);
 228   
       case 41:
 229  0
          return jjStopAtPos(0, 165);
 230   
       case 42:
 231  0
          jjmatchedKind = 173;
 232  0
          return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x800000000000L);
 233   
       case 43:
 234  0
          return jjStopAtPos(0, 170);
 235   
       case 44:
 236  0
          return jjStopAtPos(0, 164);
 237   
       case 45:
 238  0
          return jjStartNfaWithStates_0(0, 171, 0);
 239   
       case 46:
 240  0
          jjmatchedKind = 160;
 241  0
          return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x1020000000000L);
 242   
       case 47:
 243  0
          return jjStartNfaWithStates_0(0, 174, 3);
 244   
       case 58:
 245  0
          return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x400000000L);
 246   
       case 59:
 247  0
          return jjStopAtPos(0, 161);
 248   
       case 60:
 249  0
          jjmatchedKind = 158;
 250  0
          return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x8088000000L);
 251   
       case 61:
 252  0
          return jjStopAtPos(0, 153);
 253   
       case 62:
 254  0
          jjmatchedKind = 156;
 255  0
          return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x10020000000L);
 256   
       case 65:
 257   
       case 97:
 258  0
          return jjMoveStringLiteralDfa1_0(0x7e0L, 0x0L, 0x0L);
 259   
       case 66:
 260   
       case 98:
 261  0
          return jjMoveStringLiteralDfa1_0(0xf800L, 0x0L, 0x0L);
 262   
       case 67:
 263   
       case 99:
 264  0
          return jjMoveStringLiteralDfa1_0(0x3fff0000L, 0x0L, 0x0L);
 265   
       case 68:
 266   
       case 100:
 267  0
          return jjMoveStringLiteralDfa1_0(0xffc0000000L, 0x0L, 0x0L);
 268   
       case 69:
 269   
       case 101:
 270  0
          return jjMoveStringLiteralDfa1_0(0x7ff0000000000L, 0x0L, 0x0L);
 271   
       case 70:
 272   
       case 102:
 273  0
          return jjMoveStringLiteralDfa1_0(0xf8000000000000L, 0x0L, 0x0L);
 274   
       case 71:
 275   
       case 103:
 276  0
          return jjMoveStringLiteralDfa1_0(0x700000000000000L, 0x0L, 0x0L);
 277   
       case 72:
 278   
       case 104:
 279  0
          return jjMoveStringLiteralDfa1_0(0x800000000000000L, 0x0L, 0x0L);
 280   
       case 73:
 281   
       case 105:
 282  0
          return jjMoveStringLiteralDfa1_0(0xf000000000000000L, 0x2fL, 0x0L);
 283   
       case 75:
 284   
       case 107:
 285  0
          return jjMoveStringLiteralDfa1_0(0x0L, 0x10L, 0x0L);
 286   
       case 76:
 287   
       case 108:
 288  0
          return jjMoveStringLiteralDfa1_0(0x0L, 0x3c0L, 0x0L);
 289   
       case 77:
 290   
       case 109:
 291  0
          return jjMoveStringLiteralDfa1_0(0x0L, 0x1c00L, 0x0L);
 292   
       case 78:
 293   
       case 110:
 294  0
          return jjMoveStringLiteralDfa1_0(0x0L, 0x7e000L, 0x4000000000L);
 295   
       case 79:
 296   
       case 111:
 297  0
          return jjMoveStringLiteralDfa1_0(0x0L, 0x7f80000L, 0x0L);
 298   
       case 80:
 299   
       case 112:
 300  0
          return jjMoveStringLiteralDfa1_0(0x0L, 0x1f8000000L, 0x0L);
 301   
       case 82:
 302   
       case 114:
 303  0
          return jjMoveStringLiteralDfa1_0(0x0L, 0xffe00000000L, 0x0L);
 304   
       case 83:
 305   
       case 115:
 306  0
          return jjMoveStringLiteralDfa1_0(0x0L, 0xfff00000000000L, 0x0L);
 307   
       case 84:
 308   
       case 116:
 309  0
          return jjMoveStringLiteralDfa1_0(0x0L, 0x1f00000000000000L, 0x0L);
 310   
       case 85:
 311   
       case 117:
 312  0
          return jjMoveStringLiteralDfa1_0(0x0L, 0xe000000000000000L, 0x1L);
 313   
       case 86:
 314   
       case 118:
 315  0
          return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x7eL);
 316   
       case 87:
 317   
       case 119:
 318  0
          return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x1f80L);
 319   
       case 124:
 320  0
          return jjMoveStringLiteralDfa1_0(0x0L, 0x0L, 0x100000000000L);
 321   
       default :
 322  0
          return jjMoveNfa_0(2, 0);
 323   
    }
 324   
 }
 325  0
 static private final int jjMoveStringLiteralDfa1_0(long active0, long active1, long active2)
 326   
 {
 327  0
    try { curChar = input_stream.readChar(); }
 328   
    catch(java.io.IOException e) {
 329  0
       jjStopStringLiteralDfa_0(0, active0, active1, active2);
 330  0
       return 1;
 331   
    }
 332  0
    switch(curChar)
 333   
    {
 334   
       case 42:
 335  0
          if ((active2 & 0x800000000000L) != 0L)
 336  0
             return jjStopAtPos(1, 175);
 337  0
          else if ((active2 & 0x1000000000000L) != 0L)
 338  0
             return jjStopAtPos(1, 176);
 339  0
          break;
 340   
       case 46:
 341  0
          if ((active2 & 0x20000000000L) != 0L)
 342  0
             return jjStopAtPos(1, 169);
 343  0
          break;
 344   
       case 60:
 345  0
          if ((active2 & 0x8000000000L) != 0L)
 346  0
             return jjStopAtPos(1, 167);
 347  0
          break;
 348   
       case 61:
 349  0
          if ((active2 & 0x4000000L) != 0L)
 350  0
             return jjStopAtPos(1, 154);
 351  0
          else if ((active2 & 0x20000000L) != 0L)
 352  0
             return jjStopAtPos(1, 157);
 353  0
          else if ((active2 & 0x80000000L) != 0L)
 354  0
             return jjStopAtPos(1, 159);
 355  0
          else if ((active2 & 0x400000000L) != 0L)
 356  0
             return jjStopAtPos(1, 162);
 357  0
          break;
 358   
       case 62:
 359  0
          if ((active2 & 0x8000000L) != 0L)
 360  0
             return jjStopAtPos(1, 155);
 361  0
          else if ((active2 & 0x10000000000L) != 0L)
 362  0
             return jjStopAtPos(1, 168);
 363  0
          break;
 364   
       case 65:
 365   
       case 97:
 366  0
          return jjMoveStringLiteralDfa2_0(active0, 0x800000040000000L, active1, 0x100100608002000L, active2, 0x7eL);
 367   
       case 69:
 368   
       case 101:
 369  0
          return jjMoveStringLiteralDfa2_0(active0, 0x108000f80001800L, active1, 0xe3f800004050L, active2, 0L);
 370   
       case 70:
 371   
       case 102:
 372  0
          if ((active0 & 0x1000000000000000L) != 0L)
 373  0
             return jjStartNfaWithStates_0(1, 60, 48);
 374  0
          else if ((active1 & 0x80000L) != 0L)
 375  0
             return jjStartNfaWithStates_0(1, 83, 48);
 376  0
          return jjMoveStringLiteralDfa2_0(active0, 0x80L, active1, 0L, active2, 0L);
 377   
       case 72:
 378   
       case 104:
 379  0
          return jjMoveStringLiteralDfa2_0(active0, 0x30000L, active1, 0x201000000000000L, active2, 0x380L);
 380   
       case 73:
 381   
       case 105:
 382  0
          return jjMoveStringLiteralDfa2_0(active0, 0x1000002000L, active1, 0x400000000000480L, active2, 0x400L);
 383   
       case 76:
 384   
       case 108:
 385  0
          return jjMoveStringLiteralDfa2_0(active0, 0x100300000c0020L, active1, 0x2000000000000L, active2, 0L);
 386   
       case 77:
 387   
       case 109:
 388  0
          return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x4000000000000L, active2, 0L);
 389   
       case 78:
 390   
       case 110:
 391  0
          if ((active0 & 0x2000000000000000L) != 0L)
 392   
          {
 393  0
             jjmatchedKind = 61;
 394  0
             jjmatchedPos = 1;
 395   
          }
 396  0
          else if ((active1 & 0x100000L) != 0L)
 397   
          {
 398  0
             jjmatchedKind = 84;
 399  0
             jjmatchedPos = 1;
 400   
          }
 401  0
          return jjMoveStringLiteralDfa2_0(active0, 0xc000040000000140L, active1, 0x600800000020000fL, active2, 0L);
 402   
       case 79:
 403   
       case 111:
 404  0
          if ((active0 & 0x2000000000L) != 0L)
 405  0
             return jjStartNfaWithStates_0(1, 37, 48);
 406  0
          else if ((active1 & 0x800000000000000L) != 0L)
 407  0
             return jjStartNfaWithStates_0(1, 123, 48);
 408  0
          return jjMoveStringLiteralDfa2_0(active0, 0x220000003f04000L, active1, 0xc0010019b00L, active2, 0x4000000800L);
 409   
       case 80:
 410   
       case 112:
 411  0
          return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x8000000000400000L, active2, 0L);
 412   
       case 81:
 413   
       case 113:
 414  0
          return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x10000000000000L, active2, 0L);
 415   
       case 82:
 416   
       case 114:
 417  0
          if ((active1 & 0x800000L) != 0L)
 418   
          {
 419  0
             jjmatchedKind = 87;
 420  0
             jjmatchedPos = 1;
 421   
          }
 422  0
          return jjMoveStringLiteralDfa2_0(active0, 0x440004004000000L, active1, 0x10000001e1000000L, active2, 0x1000L);
 423   
       case 83:
 424   
       case 115:
 425  0
          if ((active0 & 0x200L) != 0L)
 426   
          {
 427  0
             jjmatchedKind = 9;
 428  0
             jjmatchedPos = 1;
 429   
          }
 430  0
          else if ((active1 & 0x20L) != 0L)
 431  0
             return jjStartNfaWithStates_0(1, 69, 48);
 432  0
          return jjMoveStringLiteralDfa2_0(active0, 0x80000000400L, active1, 0L, active2, 0x1L);
 433   
       case 84:
 434   
       case 116:
 435  0
          return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0xc0000002000000L, active2, 0L);
 436   
       case 85:
 437   
       case 117:
 438  0
          return jjMoveStringLiteralDfa2_0(active0, 0x80008038000000L, active1, 0x4060000L, active2, 0L);
 439   
       case 86:
 440   
       case 118:
 441  0
          return jjMoveStringLiteralDfa2_0(active0, 0x100000000000L, active1, 0L, active2, 0L);
 442   
       case 88:
 443   
       case 120:
 444  0
          return jjMoveStringLiteralDfa2_0(active0, 0x7e00000000000L, active1, 0L, active2, 0L);
 445   
       case 89:
 446   
       case 121:
 447  0
          if ((active0 & 0x8000L) != 0L)
 448  0
             return jjStartNfaWithStates_0(1, 15, 48);
 449  0
          return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x20000000000000L, active2, 0L);
 450   
       case 124:
 451  0
          if ((active2 & 0x100000000000L) != 0L)
 452  0
             return jjStopAtPos(1, 172);
 453  0
          break;
 454   
       default :
 455  0
          break;
 456   
    }
 457  0
    return jjStartNfa_0(0, active0, active1, active2);
 458   
 }
 459  0
 static private final int jjMoveStringLiteralDfa2_0(long old0, long active0, long old1, long active1, long old2, long active2)
 460   
 {
 461  0
    if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
 462  0
       return jjStartNfa_0(0, old0, old1, old2); 
 463  0
    try { curChar = input_stream.readChar(); }
 464   
    catch(java.io.IOException e) {
 465  0
       jjStopStringLiteralDfa_0(1, active0, active1, active2);
 466  0
       return 2;
 467   
    }
 468  0
    switch(curChar)
 469   
    {
 470   
       case 65:
 471   
       case 97:
 472  0
          return jjMoveStringLiteralDfa3_0(active0, 0x10000L, active1, 0x10cd001820000000L, active2, 0L);
 473   
       case 66:
 474   
       case 98:
 475  0
          return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x100000000000000L, active2, 0L);
 476   
       case 67:
 477   
       case 99:
 478  0
          if ((active0 & 0x400L) != 0L)
 479  0
             return jjStartNfaWithStates_0(2, 10, 48);
 480  0
          return jjMoveStringLiteralDfa3_0(active0, 0xe80180000000L, active1, 0x2008000100L, active2, 0L);
 481   
       case 68:
 482   
       case 100:
 483  0
          if ((active0 & 0x40L) != 0L)
 484  0
             return jjStartNfaWithStates_0(2, 6, 48);
 485  0
          else if ((active0 & 0x40000000000L) != 0L)
 486  0
             return jjStartNfaWithStates_0(2, 42, 48);
 487  0
          return jjMoveStringLiteralDfa3_0(active0, 0x4000000000000000L, active1, 0x8000000001000800L, active2, 0L);
 488   
       case 69:
 489   
       case 101:
 490  0
          if ((active2 & 0x1L) != 0L)
 491  0
             return jjStartNfaWithStates_0(2, 128, 48);
 492  0
          return jjMoveStringLiteralDfa3_0(active0, 0x100004020000L, active1, 0x200000000400000L, active2, 0x180L);
 493   
       case 70:
 494   
       case 102:
 495  0
          if ((active1 & 0x4000000000L) != 0L)
 496  0
             return jjStartNfaWithStates_0(2, 102, 48);
 497  0
          return jjMoveStringLiteralDfa3_0(active0, 0x200000000L, active1, 0L, active2, 0L);
 498   
       case 71:
 499   
       case 103:
 500  0
          return jjMoveStringLiteralDfa3_0(active0, 0x800L, active1, 0x200000000000L, active2, 0L);
 501   
       case 72:
 502   
       case 104:
 503  0
          return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x2000000L, active2, 0L);
 504   
       case 73:
 505   
       case 105:
 506  0
          return jjMoveStringLiteralDfa3_0(active0, 0x5000000000000L, active1, 0x60000002c0000000L, active2, 0x1200L);
 507   
       case 75:
 508   
       case 107:
 509  0
          return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x80L, active2, 0L);
 510   
       case 76:
 511   
       case 108:
 512  0
          if ((active0 & 0x20L) != 0L)
 513  0
             return jjStartNfaWithStates_0(2, 5, 48);
 514  0
          else if ((active1 & 0x10000000000000L) != 0L)
 515  0
             return jjStartNfaWithStates_0(2, 116, 48);
 516  0
          return jjMoveStringLiteralDfa3_0(active0, 0x400000000L, active1, 0x440000220000L, active2, 0x1eL);
 517   
       case 77:
 518   
       case 109:
 519  0
          return jjMoveStringLiteralDfa3_0(active0, 0x300000L, active1, 0x400000000040000L, active2, 0L);
 520   
       case 78:
 521   
       case 110:
 522  0
          return jjMoveStringLiteralDfa3_0(active0, 0x80000001c02000L, active1, 0x400001400L, active2, 0L);
 523   
       case 79:
 524   
       case 111:
 525  0
          return jjMoveStringLiteralDfa3_0(active0, 0x450004000044000L, active1, 0x2000100000200L, active2, 0L);
 526   
       case 80:
 527   
       case 112:
 528  0
          return jjMoveStringLiteralDfa3_0(active0, 0x2000000000000L, active1, 0L, active2, 0L);
 529   
       case 82:
 530   
       case 114:
 531  0
          if ((active0 & 0x20000000000000L) != 0L)
 532  0
             return jjStartNfaWithStates_0(2, 53, 48);
 533  0
          return jjMoveStringLiteralDfa3_0(active0, 0x8038000000L, active1, 0L, active2, 0x860L);
 534   
       case 83:
 535   
       case 115:
 536  0
          return jjMoveStringLiteralDfa3_0(active0, 0x8000031800000000L, active1, 0x20008010000001L, active2, 0L);
 537   
       case 84:
 538   
       case 116:
 539  0
          if ((active0 & 0x100000000000000L) != 0L)
 540  0
             return jjStartNfaWithStates_0(2, 56, 48);
 541  0
          else if ((active1 & 0x8000L) != 0L)
 542   
          {
 543  0
             jjmatchedKind = 79;
 544  0
             jjmatchedPos = 2;
 545   
          }
 546  0
          else if ((active1 & 0x4000000L) != 0L)
 547  0
             return jjStartNfaWithStates_0(2, 90, 48);
 548  0
          else if ((active1 & 0x800000000000L) != 0L)
 549  0
             return jjStartNfaWithStates_0(2, 111, 48);
 550  0
          return jjMoveStringLiteralDfa3_0(active0, 0x208000040001080L, active1, 0x1000000200eL, active2, 0x4000000400L);
 551   
       case 85:
 552   
       case 117:
 553  0
          return jjMoveStringLiteralDfa3_0(active0, 0x2080000L, active1, 0L, active2, 0L);
 554   
       case 86:
 555   
       case 118:
 556  0
          return jjMoveStringLiteralDfa3_0(active0, 0x800000000000000L, active1, 0x120000000040L, active2, 0L);
 557   
       case 87:
 558   
       case 119:
 559  0
          if ((active1 & 0x80000000000L) != 0L)
 560  0
             return jjStartNfaWithStates_0(2, 107, 48);
 561  0
          return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x14000L, active2, 0L);
 562   
       case 89:
 563   
       case 121:
 564  0
          if ((active0 & 0x100L) != 0L)
 565  0
             return jjStartNfaWithStates_0(2, 8, 48);
 566  0
          else if ((active1 & 0x10L) != 0L)
 567  0
             return jjStartNfaWithStates_0(2, 68, 48);
 568  0
          break;
 569   
       default :
 570  0
          break;
 571   
    }
 572  0
    return jjStartNfa_0(1, active0, active1, active2);
 573   
 }
 574  0
 static private final int jjMoveStringLiteralDfa3_0(long old0, long active0, long old1, long active1, long old2, long active2)
 575   
 {
 576  0
    if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
 577  0
       return jjStartNfa_0(1, old0, old1, old2); 
 578  0
    try { curChar = input_stream.readChar(); }
 579   
    catch(java.io.IOException e) {
 580  0
       jjStopStringLiteralDfa_0(2, active0, active1, active2);
 581  0
       return 3;
 582   
    }
 583  0
    switch(curChar)
 584   
    {
 585   
       case 32:
 586  0
          return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0L, active2, 0x4000000000L);
 587   
       case 65:
 588   
       case 97:
 589  0
          return jjMoveStringLiteralDfa4_0(active0, 0x10000204002000L, active1, 0x8000000000010000L, active2, 0L);
 590   
       case 66:
 591   
       case 98:
 592  0
          return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x40000000040000L, active2, 0L);
 593   
       case 67:
 594   
       case 99:
 595  0
          if ((active0 & 0x800000000L) != 0L)
 596  0
             return jjStartNfaWithStates_0(3, 35, 48);
 597  0
          return jjMoveStringLiteralDfa4_0(active0, 0x88000000020000L, active1, 0x100000000L, active2, 0x60L);
 598   
       case 68:
 599   
       case 100:
 600  0
          if ((active1 & 0x800000000L) != 0L)
 601  0
             return jjStartNfaWithStates_0(3, 99, 48);
 602  0
          return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x20000000000000L, active2, 0L);
 603   
       case 69:
 604   
       case 101:
 605  0
          if ((active0 & 0x40000000L) != 0L)
 606  0
             return jjStartNfaWithStates_0(3, 30, 48);
 607  0
          else if ((active0 & 0x10000000000L) != 0L)
 608  0
             return jjStartNfaWithStates_0(3, 40, 48);
 609  0
          else if ((active1 & 0x80L) != 0L)
 610  0
             return jjStartNfaWithStates_0(3, 71, 48);
 611  0
          else if ((active1 & 0x800L) != 0L)
 612  0
             return jjStartNfaWithStates_0(3, 75, 48);
 613  0
          return jjMoveStringLiteralDfa4_0(active0, 0xc000600400000080L, active1, 0x400528003000046L, active2, 0L);
 614   
       case 71:
 615   
       case 103:
 616  0
          return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x420000000L, active2, 0L);
 617   
       case 72:
 618   
       case 104:
 619  0
          if ((active2 & 0x400L) != 0L)
 620  0
             return jjStartNfaWithStates_0(3, 138, 48);
 621  0
          break;
 622   
       case 73:
 623   
       case 105:
 624  0
          return jjMoveStringLiteralDfa4_0(active0, 0x802028080000800L, active1, 0x10001000L, active2, 0L);
 625   
       case 75:
 626   
       case 107:
 627  0
          if ((active1 & 0x100L) != 0L)
 628  0
             return jjStartNfaWithStates_0(3, 72, 48);
 629  0
          else if ((active2 & 0x800L) != 0L)
 630  0
             return jjStartNfaWithStates_0(3, 139, 48);
 631  0
          return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x8000000L, active2, 0L);
 632   
       case 76:
 633   
       case 108:
 634  0
          if ((active1 & 0x20000L) != 0L)
 635  0
             return jjStartNfaWithStates_0(3, 81, 48);
 636  0
          else if ((active1 & 0x1000000000L) != 0L)
 637  0
             return jjStartNfaWithStates_0(3, 100, 48);
 638  0
          return jjMoveStringLiteralDfa4_0(active0, 0x800100004000L, active1, 0x104040000000000L, active2, 0x200L);
 639   
       case 77:
 640   
       case 109:
 641  0
          if ((active0 & 0x40000000000000L) != 0L)
 642  0
             return jjStartNfaWithStates_0(3, 54, 48);
 643  0
          return jjMoveStringLiteralDfa4_0(active0, 0x300000L, active1, 0x200040000000L, active2, 0L);
 644   
       case 78:
 645   
       case 110:
 646  0
          if ((active1 & 0x400000L) != 0L)
 647  0
             return jjStartNfaWithStates_0(3, 86, 48);
 648  0
          else if ((active1 & 0x200000000000000L) != 0L)
 649  0
             return jjStartNfaWithStates_0(3, 121, 48);
 650  0
          else if ((active2 & 0x80L) != 0L)
 651  0
             return jjStartNfaWithStates_0(3, 135, 48);
 652  0
          return jjMoveStringLiteralDfa4_0(active0, 0x2400000L, active1, 0x1000000000000000L, active2, 0L);
 653   
       case 79:
 654   
       case 111:
 655  0
          if ((active0 & 0x200000000000000L) != 0L)
 656  0
             return jjStartNfaWithStates_0(3, 57, 48);
 657  0
          else if ((active1 & 0x8L) != 0L)
 658  0
             return jjStartNfaWithStates_0(3, 67, 48);
 659  0
          return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x2000002080000000L, active2, 0L);
 660   
       case 80:
 661   
       case 112:
 662  0
          if ((active0 & 0x4000000000L) != 0L)
 663  0
             return jjStartNfaWithStates_0(3, 38, 48);
 664  0
          else if ((active1 & 0x200L) != 0L)
 665  0
             return jjStartNfaWithStates_0(3, 73, 48);
 666  0
          return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x8000000000000L, active2, 0L);
 667   
       case 81:
 668   
       case 113:
 669  0
          return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x4000000000000000L, active2, 0L);
 670   
       case 82:
 671   
       case 114:
 672  0
          if ((active0 & 0x10000L) != 0L)
 673  0
             return jjStartNfaWithStates_0(3, 16, 48);
 674  0
          return jjMoveStringLiteralDfa4_0(active0, 0x180008000000L, active1, 0x81000000000000L, active2, 0x100L);
 675   
       case 83:
 676   
       case 115:
 677  0
          return jjMoveStringLiteralDfa4_0(active0, 0x10000318c0000L, active1, 0x200000000L, active2, 0L);
 678   
       case 84:
 679   
       case 116:
 680  0
          if ((active0 & 0x4000000000000L) != 0L)
 681  0
             return jjStartNfaWithStates_0(3, 50, 48);
 682  0
          else if ((active1 & 0x2000000000000L) != 0L)
 683  0
             return jjStartNfaWithStates_0(3, 113, 48);
 684  0
          return jjMoveStringLiteralDfa4_0(active0, 0x1000000000L, active1, 0x1L, active2, 0x1000L);
 685   
       case 85:
 686   
       case 117:
 687  0
          return jjMoveStringLiteralDfa4_0(active0, 0x400000000000000L, active1, 0x10000006400L, active2, 0x1eL);
 688   
       case 87:
 689   
       case 119:
 690  0
          return jjMoveStringLiteralDfa4_0(active0, 0x1000L, active1, 0L, active2, 0L);
 691   
       case 89:
 692   
       case 121:
 693  0
          if ((active1 & 0x200000L) != 0L)
 694  0
             return jjStartNfaWithStates_0(3, 85, 48);
 695  0
          break;
 696   
       default :
 697  0
          break;
 698   
    }
 699  0
    return jjStartNfa_0(2, active0, active1, active2);
 700   
 }
 701  0
 static private final int jjMoveStringLiteralDfa4_0(long old0, long active0, long old1, long active1, long old2, long active2)
 702   
 {
 703  0
    if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
 704  0
       return jjStartNfa_0(2, old0, old1, old2); 
 705  0
    try { curChar = input_stream.readChar(); }
 706   
    catch(java.io.IOException e) {
 707  0
       jjStopStringLiteralDfa_0(3, active0, active1, active2);
 708  0
       return 4;
 709   
    }
 710  0
    switch(curChar)
 711   
    {
 712   
       case 65:
 713   
       case 97:
 714  0
          return jjMoveStringLiteralDfa5_0(active0, 0x100000000L, active1, 0x20000048000001L, active2, 0L);
 715   
       case 66:
 716   
       case 98:
 717  0
          return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x40000000000L, active2, 0L);
 718   
       case 67:
 719   
       case 99:
 720  0
          return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x400000000000L, active2, 0L);
 721   
       case 69:
 722   
       case 101:
 723  0
          if ((active0 & 0x40000L) != 0L)
 724  0
             return jjStartNfaWithStates_0(4, 18, 48);
 725  0
          else if ((active1 & 0x200000000L) != 0L)
 726  0
             return jjStartNfaWithStates_0(4, 97, 48);
 727  0
          else if ((active1 & 0x400000000L) != 0L)
 728  0
             return jjStartNfaWithStates_0(4, 98, 48);
 729  0
          else if ((active1 & 0x1000000000000L) != 0L)
 730  0
             return jjStartNfaWithStates_0(4, 112, 48);
 731  0
          else if ((active1 & 0x100000000000000L) != 0L)
 732  0
             return jjStartNfaWithStates_0(4, 120, 48);
 733  0
          else if ((active2 & 0x8L) != 0L)
 734   
          {
 735  0
             jjmatchedKind = 131;
 736  0
             jjmatchedPos = 4;
 737   
          }
 738  0
          else if ((active2 & 0x100L) != 0L)
 739  0
             return jjStartNfaWithStates_0(4, 136, 48);
 740  0
          else if ((active2 & 0x200L) != 0L)
 741  0
             return jjStartNfaWithStates_0(4, 137, 48);
 742  0
          else if ((active2 & 0x1000L) != 0L)
 743  0
             return jjStartNfaWithStates_0(4, 140, 48);
 744  0
          return jjMoveStringLiteralDfa5_0(active0, 0x8505000L, active1, 0x200100040000L, active2, 0x16L);
 745   
       case 70:
 746   
       case 102:
 747  0
          if ((active0 & 0x20000000000L) != 0L)
 748  0
             return jjStartNfaWithStates_0(4, 41, 48);
 749  0
          break;
 750   
       case 71:
 751   
       case 103:
 752  0
          return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x2L, active2, 0L);
 753   
       case 72:
 754   
       case 104:
 755  0
          if ((active0 & 0x8000000000000L) != 0L)
 756  0
             return jjStartNfaWithStates_0(4, 51, 48);
 757  0
          return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0L, active2, 0x60L);
 758   
       case 73:
 759   
       case 105:
 760  0
          return jjMoveStringLiteralDfa5_0(active0, 0x1000200000L, active1, 0x14000L, active2, 0L);
 761   
       case 75:
 762   
       case 107:
 763  0
          if ((active0 & 0x20000L) != 0L)
 764  0
             return jjStartNfaWithStates_0(4, 17, 48);
 765  0
          break;
 766   
       case 76:
 767   
       case 108:
 768  0
          if ((active1 & 0x40L) != 0L)
 769  0
             return jjStartNfaWithStates_0(4, 70, 48);
 770  0
          return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x44000000000000L, active2, 0L);
 771   
       case 77:
 772   
       case 109:
 773  0
          return jjMoveStringLiteralDfa5_0(active0, 0x80000000L, active1, 0x20000000L, active2, 0L);
 774   
       case 78:
 775   
       case 110:
 776  0
          if ((active0 & 0x800L) != 0L)
 777  0
             return jjStartNfaWithStates_0(4, 11, 48);
 778  0
          else if ((active1 & 0x2000000000000000L) != 0L)
 779  0
             return jjStartNfaWithStates_0(4, 125, 48);
 780  0
          return jjMoveStringLiteralDfa5_0(active0, 0x800008000000000L, active1, 0L, active2, 0x4000000000L);
 781   
       case 79:
 782   
       case 111:
 783  0
          return jjMoveStringLiteralDfa5_0(active0, 0x80010000000L, active1, 0L, active2, 0L);
 784   
       case 80:
 785   
       case 112:
 786  0
          if ((active0 & 0x400000000000000L) != 0L)
 787  0
             return jjStartNfaWithStates_0(4, 58, 48);
 788  0
          return jjMoveStringLiteralDfa5_0(active0, 0x600000000000L, active1, 0x100000000000L, active2, 0L);
 789   
       case 82:
 790   
       case 114:
 791  0
          if ((active0 & 0x80L) != 0L)
 792  0
             return jjStartNfaWithStates_0(4, 7, 48);
 793  0
          else if ((active1 & 0x1000000L) != 0L)
 794  0
             return jjStartNfaWithStates_0(4, 88, 48);
 795  0
          else if ((active1 & 0x80000000L) != 0L)
 796  0
             return jjStartNfaWithStates_0(4, 95, 48);
 797  0
          return jjMoveStringLiteralDfa5_0(active0, 0x8002000000002000L, active1, 0x3a002002004L, active2, 0L);
 798   
       case 83:
 799   
       case 115:
 800  0
          if ((active1 & 0x400L) != 0L)
 801  0
             return jjStartNfaWithStates_0(4, 74, 48);
 802  0
          else if ((active1 & 0x400000000000000L) != 0L)
 803  0
             return jjStartNfaWithStates_0(4, 122, 48);
 804  0
          return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x1008000000000000L, active2, 0L);
 805   
       case 84:
 806   
       case 116:
 807  0
          if ((active0 & 0x10000000000000L) != 0L)
 808  0
             return jjStartNfaWithStates_0(4, 52, 48);
 809  0
          else if ((active1 & 0x80000000000000L) != 0L)
 810  0
             return jjStartNfaWithStates_0(4, 119, 48);
 811  0
          return jjMoveStringLiteralDfa5_0(active0, 0x81000407880000L, active1, 0x8000000010001000L, active2, 0L);
 812   
       case 85:
 813   
       case 117:
 814  0
          return jjMoveStringLiteralDfa5_0(active0, 0x800200000000L, active1, 0x4000000000000000L, active2, 0L);
 815   
       case 88:
 816   
       case 120:
 817  0
          if ((active0 & 0x4000000000000000L) != 0L)
 818  0
             return jjStartNfaWithStates_0(4, 62, 48);
 819  0
          break;
 820   
       case 89:
 821   
       case 121:
 822  0
          if ((active0 & 0x100000000000L) != 0L)
 823  0
             return jjStartNfaWithStates_0(4, 44, 48);
 824  0
          return jjMoveStringLiteralDfa5_0(active0, 0x20000000L, active1, 0L, active2, 0L);
 825   
       default :
 826  0
          break;
 827   
    }
 828  0
    return jjStartNfa_0(3, active0, active1, active2);
 829   
 }
 830  0
 static private final int jjMoveStringLiteralDfa5_0(long old0, long active0, long old1, long active1, long old2, long active2)
 831   
 {
 832  0
    if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
 833  0
       return jjStartNfa_0(3, old0, old1, old2); 
 834  0
    try { curChar = input_stream.readChar(); }
 835   
    catch(java.io.IOException e) {
 836  0
       jjStopStringLiteralDfa_0(4, active0, active1, active2);
 837  0
       return 5;
 838   
    }
 839  0
    switch(curChar)
 840   
    {
 841   
       case 45:
 842  0
          return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0x6L);
 843   
       case 65:
 844   
       case 97:
 845  0
          if ((active1 & 0x20000000L) != 0L)
 846  0
             return jjStartNfaWithStates_0(5, 93, 48);
 847  0
          return jjMoveStringLiteralDfa6_0(active0, 0x80804000L, active1, 0x1000040000002000L, active2, 0x60L);
 848   
       case 67:
 849   
       case 99:
 850  0
          return jjMoveStringLiteralDfa6_0(active0, 0x400000L, active1, 0L, active2, 0L);
 851   
       case 68:
 852   
       case 100:
 853  0
          if ((active1 & 0x4000L) != 0L)
 854  0
             return jjStartNfaWithStates_0(5, 78, 48);
 855  0
          else if ((active1 & 0x2000000000L) != 0L)
 856  0
             return jjStartNfaWithStates_0(5, 101, 48);
 857  0
          return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x100000000L, active2, 0L);
 858   
       case 69:
 859   
       case 101:
 860  0
          if ((active0 & 0x4000000L) != 0L)
 861  0
             return jjStartNfaWithStates_0(5, 26, 48);
 862  0
          else if ((active0 & 0x400000000L) != 0L)
 863  0
             return jjStartNfaWithStates_0(5, 34, 48);
 864  0
          else if ((active1 & 0x40000000000000L) != 0L)
 865  0
             return jjStartNfaWithStates_0(5, 118, 48);
 866  0
          else if ((active1 & 0x4000000000000000L) != 0L)
 867  0
             return jjStartNfaWithStates_0(5, 126, 48);
 868  0
          else if ((active1 & 0x8000000000000000L) != 0L)
 869  0
             return jjStartNfaWithStates_0(5, 127, 48);
 870  0
          return jjMoveStringLiteralDfa6_0(active0, 0x2000002081000L, active1, 0x2L, active2, 0L);
 871   
       case 71:
 872   
       case 103:
 873  0
          if ((active0 & 0x8000000000L) != 0L)
 874  0
             return jjStartNfaWithStates_0(5, 39, 48);
 875  0
          else if ((active0 & 0x800000000000000L) != 0L)
 876  0
             return jjStartNfaWithStates_0(5, 59, 48);
 877  0
          return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x8000000L, active2, 0L);
 878   
       case 72:
 879   
       case 104:
 880  0
          return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x8000000000000L, active2, 0L);
 881   
       case 73:
 882   
       case 105:
 883  0
          return jjMoveStringLiteralDfa6_0(active0, 0x80000000000000L, active1, 0x4000010000000L, active2, 0L);
 884   
       case 76:
 885   
       case 108:
 886  0
          return jjMoveStringLiteralDfa6_0(active0, 0x200000000L, active1, 0L, active2, 0L);
 887   
       case 78:
 888   
       case 110:
 889  0
          if ((active1 & 0x10000000000L) != 0L)
 890  0
             return jjStartNfaWithStates_0(5, 104, 48);
 891  0
          return jjMoveStringLiteralDfa6_0(active0, 0x1008100000L, active1, 0x200000000001L, active2, 0L);
 892   
       case 79:
 893   
       case 111:
 894  0
          return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x100000001000L, active2, 0L);
 895   
       case 82:
 896   
       case 114:
 897  0
          if ((active0 & 0x10000000L) != 0L)
 898  0
             return jjStartNfaWithStates_0(5, 28, 48);
 899  0
          else if ((active1 & 0x40000L) != 0L)
 900  0
             return jjStartNfaWithStates_0(5, 82, 48);
 901  0
          return jjMoveStringLiteralDfa6_0(active0, 0x101000000L, active1, 0x40000000L, active2, 0L);
 902   
       case 83:
 903   
       case 115:
 904  0
          if ((active0 & 0x1000000000000L) != 0L)
 905  0
             return jjStartNfaWithStates_0(5, 48, 48);
 906  0
          else if ((active1 & 0x2000000L) != 0L)
 907  0
             return jjStartNfaWithStates_0(5, 89, 48);
 908  0
          else if ((active2 & 0x10L) != 0L)
 909  0
             return jjStartNfaWithStates_0(5, 132, 48);
 910  0
          return jjMoveStringLiteralDfa6_0(active0, 0x800020000000L, active1, 0x20000000004L, active2, 0L);
 911   
       case 84:
 912   
       case 116:
 913  0
          if ((active0 & 0x200000L) != 0L)
 914  0
             return jjStartNfaWithStates_0(5, 21, 48);
 915  0
          else if ((active0 & 0x8000000000000000L) != 0L)
 916  0
             return jjStartNfaWithStates_0(5, 63, 48);
 917  0
          else if ((active1 & 0x10000L) != 0L)
 918  0
             return jjStartNfaWithStates_0(5, 80, 48);
 919  0
          else if ((active1 & 0x400000000000L) != 0L)
 920  0
             return jjStartNfaWithStates_0(5, 110, 48);
 921  0
          return jjMoveStringLiteralDfa6_0(active0, 0x600000000000L, active1, 0x20000000000000L, active2, 0L);
 922   
       case 85:
 923   
       case 117:
 924  0
          return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0L, active2, 0x4000000000L);
 925   
       case 86:
 926   
       case 118:
 927  0
          return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x8000000000L, active2, 0L);
 928   
       case 87:
 929   
       case 119:
 930  0
          if ((active0 & 0x80000000000L) != 0L)
 931  0
             return jjStartNfaWithStates_0(5, 43, 48);
 932  0
          break;
 933   
       case 89:
 934   
       case 121:
 935  0
          return jjMoveStringLiteralDfa6_0(active0, 0x2000L, active1, 0L, active2, 0L);
 936   
       default :
 937  0
          break;
 938   
    }
 939  0
    return jjStartNfa_0(4, active0, active1, active2);
 940   
 }
 941  0
 static private final int jjMoveStringLiteralDfa6_0(long old0, long active0, long old1, long active1, long old2, long active2)
 942   
 {
 943  0
    if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
 944  0
       return jjStartNfa_0(4, old0, old1, old2); 
 945  0
    try { curChar = input_stream.readChar(); }
 946   
    catch(java.io.IOException e) {
 947  0
       jjStopStringLiteralDfa_0(5, active0, active1, active2);
 948  0
       return 6;
 949   
    }
 950  0
    switch(curChar)
 951   
    {
 952   
       case 95:
 953  0
          return jjMoveStringLiteralDfa7_0(active0, 0x2000L, active1, 0L, active2, 0L);
 954   
       case 65:
 955   
       case 97:
 956  0
          return jjMoveStringLiteralDfa7_0(active0, 0x1000000L, active1, 0x8000000000L, active2, 0L);
 957   
       case 67:
 958   
       case 99:
 959  0
          return jjMoveStringLiteralDfa7_0(active0, 0x1000000000L, active1, 0x1000040000000001L, active2, 0x4L);
 960   
       case 68:
 961   
       case 100:
 962  0
          return jjMoveStringLiteralDfa7_0(active0, 0x20000000L, active1, 0L, active2, 0L);
 963   
       case 69:
 964   
       case 101:
 965  0
          if ((active0 & 0x100000000L) != 0L)
 966  0
             return jjStartNfaWithStates_0(6, 32, 48);
 967  0
          else if ((active1 & 0x8000000L) != 0L)
 968  0
             return jjStartNfaWithStates_0(6, 91, 48);
 969  0
          else if ((active1 & 0x20000000000L) != 0L)
 970  0
             return jjStartNfaWithStates_0(6, 105, 48);
 971  0
          else if ((active1 & 0x20000000000000L) != 0L)
 972  0
             return jjStartNfaWithStates_0(6, 117, 48);
 973  0
          return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x4L, active2, 0L);
 974   
       case 73:
 975   
       case 105:
 976  0
          return jjMoveStringLiteralDfa7_0(active0, 0xe00000000000L, active1, 0x100000000000L, active2, 0L);
 977   
       case 76:
 978   
       case 108:
 979  0
          if ((active0 & 0x80000000L) != 0L)
 980  0
             return jjStartNfaWithStates_0(6, 31, 48);
 981  0
          else if ((active1 & 0x2000L) != 0L)
 982  0
             return jjStartNfaWithStates_0(6, 77, 48);
 983  0
          return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0L, active2, 0x4000000000L);
 984   
       case 78:
 985   
       case 110:
 986  0
          if ((active0 & 0x1000L) != 0L)
 987  0
             return jjStartNfaWithStates_0(6, 12, 48);
 988  0
          else if ((active0 & 0x4000L) != 0L)
 989  0
             return jjStartNfaWithStates_0(6, 14, 48);
 990  0
          return jjMoveStringLiteralDfa7_0(active0, 0x800000L, active1, 0x4000000000000L, active2, 0L);
 991   
       case 79:
 992   
       case 111:
 993  0
          return jjMoveStringLiteralDfa7_0(active0, 0x80000000000000L, active1, 0x8000000000000L, active2, 0L);
 994   
       case 82:
 995   
       case 114:
 996  0
          if ((active0 & 0x2000000L) != 0L)
 997  0
             return jjStartNfaWithStates_0(6, 25, 48);
 998  0
          else if ((active1 & 0x2L) != 0L)
 999  0
             return jjStartNfaWithStates_0(6, 65, 48);
 1000  0
          else if ((active1 & 0x1000L) != 0L)
 1001  0
             return jjStartNfaWithStates_0(6, 76, 48);
 1002  0
          else if ((active2 & 0x40L) != 0L)
 1003   
          {
 1004  0
             jjmatchedKind = 134;
 1005  0
             jjmatchedPos = 6;
 1006   
          }
 1007  0
          return jjMoveStringLiteralDfa7_0(active0, 0x80000L, active1, 0L, active2, 0x20L);
 1008   
       case 83:
 1009   
       case 115:
 1010  0
          if ((active0 & 0x2000000000000L) != 0L)
 1011  0
             return jjStartNfaWithStates_0(6, 49, 48);
 1012  0
          break;
 1013   
       case 84:
 1014   
       case 116:
 1015  0
          if ((active0 & 0x100000L) != 0L)
 1016  0
             return jjStartNfaWithStates_0(6, 20, 48);
 1017  0
          else if ((active0 & 0x400000L) != 0L)
 1018  0
             return jjStartNfaWithStates_0(6, 22, 48);
 1019  0
          else if ((active0 & 0x8000000L) != 0L)
 1020  0
             return jjStartNfaWithStates_0(6, 27, 48);
 1021  0
          else if ((active0 & 0x200000000L) != 0L)
 1022  0
             return jjStartNfaWithStates_0(6, 33, 48);
 1023  0
          else if ((active1 & 0x200000000000L) != 0L)
 1024  0
             return jjStartNfaWithStates_0(6, 109, 48);
 1025  0
          break;
 1026   
       case 85:
 1027   
       case 117:
 1028  0
          return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x100000000L, active2, 0x2L);
 1029   
       case 86:
 1030   
       case 118:
 1031  0
          return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x10000000L, active2, 0L);
 1032   
       case 89:
 1033   
       case 121:
 1034  0
          if ((active1 & 0x40000000L) != 0L)
 1035  0
             return jjStartNfaWithStates_0(6, 94, 48);
 1036  0
          break;
 1037   
       default :
 1038  0
          break;
 1039   
    }
 1040  0
    return jjStartNfa_0(5, active0, active1, active2);
 1041   
 }
 1042  0
 static private final int jjMoveStringLiteralDfa7_0(long old0, long active0, long old1, long active1, long old2, long active2)
 1043   
 {
 1044  0
    if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
 1045  0
       return jjStartNfa_0(5, old0, old1, old2); 
 1046  0
    try { curChar = input_stream.readChar(); }
 1047   
    catch(java.io.IOException e) {
 1048  0
       jjStopStringLiteralDfa_0(6, active0, active1, active2);
 1049  0
       return 7;
 1050   
    }
 1051  0
    switch(curChar)
 1052   
    {
 1053   
       case 50:
 1054  0
          if ((active2 & 0x20L) != 0L)
 1055  0
             return jjStartNfaWithStates_0(7, 133, 11);
 1056  0
          break;
 1057   
       case 65:
 1058   
       case 97:
 1059  0
          return jjMoveStringLiteralDfa8_0(active0, 0x20000000L, active1, 0L, active2, 0L);
 1060   
       case 67:
 1061   
       case 99:
 1062  0
          return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x4L, active2, 0L);
 1063   
       case 69:
 1064   
       case 101:
 1065  0
          if ((active1 & 0x10000000L) != 0L)
 1066  0
             return jjStartNfaWithStates_0(7, 92, 48);
 1067  0
          return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x1L, active2, 0L);
 1068   
       case 72:
 1069   
       case 104:
 1070  0
          return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0x4L);
 1071   
       case 73:
 1072   
       case 105:
 1073  0
          return jjMoveStringLiteralDfa8_0(active0, 0x1082000L, active1, 0L, active2, 0L);
 1074   
       case 75:
 1075   
       case 107:
 1076  0
          if ((active1 & 0x40000000000L) != 0L)
 1077  0
             return jjStartNfaWithStates_0(7, 106, 48);
 1078  0
          break;
 1079   
       case 76:
 1080   
       case 108:
 1081  0
          if ((active2 & 0x4000000000L) != 0L)
 1082  0
             return jjStopAtPos(7, 166);
 1083  0
          break;
 1084   
       case 78:
 1085   
       case 110:
 1086  0
          if ((active0 & 0x80000000000000L) != 0L)
 1087  0
             return jjStartNfaWithStates_0(7, 55, 48);
 1088  0
          return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x100000000000L, active2, 0L);
 1089   
       case 79:
 1090   
       case 111:
 1091  0
          return jjMoveStringLiteralDfa8_0(active0, 0x600000000000L, active1, 0L, active2, 0L);
 1092   
       case 82:
 1093   
       case 114:
 1094  0
          return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x100000000L, active2, 0L);
 1095   
       case 83:
 1096   
       case 115:
 1097  0
          return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0L, active2, 0x2L);
 1098   
       case 84:
 1099   
       case 116:
 1100  0
          if ((active0 & 0x800000L) != 0L)
 1101  0
             return jjStartNfaWithStates_0(7, 23, 48);
 1102  0
          else if ((active0 & 0x1000000000L) != 0L)
 1103  0
             return jjStartNfaWithStates_0(7, 36, 48);
 1104  0
          else if ((active1 & 0x4000000000000L) != 0L)
 1105  0
             return jjStartNfaWithStates_0(7, 114, 48);
 1106  0
          else if ((active1 & 0x8000000000000L) != 0L)
 1107  0
             return jjStartNfaWithStates_0(7, 115, 48);
 1108  0
          return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x1000008000000000L, active2, 0L);
 1109   
       case 86:
 1110   
       case 118:
 1111  0
          return jjMoveStringLiteralDfa8_0(active0, 0x800000000000L, active1, 0L, active2, 0L);
 1112   
       default :
 1113  0
          break;
 1114   
    }
 1115  0
    return jjStartNfa_0(6, active0, active1, active2);
 1116   
 }
 1117  0
 static private final int jjMoveStringLiteralDfa8_0(long old0, long active0, long old1, long active1, long old2, long active2)
 1118   
 {
 1119  0
    if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
 1120  0
       return jjStartNfa_0(6, old0, old1, old2); 
 1121  0
    try { curChar = input_stream.readChar(); }
 1122   
    catch(java.io.IOException e) {
 1123  0
       jjStopStringLiteralDfa_0(7, active0, active1, active2);
 1124  0
       return 8;
 1125   
    }
 1126  0
    switch(curChar)
 1127   
    {
 1128   
       case 65:
 1129   
       case 97:
 1130  0
          return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0L, active2, 0x4L);
 1131   
       case 68:
 1132   
       case 100:
 1133  0
          if ((active0 & 0x80000L) != 0L)
 1134  0
             return jjStartNfaWithStates_0(8, 19, 48);
 1135  0
          break;
 1136   
       case 69:
 1137   
       case 101:
 1138  0
          if ((active0 & 0x800000000000L) != 0L)
 1139  0
             return jjStartNfaWithStates_0(8, 47, 48);
 1140  0
          else if ((active1 & 0x100000000L) != 0L)
 1141  0
             return jjStartNfaWithStates_0(8, 96, 48);
 1142  0
          else if ((active2 & 0x2L) != 0L)
 1143  0
             return jjStopAtPos(8, 129);
 1144  0
          break;
 1145   
       case 73:
 1146   
       case 105:
 1147  0
          return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x1000008000000000L, active2, 0L);
 1148   
       case 78:
 1149   
       case 110:
 1150  0
          if ((active0 & 0x200000000000L) != 0L)
 1151   
          {
 1152  0
             jjmatchedKind = 45;
 1153  0
             jjmatchedPos = 8;
 1154   
          }
 1155  0
          return jjMoveStringLiteralDfa9_0(active0, 0x400001002000L, active1, 0L, active2, 0L);
 1156   
       case 83:
 1157   
       case 115:
 1158  0
          if ((active1 & 0x1L) != 0L)
 1159  0
             return jjStartNfaWithStates_0(8, 64, 48);
 1160  0
          break;
 1161   
       case 84:
 1162   
       case 116:
 1163  0
          if ((active1 & 0x4L) != 0L)
 1164  0
             return jjStartNfaWithStates_0(8, 66, 48);
 1165  0
          else if ((active1 & 0x100000000000L) != 0L)
 1166  0
             return jjStartNfaWithStates_0(8, 108, 48);
 1167  0
          return jjMoveStringLiteralDfa9_0(active0, 0x20000000L, active1, 0L, active2, 0L);
 1168   
       default :
 1169  0
          break;
 1170   
    }
 1171  0
    return jjStartNfa_0(7, active0, active1, active2);
 1172   
 }
 1173  0
 static private final int jjMoveStringLiteralDfa9_0(long old0, long active0, long old1, long active1, long old2, long active2)
 1174   
 {
 1175  0
    if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
 1176  0
       return jjStartNfa_0(7, old0, old1, old2); 
 1177  0
    try { curChar = input_stream.readChar(); }
 1178   
    catch(java.io.IOException e) {
 1179  0
       jjStopStringLiteralDfa_0(8, active0, active1, active2);
 1180  0
       return 9;
 1181   
    }
 1182  0
    switch(curChar)
 1183   
    {
 1184   
       case 95:
 1185  0
          return jjMoveStringLiteralDfa10_0(active0, 0x400000000000L, active1, 0L, active2, 0L);
 1186   
       case 69:
 1187   
       case 101:
 1188  0
          if ((active0 & 0x20000000L) != 0L)
 1189  0
             return jjStartNfaWithStates_0(9, 29, 48);
 1190  0
          break;
 1191   
       case 78:
 1192   
       case 110:
 1193  0
          return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0L, active2, 0x4L);
 1194   
       case 79:
 1195   
       case 111:
 1196  0
          return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x1000008000000000L, active2, 0L);
 1197   
       case 84:
 1198   
       case 116:
 1199  0
          if ((active0 & 0x1000000L) != 0L)
 1200  0
             return jjStartNfaWithStates_0(9, 24, 48);
 1201  0
          return jjMoveStringLiteralDfa10_0(active0, 0x2000L, active1, 0L, active2, 0L);
 1202   
       default :
 1203  0
          break;
 1204   
    }
 1205  0
    return jjStartNfa_0(8, active0, active1, active2);
 1206   
 }
 1207  0
 static private final int jjMoveStringLiteralDfa10_0(long old0, long active0, long old1, long active1, long old2, long active2)
 1208   
 {
 1209  0
    if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
 1210  0
       return jjStartNfa_0(8, old0, old1, old2); 
 1211  0
    try { curChar = input_stream.readChar(); }
 1212   
    catch(java.io.IOException e) {
 1213  0
       jjStopStringLiteralDfa_0(9, active0, active1, active2);
 1214  0
       return 10;
 1215   
    }
 1216  0
    switch(curChar)
 1217   
    {
 1218   
       case 69:
 1219   
       case 101:
 1220  0
          return jjMoveStringLiteralDfa11_0(active0, 0x2000L, active1, 0L, active2, 0L);
 1221   
       case 71:
 1222   
       case 103:
 1223  0
          return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0L, active2, 0x4L);
 1224   
       case 73:
 1225   
       case 105:
 1226  0
          return jjMoveStringLiteralDfa11_0(active0, 0x400000000000L, active1, 0L, active2, 0L);
 1227   
       case 78:
 1228   
       case 110:
 1229  0
          if ((active1 & 0x8000000000L) != 0L)
 1230  0
             return jjStartNfaWithStates_0(10, 103, 48);
 1231  0
          else if ((active1 & 0x1000000000000000L) != 0L)
 1232  0
             return jjStartNfaWithStates_0(10, 124, 48);
 1233  0
          break;
 1234   
       default :
 1235  0
          break;
 1236   
    }
 1237  0
    return jjStartNfa_0(9, active0, active1, active2);
 1238   
 }
 1239  0
 static private final int jjMoveStringLiteralDfa11_0(long old0, long active0, long old1, long active1, long old2, long active2)
 1240   
 {
 1241  0
    if (((active0 &= old0) | (active1 &= old1) | (active2 &= old2)) == 0L)
 1242  0
       return jjStartNfa_0(9, old0, old1, old2); 
 1243  0
    try { curChar = input_stream.readChar(); }
 1244   
    catch(java.io.IOException e) {
 1245  0
       jjStopStringLiteralDfa_0(10, active0, 0L, active2);
 1246  0
       return 11;
 1247   
    }
 1248  0
    switch(curChar)
 1249   
    {
 1250   
       case 69:
 1251   
       case 101:
 1252  0
          if ((active2 & 0x4L) != 0L)
 1253  0
             return jjStopAtPos(11, 130);
 1254  0
          break;
 1255   
       case 71:
 1256   
       case 103:
 1257  0
          return jjMoveStringLiteralDfa12_0(active0, 0x2000L, active2, 0L);
 1258   
       case 78:
 1259   
       case 110:
 1260  0
          return jjMoveStringLiteralDfa12_0(active0, 0x400000000000L, active2, 0L);
 1261   
       default :
 1262  0
          break;
 1263   
    }
 1264  0
    return jjStartNfa_0(10, active0, 0L, active2);
 1265   
 }
 1266  0
 static private final int jjMoveStringLiteralDfa12_0(long old0, long active0, long old2, long active2)
 1267   
 {
 1268  0
    if (((active0 &= old0) | (active2 &= old2)) == 0L)
 1269  0
       return jjStartNfa_0(10, old0, 0L, old2); 
 1270  0
    try { curChar = input_stream.readChar(); }
 1271   
    catch(java.io.IOException e) {
 1272  0
       jjStopStringLiteralDfa_0(11, active0, 0L, 0L);
 1273  0
       return 12;
 1274   
    }
 1275  0
    switch(curChar)
 1276   
    {
 1277   
       case 69:
 1278   
       case 101:
 1279  0
          return jjMoveStringLiteralDfa13_0(active0, 0x2000L);
 1280   
       case 73:
 1281   
       case 105:
 1282  0
          return jjMoveStringLiteralDfa13_0(active0, 0x400000000000L);
 1283   
       default :
 1284  0
          break;
 1285   
    }
 1286  0
    return jjStartNfa_0(11, active0, 0L, 0L);
 1287   
 }
 1288  0
 static private final int jjMoveStringLiteralDfa13_0(long old0, long active0)
 1289   
 {
 1290  0
    if (((active0 &= old0)) == 0L)
 1291  0
       return jjStartNfa_0(11, old0, 0L, 0L);
 1292  0
    try { curChar = input_stream.readChar(); }
 1293   
    catch(java.io.IOException e) {
 1294  0
       jjStopStringLiteralDfa_0(12, active0, 0L, 0L);
 1295  0
       return 13;
 1296   
    }
 1297  0
    switch(curChar)
 1298   
    {
 1299   
       case 82:
 1300   
       case 114:
 1301  0
          if ((active0 & 0x2000L) != 0L)
 1302  0
             return jjStartNfaWithStates_0(13, 13, 11);
 1303  0
          break;
 1304   
       case 84:
 1305   
       case 116:
 1306  0
          if ((active0 & 0x400000000000L) != 0L)
 1307  0
             return jjStartNfaWithStates_0(13, 46, 11);
 1308  0
          break;
 1309   
       default :
 1310  0
          break;
 1311   
    }
 1312  0
    return jjStartNfa_0(12, active0, 0L, 0L);
 1313   
 }
 1314  0
 static private final void jjCheckNAdd(int state)
 1315   
 {
 1316  0
    if (jjrounds[state] != jjround)
 1317   
    {
 1318  0
       jjstateSet[jjnewStateCnt++] = state;
 1319  0
       jjrounds[state] = jjround;
 1320   
    }
 1321   
 }
 1322  0
 static private final void jjAddStates(int start, int end)
 1323   
 {
 1324  0
    do {
 1325  0
       jjstateSet[jjnewStateCnt++] = jjnextStates[start];
 1326  0
    } while (start++ != end);
 1327   
 }
 1328  0
 static private final void jjCheckNAddTwoStates(int state1, int state2)
 1329   
 {
 1330  0
    jjCheckNAdd(state1);
 1331  0
    jjCheckNAdd(state2);
 1332   
 }
 1333  0
 static private final void jjCheckNAddStates(int start, int end)
 1334   
 {
 1335  0
    do {
 1336  0
       jjCheckNAdd(jjnextStates[start]);
 1337  0
    } while (start++ != end);
 1338   
 }
 1339  0
 static private final void jjCheckNAddStates(int start)
 1340   
 {
 1341  0
    jjCheckNAdd(jjnextStates[start]);
 1342  0
    jjCheckNAdd(jjnextStates[start + 1]);
 1343   
 }
 1344   
 static final long[] jjbitVec0 = {
 1345   
    0xfffffffffffffffeL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL
 1346   
 };
 1347   
 static final long[] jjbitVec2 = {
 1348   
    0x0L, 0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL
 1349   
 };
 1350  0
 static private final int jjMoveNfa_0(int startState, int curPos)
 1351   
 {
 1352  0
    int[] nextStates;
 1353  0
    int startsAt = 0;
 1354  0
    jjnewStateCnt = 47;
 1355  0
    int i = 1;
 1356  0
    jjstateSet[0] = startState;
 1357  0
    int j, kind = 0x7fffffff;
 1358  0
    for (;;)
 1359   
    {
 1360  0
       if (++jjround == 0x7fffffff)
 1361  0
          ReInitRounds();
 1362  0
       if (curChar < 64)
 1363   
       {
 1364  0
          long l = 1L << curChar;
 1365  0
          MatchLoop: do
 1366   
          {
 1367  0
             switch(jjstateSet[--i])
 1368   
             {
 1369   
                case 2:
 1370  0
                   if ((0x3ff000000000000L & l) != 0L)
 1371   
                   {
 1372  0
                      if (kind > 141)
 1373  0
                         kind = 141;
 1374  0
                      jjCheckNAddStates(0, 6);
 1375   
                   }
 1376  0
                   else if (curChar == 46)
 1377  0
                      jjCheckNAddTwoStates(27, 37);
 1378  0
                   else if (curChar == 34)
 1379  0
                      jjCheckNAddTwoStates(24, 25);
 1380  0
                   else if (curChar == 39)
 1381  0
                      jjCheckNAddTwoStates(19, 20);
 1382  0
                   else if (curChar == 58)
 1383  0
                      jjstateSet[jjnewStateCnt++] = 13;
 1384  0
                   else if (curChar == 47)
 1385  0
                      jjstateSet[jjnewStateCnt++] = 3;
 1386  0
                   else if (curChar == 45)
 1387  0
                      jjstateSet[jjnewStateCnt++] = 0;
 1388  0
                   break;
 1389   
                case 48:
 1390   
                case 11:
 1391  0
                   if ((0x3ff001000000000L & l) == 0L)
 1392  0
                      break;
 1393  0
                   if (kind > 147)
 1394  0
                      kind = 147;
 1395  0
                   jjCheckNAdd(11);
 1396  0
                   break;
 1397   
                case 47:
 1398  0
                   if ((0x3ff000000000000L & l) != 0L)
 1399   
                   {
 1400  0
                      if (kind > 141)
 1401  0
                         kind = 141;
 1402  0
                      jjCheckNAdd(37);
 1403   
                   }
 1404  0
                   if ((0x3ff000000000000L & l) != 0L)
 1405   
                   {
 1406  0
                      if (kind > 141)
 1407  0
                         kind = 141;
 1408  0
                      jjCheckNAddTwoStates(27, 28);
 1409   
                   }
 1410  0
                   break;
 1411   
                case 0:
 1412  0
                   if (curChar != 45)
 1413  0
                      break;
 1414  0
                   if (kind > 145)
 1415  0
                      kind = 145;
 1416  0
                   jjCheckNAdd(1);
 1417  0
                   break;
 1418   
                case 1:
 1419  0
                   if ((0xffffffffffffdbffL & l) == 0L)
 1420  0
                      break;
 1421  0
                   if (kind > 145)
 1422  0
                      kind = 145;
 1423  0
                   jjCheckNAdd(1);
 1424  0
                   break;
 1425   
                case 3:
 1426  0
                   if (curChar == 42)
 1427  0
                      jjCheckNAddTwoStates(4, 5);
 1428  0
                   break;
 1429   
                case 4:
 1430  0
                   if ((0xfffffbffffffffffL & l) != 0L)
 1431  0
                      jjCheckNAddTwoStates(4, 5);
 1432  0
                   break;
 1433   
                case 5:
 1434  0
                   if (curChar == 42)
 1435  0
                      jjCheckNAddStates(7, 9);
 1436  0
                   break;
 1437   
                case 6:
 1438  0
                   if ((0xffff7bffffffffffL & l) != 0L)
 1439  0
                      jjCheckNAddTwoStates(7, 5);
 1440  0
                   break;
 1441   
                case 7:
 1442  0
                   if ((0xfffffbffffffffffL & l) != 0L)
 1443  0
                      jjCheckNAddTwoStates(7, 5);
 1444  0
                   break;
 1445   
                case 8:
 1446  0
                   if (curChar == 47 && kind > 146)
 1447  0
                      kind = 146;
 1448  0
                   break;
 1449   
                case 9:
 1450  0
                   if (curChar == 47)
 1451  0
                      jjstateSet[jjnewStateCnt++] = 3;
 1452  0
                   break;
 1453   
                case 12:
 1454  0
                   if (curChar == 58)
 1455  0
                      jjstateSet[jjnewStateCnt++] = 13;
 1456  0
                   break;
 1457   
                case 14:
 1458  0
                   if ((0x3ff001000000000L & l) == 0L)
 1459  0
                      break;
 1460  0
                   if (kind > 150)
 1461  0
                      kind = 150;
 1462  0
                   jjAddStates(10, 11);
 1463  0
                   break;
 1464   
                case 15:
 1465  0
                   if (curChar == 46)
 1466  0
                      jjstateSet[jjnewStateCnt++] = 16;
 1467  0
                   break;
 1468   
                case 17:
 1469  0
                   if ((0x3ff001000000000L & l) == 0L)
 1470  0
                      break;
 1471  0
                   if (kind > 150)
 1472  0
                      kind = 150;
 1473  0
                   jjstateSet[jjnewStateCnt++] = 17;
 1474  0
                   break;
 1475   
                case 18:
 1476  0
                   if (curChar == 39)
 1477  0
                      jjCheckNAddTwoStates(19, 20);
 1478  0
                   break;
 1479   
                case 19:
 1480  0
                   if ((0xffffff7fffffffffL & l) != 0L)
 1481  0
                      jjCheckNAddTwoStates(19, 20);
 1482  0
                   break;
 1483   
                case 20:
 1484  0
                   if (curChar != 39)
 1485  0
                      break;
 1486  0
                   if (kind > 151)
 1487  0
                      kind = 151;
 1488  0
                   jjstateSet[jjnewStateCnt++] = 21;
 1489  0
                   break;
 1490   
                case 21:
 1491  0
                   if (curChar == 39)
 1492  0
                      jjCheckNAddTwoStates(22, 20);
 1493  0
                   break;
 1494   
                case 22:
 1495  0
                   if ((0xffffff7fffffffffL & l) != 0L)
 1496  0
                      jjCheckNAddTwoStates(22, 20);
 1497  0
                   break;
 1498   
                case 23:
 1499  0
                   if (curChar == 34)
 1500  0
                      jjCheckNAddTwoStates(24, 25);
 1501  0
                   break;
 1502   
                case 24:
 1503  0
                   if ((0xfffffffbffffdbffL & l) != 0L)
 1504  0
                      jjCheckNAddTwoStates(24, 25);
 1505  0
                   break;
 1506   
                case 25:
 1507  0
                   if (curChar == 34 && kind > 152)
 1508  0
                      kind = 152;
 1509  0
                   break;
 1510   
                case 26:
 1511  0
                   if (curChar == 46)
 1512  0
                      jjCheckNAddTwoStates(27, 37);
 1513  0
                   break;
 1514   
                case 27:
 1515  0
                   if ((0x3ff000000000000L & l) == 0L)
 1516  0
                      break;
 1517  0
                   if (kind > 141)
 1518  0
                      kind = 141;
 1519  0
                   jjCheckNAddTwoStates(27, 28);
 1520  0
                   break;
 1521   
                case 29:
 1522  0
                   if ((0x280000000000L & l) != 0L)
 1523  0
                      jjAddStates(12, 13);
 1524  0
                   break;
 1525   
                case 30:
 1526  0
                   if (curChar == 46)
 1527  0
                      jjCheckNAdd(31);
 1528  0
                   break;
 1529   
                case 31:
 1530  0
                   if ((0x3ff000000000000L & l) == 0L)
 1531  0
                      break;
 1532  0
                   if (kind > 141)
 1533  0
                      kind = 141;
 1534  0
                   jjCheckNAdd(31);
 1535  0
                   break;
 1536   
                case 32:
 1537  0
                   if ((0x3ff000000000000L & l) == 0L)
 1538  0
                      break;
 1539  0
                   if (kind > 141)
 1540  0
                      kind = 141;
 1541  0
                   jjCheckNAddStates(14, 16);
 1542  0
                   break;
 1543   
                case 33:
 1544  0
                   if ((0x3ff000000000000L & l) == 0L)
 1545  0
                      break;
 1546  0
                   if (kind > 141)
 1547  0
                      kind = 141;
 1548  0
                   jjCheckNAdd(33);
 1549  0
                   break;
 1550   
                case 34:
 1551  0
                   if ((0x3ff000000000000L & l) == 0L)
 1552  0
                      break;
 1553  0
                   if (kind > 141)
 1554  0
                      kind = 141;
 1555  0
                   jjCheckNAddTwoStates(34, 35);
 1556  0
                   break;
 1557   
                case 35:
 1558  0
                   if (curChar == 46)
 1559  0
                      jjCheckNAdd(36);
 1560  0
                   break;
 1561   
                case 36:
 1562  0
                   if ((0x3ff000000000000L & l) == 0L)
 1563  0
                      break;
 1564  0
                   if (kind > 141)
 1565  0
                      kind = 141;
 1566  0
                   jjCheckNAdd(36);
 1567  0
                   break;
 1568   
                case 37:
 1569  0
                   if ((0x3ff000000000000L & l) == 0L)
 1570  0
                      break;
 1571  0
                   if (kind > 141)
 1572  0
                      kind = 141;
 1573  0
                   jjCheckNAdd(37);
 1574  0
                   break;
 1575   
                case 38:
 1576  0
                   if ((0x3ff000000000000L & l) == 0L)
 1577  0
                      break;
 1578  0
                   if (kind > 141)
 1579  0
                      kind = 141;
 1580  0
                   jjCheckNAddStates(0, 6);
 1581  0
                   break;
 1582   
                case 39:
 1583  0
                   if ((0x3ff000000000000L & l) == 0L)
 1584  0
                      break;
 1585  0
                   if (kind > 141)
 1586  0
                      kind = 141;
 1587  0
                   jjCheckNAddTwoStates(39, 28);
 1588  0
                   break;
 1589   
                case 40:
 1590  0
                   if ((0x3ff000000000000L & l) == 0L)
 1591  0
                      break;
 1592  0
                   if (kind > 141)
 1593  0
                      kind = 141;
 1594  0
                   jjCheckNAddStates(17, 19);
 1595  0
                   break;
 1596   
                case 41:
 1597  0
                   if (curChar == 46)
 1598  0
                      jjCheckNAdd(42);
 1599  0
                   break;
 1600   
                case 42:
 1601  0
                   if ((0x3ff000000000000L & l) == 0L)
 1602  0
                      break;
 1603  0
                   if (kind > 141)
 1604  0
                      kind = 141;
 1605  0
                   jjCheckNAddTwoStates(42, 28);
 1606  0
                   break;
 1607   
                case 43:
 1608  0
                   if ((0x3ff000000000000L & l) == 0L)
 1609  0
                      break;
 1610  0
                   if (kind > 141)
 1611  0
                      kind = 141;
 1612  0
                   jjCheckNAddTwoStates(43, 44);
 1613  0
                   break;
 1614   
                case 44:
 1615  0
                   if (curChar == 46)
 1616  0
                      jjCheckNAdd(45);
 1617  0
                   break;
 1618   
                case 45:
 1619  0
                   if ((0x3ff000000000000L & l) == 0L)
 1620  0
                      break;
 1621  0
                   if (kind > 141)
 1622  0
                      kind = 141;
 1623  0
                   jjCheckNAdd(45);
 1624  0
                   break;
 1625   
                case 46:
 1626  0
                   if ((0x3ff000000000000L & l) == 0L)
 1627  0
                      break;
 1628  0
                   if (kind > 141)
 1629  0
                      kind = 141;
 1630  0
                   jjCheckNAdd(46);
 1631  0
                   break;
 1632  0
                default : break;
 1633   
             }
 1634  0
          } while(i != startsAt);
 1635   
       }
 1636  0
       else if (curChar < 128)
 1637   
       {
 1638  0
          long l = 1L << (curChar & 077);
 1639  0
          MatchLoop: do
 1640   
          {
 1641  0
             switch(jjstateSet[--i])
 1642   
             {
 1643   
                case 2:
 1644   
                case 10:
 1645  0
                   if ((0x7fffffe07fffffeL & l) == 0L)
 1646  0
                      break;
 1647  0
                   if (kind > 147)
 1648  0
                      kind = 147;
 1649  0
                   jjCheckNAddTwoStates(10, 11);
 1650  0
                   break;
 1651   
                case 48:
 1652  0
                   if ((0x7fffffe87fffffeL & l) != 0L)
 1653   
                   {
 1654  0
                      if (kind > 147)
 1655  0
                         kind = 147;
 1656  0
                      jjCheckNAdd(11);
 1657   
                   }
 1658  0
                   if ((0x7fffffe07fffffeL & l) != 0L)
 1659   
                   {
 1660  0
                      if (kind > 147)
 1661  0
                         kind = 147;
 1662  0
                      jjCheckNAddTwoStates(10, 11);
 1663   
                   }
 1664  0
                   break;
 1665   
                case 1:
 1666  0
                   if (kind > 145)
 1667  0
                      kind = 145;
 1668  0
                   jjstateSet[jjnewStateCnt++] = 1;
 1669  0
                   break;
 1670   
                case 4:
 1671  0
                   jjCheckNAddTwoStates(4, 5);
 1672  0
                   break;
 1673   
                case 6:
 1674   
                case 7:
 1675  0
                   jjCheckNAddTwoStates(7, 5);
 1676  0
                   break;
 1677   
                case 11:
 1678  0
                   if ((0x7fffffe87fffffeL & l) == 0L)
 1679  0
                      break;
 1680  0
                   if (kind > 147)
 1681  0
                      kind = 147;
 1682  0
                   jjCheckNAdd(11);
 1683  0
                   break;
 1684   
                case 13:
 1685  0
                   if ((0x7fffffe07fffffeL & l) == 0L)
 1686  0
                      break;
 1687  0
                   if (kind > 150)
 1688  0
                      kind = 150;
 1689  0
                   jjCheckNAddStates(20, 22);
 1690  0
                   break;
 1691   
                case 14:
 1692  0
                   if ((0x7fffffe87fffffeL & l) == 0L)
 1693  0
                      break;
 1694  0
                   if (kind > 150)
 1695  0
                      kind = 150;
 1696  0
                   jjCheckNAddTwoStates(14, 15);
 1697  0
                   break;
 1698   
                case 16:
 1699  0
                   if ((0x7fffffe07fffffeL & l) == 0L)
 1700  0
                      break;
 1701  0
                   if (kind > 150)
 1702  0
                      kind = 150;
 1703  0
                   jjCheckNAddTwoStates(16, 17);
 1704  0
                   break;
 1705   
                case 17:
 1706  0
                   if ((0x7fffffe87fffffeL & l) == 0L)
 1707  0
                      break;
 1708  0
                   if (kind > 150)
 1709  0
                      kind = 150;
 1710  0
                   jjCheckNAdd(17);
 1711  0
                   break;
 1712   
                case 19:
 1713  0
                   jjCheckNAddTwoStates(19, 20);
 1714  0
                   break;
 1715   
                case 22:
 1716  0
                   jjCheckNAddTwoStates(22, 20);
 1717  0
                   break;
 1718   
                case 24:
 1719  0
                   jjAddStates(23, 24);
 1720  0
                   break;
 1721   
                case 28:
 1722  0
                   if ((0x2000000020L & l) != 0L)
 1723  0
                      jjAddStates(25, 27);
 1724  0
                   break;
 1725  0
                default : break;
 1726   
             }
 1727  0
          } while(i != startsAt);
 1728   
       }
 1729   
       else
 1730   
       {
 1731  0
          int hiByte = (int)(curChar >> 8);
 1732  0
          int i1 = hiByte >> 6;
 1733  0
          long l1 = 1L << (hiByte & 077);
 1734  0
          int i2 = (curChar & 0xff) >> 6;
 1735  0
          long l2 = 1L << (curChar & 077);
 1736  0
          MatchLoop: do
 1737   
          {
 1738  0
             switch(jjstateSet[--i])
 1739   
             {
 1740   
                case 1:
 1741  0
                   if (!jjCanMove_0(hiByte, i1, i2, l1, l2))
 1742  0
                      break;
 1743  0
                   if (kind > 145)
 1744  0
                      kind = 145;
 1745  0
                   jjstateSet[jjnewStateCnt++] = 1;
 1746  0
                   break;
 1747   
                case 4:
 1748  0
                   if (jjCanMove_0(hiByte, i1, i2, l1, l2))
 1749  0
                      jjCheckNAddTwoStates(4, 5);
 1750  0
                   break;
 1751   
                case 6:
 1752   
                case 7:
 1753  0
                   if (jjCanMove_0(hiByte, i1, i2, l1, l2))
 1754  0
                      jjCheckNAddTwoStates(7, 5);
 1755  0
                   break;
 1756   
                case 19:
 1757  0
                   if (jjCanMove_0(hiByte, i1, i2, l1, l2))
 1758  0
                      jjCheckNAddTwoStates(19, 20);
 1759  0
                   break;
 1760   
                case 22:
 1761  0
                   if (jjCanMove_0(hiByte, i1, i2, l1, l2))
 1762  0
                      jjCheckNAddTwoStates(22, 20);
 1763  0
                   break;
 1764   
                case 24:
 1765  0
                   if (jjCanMove_0(hiByte, i1, i2, l1, l2))
 1766  0
                      jjAddStates(23, 24);
 1767  0
                   break;
 1768  0
                default : break;
 1769   
             }
 1770  0
          } while(i != startsAt);
 1771   
       }
 1772  0
       if (kind != 0x7fffffff)
 1773   
       {
 1774  0
          jjmatchedKind = kind;
 1775  0
          jjmatchedPos = curPos;
 1776  0
          kind = 0x7fffffff;
 1777   
       }
 1778  0
       ++curPos;
 1779  0
       if ((i = jjnewStateCnt) == (startsAt = 47 - (jjnewStateCnt = startsAt)))
 1780  0
          return curPos;
 1781  0
       try { curChar = input_stream.readChar(); }
 1782  0
       catch(java.io.IOException e) { return curPos; }
 1783   
    }
 1784   
 }
 1785   
 static final int[] jjnextStates = {
 1786   
    39, 40, 41, 28, 43, 44, 46, 5, 6, 8, 14, 15, 30, 32, 33, 34, 
 1787   
    35, 40, 41, 28, 13, 14, 15, 24, 25, 29, 30, 32, 
 1788   
 };
 1789  0
 private static final boolean jjCanMove_0(int hiByte, int i1, int i2, long l1, long l2)
 1790   
 {
 1791  0
    switch(hiByte)
 1792   
    {
 1793   
       case 0:
 1794  0
          return ((jjbitVec2[i2] & l2) != 0L);
 1795   
       default : 
 1796  0
          if ((jjbitVec0[i1] & l1) != 0L)
 1797  0
             return true;
 1798  0
          return false;
 1799   
    }
 1800   
 }
 1801   
 public static final String[] jjstrLiteralImages = {
 1802   
 "", null, null, null, null, null, null, null, null, null, null, null, null, 
 1803   
 null, null, null, null, null, null, null, null, null, null, null, null, null, null, 
 1804   
 null, null, null, null, null, null, null, null, null, null, null, null, null, null, 
 1805   
 null, null, null, null, null, null, null, null, null, null, null, null, null, null, 
 1806   
 null, null, null, null, null, null, null, null, null, null, null, null, null, null, 
 1807   
 null, null, null, null, null, null, null, null, null, null, null, null, null, null, 
 1808   
 null, null, null, null, null, null, null, null, null, null, null, null, null, null, 
 1809   
 null, null, null, null, null, null, null, null, null, null, null, null, null, null, 
 1810   
 null, null, null, null, null, null, null, null, null, null, null, null, null, null, 
 1811   
 null, null, null, null, null, null, null, null, null, null, null, null, null, null, 
 1812   
 null, null, null, null, null, null, null, null, null, null, null, null, null, null, 
 1813   
 "\75", "\41\75", "\74\76", "\76", "\76\75", "\74", "\74\75", "\56", "\73", "\72\75", 
 1814   
 "\50", "\54", "\51", null, "\74\74", "\76\76", "\56\56", "\53", "\55", "\174\174", 
 1815   
 "\52", "\57", "\52\52", "\56\52", };
 1816   
 public static final String[] lexStateNames = {
 1817   
    "DEFAULT", 
 1818   
 };
 1819   
 static final long[] jjtoToken = {
 1820   
    0xffffffffffffffe1L, 0xffffffffffffffffL, 0x1ffffffc83fffL, 
 1821   
 };
 1822   
 static final long[] jjtoSkip = {
 1823   
    0x1eL, 0x0L, 0x60000L, 
 1824   
 };
 1825   
 static final long[] jjtoSpecial = {
 1826   
    0x1eL, 0x0L, 0x60000L, 
 1827   
 };
 1828   
 static private JavaCharStream input_stream;
 1829   
 static private final int[] jjrounds = new int[47];
 1830   
 static private final int[] jjstateSet = new int[94];
 1831   
 static protected char curChar;
 1832  0
 public MobisnapSQLTokenManager(JavaCharStream stream)
 1833   
 {
 1834  0
    if (input_stream != null)
 1835  0
       throw new TokenMgrError("ERROR: Second call to constructor of static lexer. You must use ReInit() to initialize the static variables.", TokenMgrError.STATIC_LEXER_ERROR);
 1836  0
    input_stream = stream;
 1837   
 }
 1838  0
 public MobisnapSQLTokenManager(JavaCharStream stream, int lexState)
 1839   
 {
 1840  0
    this(stream);
 1841  0
    SwitchTo(lexState);
 1842   
 }
 1843  0
 static public void ReInit(JavaCharStream stream)
 1844   
 {
 1845  0
    jjmatchedPos = jjnewStateCnt = 0;
 1846  0
    curLexState = defaultLexState;
 1847  0
    input_stream = stream;
 1848  0
    ReInitRounds();
 1849   
 }
 1850  0
 static private final void ReInitRounds()
 1851   
 {
 1852  0
    int i;
 1853  0
    jjround = 0x80000001;
 1854  0
    for (i = 47; i-- > 0;)
 1855  0
       jjrounds[i] = 0x80000000;
 1856   
 }
 1857  0
 static public void ReInit(JavaCharStream stream, int lexState)
 1858   
 {
 1859  0
    ReInit(stream);
 1860  0
    SwitchTo(lexState);
 1861   
 }
 1862  0
 static public void SwitchTo(int lexState)
 1863   
 {
 1864  0
    if (lexState >= 1 || lexState < 0)
 1865  0
       throw new TokenMgrError("Error: Ignoring invalid lexical state : " + lexState + ". State unchanged.", TokenMgrError.INVALID_LEXICAL_STATE);
 1866   
    else
 1867  0
       curLexState = lexState;
 1868   
 }
 1869   
 
 1870  0
 static private final Token jjFillToken()
 1871   
 {
 1872  0
    Token t = Token.newToken(jjmatchedKind);
 1873  0
    t.kind = jjmatchedKind;
 1874  0
    String im = jjstrLiteralImages[jjmatchedKind];
 1875  0
    t.image = (im == null) ? input_stream.GetImage() : im;
 1876  0
    t.beginLine = input_stream.getBeginLine();
 1877  0
    t.beginColumn = input_stream.getBeginColumn();
 1878  0
    t.endLine = input_stream.getEndLine();
 1879  0
    t.endColumn = input_stream.getEndColumn();
 1880  0
    return t;
 1881   
 }
 1882   
 
 1883   
 static int curLexState = 0;
 1884   
 static int defaultLexState = 0;
 1885   
 static int jjnewStateCnt;
 1886   
 static int jjround;
 1887   
 static int jjmatchedPos;
 1888   
 static int jjmatchedKind;
 1889   
 
 1890  0
 public static final Token getNextToken() 
 1891   
 {
 1892  0
   int kind;
 1893  0
   Token specialToken = null;
 1894  0
   Token matchedToken;
 1895  0
   int curPos = 0;
 1896   
 
 1897  0
   EOFLoop :
 1898   
   for (;;)
 1899   
   {   
 1900  0
    try   
 1901   
    {     
 1902  0
       curChar = input_stream.BeginToken();
 1903   
    }     
 1904   
    catch(java.io.IOException e)
 1905   
    {        
 1906  0
       jjmatchedKind = 0;
 1907  0
       matchedToken = jjFillToken();
 1908  0
       matchedToken.specialToken = specialToken;
 1909  0
       return matchedToken;
 1910   
    }
 1911   
 
 1912  0
    jjmatchedKind = 0x7fffffff;
 1913  0
    jjmatchedPos = 0;
 1914  0
    curPos = jjMoveStringLiteralDfa0_0();
 1915  0
    if (jjmatchedKind != 0x7fffffff)
 1916   
    {
 1917  0
       if (jjmatchedPos + 1 < curPos)
 1918  0
          input_stream.backup(curPos - jjmatchedPos - 1);
 1919  0
       if ((jjtoToken[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
 1920   
       {
 1921  0
          matchedToken = jjFillToken();
 1922  0
          matchedToken.specialToken = specialToken;
 1923  0
          return matchedToken;
 1924   
       }
 1925   
       else
 1926   
       {
 1927  0
          if ((jjtoSpecial[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
 1928   
          {
 1929  0
             matchedToken = jjFillToken();
 1930  0
             if (specialToken == null)
 1931  0
                specialToken = matchedToken;
 1932   
             else
 1933   
             {
 1934  0
                matchedToken.specialToken = specialToken;
 1935  0
                specialToken = (specialToken.next = matchedToken);
 1936   
             }
 1937   
          }
 1938  0
          continue EOFLoop;
 1939   
       }
 1940   
    }
 1941  0
    int error_line = input_stream.getEndLine();
 1942  0
    int error_column = input_stream.getEndColumn();
 1943  0
    String error_after = null;
 1944  0
    boolean EOFSeen = false;
 1945  0
    try { input_stream.readChar(); input_stream.backup(1); }
 1946   
    catch (java.io.IOException e1) {
 1947  0
       EOFSeen = true;
 1948  0
       error_after = curPos <= 1 ? "" : input_stream.GetImage();
 1949  0
       if (curChar == '\n' || curChar == '\r') {
 1950  0
          error_line++;
 1951  0
          error_column = 0;
 1952   
       }
 1953   
       else
 1954  0
          error_column++;
 1955   
    }
 1956  0
    if (!EOFSeen) {
 1957  0
       input_stream.backup(1);
 1958  0
       error_after = curPos <= 1 ? "" : input_stream.GetImage();
 1959   
    }
 1960  0
    throw new TokenMgrError(EOFSeen, curLexState, error_line, error_column, error_after, curChar, TokenMgrError.LEXICAL_ERROR);
 1961   
   }
 1962   
 }
 1963   
 
 1964   
 }
 1965