gt:          return jjMoveStringLiteralDfa7_0(active0, 0x40000L);
context: /*
   * Copyright 1999-2001 Sun Microsystems, Inc.  All Rights Reserved.
   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   *
   * This code is free software; you can redistribute it and/or modify it
   * under the terms of the GNU General Public License version 2 only, as
   * published by the Free Software Foundation.  Sun designates this
   * particular file as subject to the "Classpath" exception as provided
   * by Sun in the LICENSE file that accompanied this code.
   *
   * This code is distributed in the hope that it will be useful, but WITHOUT
   * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
   * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
   * version 2 for more details (a copy is included in the LICENSE file that
   * accompanied this code).
   *
   * You should have received a copy of the GNU General Public License version
   * 2 along with this work; if not, write to the Free Software Foundation,
   * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
   *
   * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
   * CA 95054 USA or visit www.sun.com if you need additional information or
   * have any questions.
   */
  
  /* Generated By:JavaCC: Do not edit this line. ExpressionParserTokenManager.java */
  package org.f3.tools.debug.expr;
  import com.sun.jdi.*;
  import java.util.Stack;
  import java.util.List;
  import java.util.ArrayList;
  
  public class ExpressionParserTokenManager implements ExpressionParserConstants
  {
  private final int jjStopStringLiteralDfa_0(int pos, long active0, long active1)
  {
     switch (pos)
     {
        case 0:
           if ((active1 & 0x4000L) != 0L)
              return 4;
           if ((active0 & 0x7fffffffffffe00L) != 0L)
           {
              jjmatchedKind = 67;
              return 28;
           }
           if ((active1 & 0x100200000000L) != 0L)
              return 49;
           return -1;
        case 1:
           if ((active0 & 0x7ffffffbfcffe00L) != 0L)
           {
              if (jjmatchedPos != 1)
              {
                 jjmatchedKind = 67;
                 jjmatchedPos = 1;
              }
              return 28;
           }
           if ((active0 & 0x40300000L) != 0L)
              return 28;
           return -1;
        case 2:
           if ((active0 & 0x77fffb3afeffe00L) != 0L)
           {
              if (jjmatchedPos != 2)
              {
                 jjmatchedKind = 67;
                 jjmatchedPos = 2;
              }
              return 28;
           }
           if ((active0 & 0x80004c10000000L) != 0L)
              return 28;
           return -1;
        case 3:
           if ((active0 & 0x63bff2b8faf4e00L) != 0L)
           {
              jjmatchedKind = 67;
              jjmatchedPos = 3;
              return 28;
           }
           if ((active0 & 0x14400902040b000L) != 0L)
              return 28;
           return -1;
        case 4:
           if ((active0 & 0x2235f2b80ac0600L) != 0L)
           {
              if (jjmatchedPos != 4)
              {
                 jjmatchedKind = 67;
                 jjmatchedPos = 4;
              }
              return 28;
           }
           if ((active0 & 0x418a0000f034800L) != 0L)
              return 28;
           return -1;
        case 5:
           if ((active0 & 0x222070a848c0600L) != 0L)
           {
              jjmatchedKind = 67;
              jjmatchedPos = 5;
              return 28;
           }
           if ((active0 & 0x11582100200000L) != 0L)
              return 28;
           return -1;
        case 6:
           if ((active0 & 0x222040a80040200L) != 0L)
           {
              jjmatchedKind = 67;
              jjmatchedPos = 6;
              return 28;
           }
           if ((active0 & 0x30004880400L) != 0L)
              return 28;
           return -1;
        case 7:
           if ((active0 & 0x22040a80000000L) != 0L)
           {
              jjmatchedKind = 67;
              jjmatchedPos = 7;
              return 28;
           }
           if ((active0 & 0x200000000040200L) != 0L)
              return 28;
           return -1;
        case 8:
           if ((active0 & 0x2000280000000L) != 0L)
           {
              jjmatchedKind = 67;
              jjmatchedPos = 8;
              return 28;
           }
           if ((active0 & 0x20040800000000L) != 0L)
              return 28;
           return -1;
        case 9:
           if ((active0 & 0x2000000000000L) != 0L)
           {
              jjmatchedKind = 67;
              jjmatchedPos = 9;
              return 28;
           }
           if ((active0 & 0x280000000L) != 0L)
              return 28;
           return -1;
        case 10:
           if ((active0 & 0x2000000000000L) != 0L)
           {
              jjmatchedKind = 67;
              jjmatchedPos = 10;
              return 28;
           }
           return -1;
        default :
           return -1;
     }
  }
  private final int jjStartNfa_0(int pos, long active0, long active1)
  {
     return jjMoveNfa_0(jjStopStringLiteralDfa_0(pos, active0, active1), pos + 1);
  }
  private final int jjStopAtPos(int pos, int kind)
  {
     jjmatchedKind = kind;
     jjmatchedPos = pos;
     return pos + 1;
  }
  private final int jjStartNfaWithStates_0(int pos, int kind, int state)
  {
     jjmatchedKind = kind;
     jjmatchedPos = pos;
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) { return pos + 1; }
     return jjMoveNfa_0(state, pos + 1);
  }
  private final int jjMoveStringLiteralDfa0_0()
  {
     switch(curChar)
     {
        case 33:
           jjmatchedKind = 82;
           return jjMoveStringLiteralDfa1_0(0x0L, 0x2000000L);
        case 37:
           jjmatchedKind = 101;
           return jjMoveStringLiteralDfa1_0(0x0L, 0x1000000000000L);
        case 38:
           jjmatchedKind = 98;
           return jjMoveStringLiteralDfa1_0(0x0L, 0x200008000000L);
        case 40:
           return jjStopAtPos(0, 70);
        case 41:
           return jjStopAtPos(0, 71);
        case 42:
           jjmatchedKind = 96;
           return jjMoveStringLiteralDfa1_0(0x0L, 0x80000000000L);
        case 43:
           jjmatchedKind = 94;
           return jjMoveStringLiteralDfa1_0(0x0L, 0x20010000000L);
        case 44:
           return jjStopAtPos(0, 77);
        case 45:
           jjmatchedKind = 95;
           return jjMoveStringLiteralDfa1_0(0x0L, 0x40020000000L);
        case 46:
           return jjStartNfaWithStates_0(0, 78, 4);
        case 47:
           jjmatchedKind = 97;
           return jjMoveStringLiteralDfa1_0(0x0L, 0x100000000000L);
        case 58:
           return jjStopAtPos(0, 85);
        case 59:
           return jjStopAtPos(0, 76);
        case 60:
           jjmatchedKind = 81;
           return jjMoveStringLiteralDfa1_0(0x0L, 0x2004000800000L);
        case 61:
           jjmatchedKind = 79;
           return jjMoveStringLiteralDfa1_0(0x0L, 0x400000L);
        case 62:
           jjmatchedKind = 80;
           return jjMoveStringLiteralDfa1_0(0x0L, 0xc018001000000L);
        case 63:
           return jjStopAtPos(0, 84);
        case 91:
           return jjStopAtPos(0, 74);
        case 93:
           return jjStopAtPos(0, 75);
        case 94:
           jjmatchedKind = 100;
           return jjMoveStringLiteralDfa1_0(0x0L, 0x800000000000L);
        case 97:
           return jjMoveStringLiteralDfa1_0(0x200L, 0x0L);
        case 98:
           return jjMoveStringLiteralDfa1_0(0x1c00L, 0x0L);
        case 99:
           return jjMoveStringLiteralDfa1_0(0x7e000L, 0x0L);
        case 100:
           return jjMoveStringLiteralDfa1_0(0x380000L, 0x0L);
        case 101:
           return jjMoveStringLiteralDfa1_0(0xc00000L, 0x0L);
        case 102:
           return jjMoveStringLiteralDfa1_0(0x1f000000L, 0x0L);
        case 103:
           return jjMoveStringLiteralDfa1_0(0x20000000L, 0x0L);
        case 105:
           return jjMoveStringLiteralDfa1_0(0xfc0000000L, 0x0L);
        case 108:
           return jjMoveStringLiteralDfa1_0(0x1000000000L, 0x0L);
        case 110:
           return jjMoveStringLiteralDfa1_0(0xe000000000L, 0x0L);
        case 112:
           return jjMoveStringLiteralDfa1_0(0xf0000000000L, 0x0L);
        case 114:
           return jjMoveStringLiteralDfa1_0(0x100000000000L, 0x0L);
        case 115:
           return jjMoveStringLiteralDfa1_0(0x3e00000000000L, 0x0L);
        case 116:
           return jjMoveStringLiteralDfa1_0(0xfc000000000000L, 0x0L);
        case 118:
           return jjMoveStringLiteralDfa1_0(0x300000000000000L, 0x0L);
        case 119:
           return jjMoveStringLiteralDfa1_0(0x400000000000000L, 0x0L);
        case 123:
           return jjStopAtPos(0, 72);
        case 124:
           jjmatchedKind = 99;
           return jjMoveStringLiteralDfa1_0(0x0L, 0x400004000000L);
        case 125:
           return jjStopAtPos(0, 73);
        case 126:
           return jjStopAtPos(0, 83);
        default :
           return jjMoveNfa_0(0, 0);
     }
  }
  private final int jjMoveStringLiteralDfa1_0(long active0, long active1)
  {
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
        jjStopStringLiteralDfa_0(0, active0, active1);
        return 1;
     }
     switch(curChar)
     {
        case 38:
           if ((active1 & 0x8000000L) != 0L)
              return jjStopAtPos(1, 91);
           break;
        case 43:
           if ((active1 & 0x10000000L) != 0L)
              return jjStopAtPos(1, 92);
           break;
        case 45:
           if ((active1 & 0x20000000L) != 0L)
              return jjStopAtPos(1, 93);
           break;
        case 60:
           if ((active1 & 0x4000000000L) != 0L)
           {
              jjmatchedKind = 102;
              jjmatchedPos = 1;
           }
           return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x2000000000000L);
        case 61:
           if ((active1 & 0x400000L) != 0L)
              return jjStopAtPos(1, 86);
           else if ((active1 & 0x800000L) != 0L)
              return jjStopAtPos(1, 87);
           else if ((active1 & 0x1000000L) != 0L)
              return jjStopAtPos(1, 88);
           else if ((active1 & 0x2000000L) != 0L)
              return jjStopAtPos(1, 89);
           else if ((active1 & 0x20000000000L) != 0L)
              return jjStopAtPos(1, 105);
           else if ((active1 & 0x40000000000L) != 0L)
              return jjStopAtPos(1, 106);
           else if ((active1 & 0x80000000000L) != 0L)
              return jjStopAtPos(1, 107);
           else if ((active1 & 0x100000000000L) != 0L)
              return jjStopAtPos(1, 108);
           else if ((active1 & 0x200000000000L) != 0L)
              return jjStopAtPos(1, 109);
           else if ((active1 & 0x400000000000L) != 0L)
              return jjStopAtPos(1, 110);
           else if ((active1 & 0x800000000000L) != 0L)
              return jjStopAtPos(1, 111);
           else if ((active1 & 0x1000000000000L) != 0L)
              return jjStopAtPos(1, 112);
           break;
        case 62:
           if ((active1 & 0x8000000000L) != 0L)
           {
              jjmatchedKind = 103;
              jjmatchedPos = 1;
           }
           return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0xc010000000000L);
        case 97:
           return jjMoveStringLiteralDfa2_0(active0, 0x12001006000L, active1, 0L);
        case 98:
           return jjMoveStringLiteralDfa2_0(active0, 0x200L, active1, 0L);
        case 101:
           return jjMoveStringLiteralDfa2_0(active0, 0x104000080000L, active1, 0L);
        case 102:
           if ((active0 & 0x40000000L) != 0L)
              return jjStartNfaWithStates_0(1, 30, 28);
           break;
        case 104:
           return jjMoveStringLiteralDfa2_0(active0, 0x41c200000008000L, active1, 0L);
        case 105:
           return jjMoveStringLiteralDfa2_0(active0, 0x6000000L, active1, 0L);
        case 108:
           return jjMoveStringLiteralDfa2_0(active0, 0x8410000L, active1, 0L);
        case 109:
           return jjMoveStringLiteralDfa2_0(active0, 0x180000000L, active1, 0L);
        case 110:
           return jjMoveStringLiteralDfa2_0(active0, 0xe00000000L, active1, 0L);
        case 111:
           if ((active0 & 0x100000L) != 0L)
           {
              jjmatchedKind = 20;
              jjmatchedPos = 1;
           }
           return jjMoveStringLiteralDfa2_0(active0, 0x300001030260400L, active1, 0L);
        case 114:
           return jjMoveStringLiteralDfa2_0(active0, 0xe0060000000800L, active1, 0L);
        case 116:
           return jjMoveStringLiteralDfa2_0(active0, 0x400000000000L, active1, 0L);
        case 117:
           return jjMoveStringLiteralDfa2_0(active0, 0x888000000000L, active1, 0L);
        case 119:
           return jjMoveStringLiteralDfa2_0(active0, 0x1000000000000L, active1, 0L);
        case 120:
           return jjMoveStringLiteralDfa2_0(active0, 0x800000L, active1, 0L);
        case 121:
           return jjMoveStringLiteralDfa2_0(active0, 0x2000000001000L, active1, 0L);
        case 124:
           if ((active1 & 0x4000000L) != 0L)
              return jjStopAtPos(1, 90);
           break;
        default :
           break;
     }
     return jjStartNfa_0(0, active0, active1);
  }
  private final int jjMoveStringLiteralDfa2_0(long old0, long active0, long old1, long active1)
  {
     if (((active0 &= old0) | (active1 &= old1)) == 0L)
        return jjStartNfa_0(0, old0, old1);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
        jjStopStringLiteralDfa_0(1, active0, active1);
        return 2;
     }
     switch(curChar)
     {
        case 61:
           if ((active1 & 0x2000000000000L) != 0L)
              return jjStopAtPos(2, 113);
           else if ((active1 & 0x4000000000000L) != 0L)
              return jjStopAtPos(2, 114);
           break;
        case 62:
           if ((active1 & 0x10000000000L) != 0L)
           {
              jjmatchedKind = 104;
              jjmatchedPos = 2;
           }
           return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x8000000000000L);
        case 97:
           return jjMoveStringLiteralDfa3_0(active0, 0x20400000018000L, active1, 0L);
        case 98:
           return jjMoveStringLiteralDfa3_0(active0, 0x80000000000L, active1, 0L);
        case 99:
           return jjMoveStringLiteralDfa3_0(active0, 0x10000000000L, active1, 0L);
        case 101:
           return jjMoveStringLiteralDfa3_0(active0, 0x800L, active1, 0L);
        case 102:
           return jjMoveStringLiteralDfa3_0(active0, 0x80000L, active1, 0L);
        case 105:
           return jjMoveStringLiteralDfa3_0(active0, 0x505020000000000L, active1, 0L);
        case 108:
           return jjMoveStringLiteralDfa3_0(active0, 0x200008001000000L, active1, 0L);
        case 110:
           return jjMoveStringLiteralDfa3_0(active0, 0x2001006060000L, active1, 0L);
        case 111:
           return jjMoveStringLiteralDfa3_0(active0, 0x240008000400L, active1, 0L);
        case 112:
           return jjMoveStringLiteralDfa3_0(active0, 0x800180000000L, active1, 0L);
        case 114:
           if ((active0 & 0x10000000L) != 0L)
              return jjStartNfaWithStates_0(2, 28, 28);
           return jjMoveStringLiteralDfa3_0(active0, 0x18000000000000L, active1, 0L);
        case 115:
           return jjMoveStringLiteralDfa3_0(active0, 0x200402200L, active1, 0L);
        case 116:
           if ((active0 & 0x400000000L) != 0L)
           {
              jjmatchedKind = 34;
              jjmatchedPos = 2;
           }
           return jjMoveStringLiteralDfa3_0(active0, 0x102820805000L, active1, 0L);
        case 117:
           return jjMoveStringLiteralDfa3_0(active0, 0x40000000200000L, active1, 0L);
        case 119:
           if ((active0 & 0x4000000000L) != 0L)
              return jjStartNfaWithStates_0(2, 38, 28);
           break;
        case 121:
           if ((active0 & 0x80000000000000L) != 0L)
              return jjStartNfaWithStates_0(2, 55, 28);
           break;
        default :
           break;
     }
     return jjStartNfa_0(1, active0, active1);
  }
  private final int jjMoveStringLiteralDfa3_0(long old0, long active0, long old1, long active1)
  {
     if (((active0 &= old0) | (active1 &= old1)) == 0L)
        return jjStartNfa_0(1, old0, old1);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
        jjStopStringLiteralDfa_0(2, active0, active1);
        return 3;
     }
     switch(curChar)
     {
        case 61:
           if ((active1 & 0x8000000000000L) != 0L)
              return jjStopAtPos(3, 115);
           break;
        case 97:
           return jjMoveStringLiteralDfa4_0(active0, 0x20000000e080800L, active1, 0L);
        case 98:
           return jjMoveStringLiteralDfa4_0(active0, 0x200000L, active1, 0L);
        case 99:
           return jjMoveStringLiteralDfa4_0(active0, 0x2000000004000L, active1, 0L);
        case 100:
           if ((active0 & 0x100000000000000L) != 0L)
              return jjStartNfaWithStates_0(3, 56, 28);
           break;
        case 101:
           if ((active0 & 0x1000L) != 0L)
              return jjStartNfaWithStates_0(3, 12, 28);
           else if ((active0 & 0x2000L) != 0L)
              return jjStartNfaWithStates_0(3, 13, 28);
           else if ((active0 & 0x400000L) != 0L)
              return jjStartNfaWithStates_0(3, 22, 28);
           else if ((active0 & 0x40000000000000L) != 0L)
              return jjStartNfaWithStates_0(3, 54, 28);
           return jjMoveStringLiteralDfa4_0(active0, 0x800800800000L, active1, 0L);
        case 103:
           if ((active0 & 0x1000000000L) != 0L)
              return jjStartNfaWithStates_0(3, 36, 28);
           break;
        case 105:
           return jjMoveStringLiteralDfa4_0(active0, 0x2000000000L, active1, 0L);
        case 107:
           return jjMoveStringLiteralDfa4_0(active0, 0x10000000000L, active1, 0L);
        case 108:
           if ((active0 & 0x8000000000L) != 0L)
              return jjStartNfaWithStates_0(3, 39, 28);
           return jjMoveStringLiteralDfa4_0(active0, 0x400080080000400L, active1, 0L);
        case 110:
           return jjMoveStringLiteralDfa4_0(active0, 0x20000000000000L, active1, 0L);
        case 111:
           if ((active0 & 0x20000000L) != 0L)
              return jjStartNfaWithStates_0(3, 29, 28);
           return jjMoveStringLiteralDfa4_0(active0, 0x18000100000000L, active1, 0L);
        case 114:
           if ((active0 & 0x8000L) != 0L)
              return jjStartNfaWithStates_0(3, 15, 28);
           return jjMoveStringLiteralDfa4_0(active0, 0x200000000000L, active1, 0L);
        case 115:
           if ((active0 & 0x4000000000000L) != 0L)
              return jjStartNfaWithStates_0(3, 50, 28);
           return jjMoveStringLiteralDfa4_0(active0, 0x1030000L, active1, 0L);
        case 116:
           return jjMoveStringLiteralDfa4_0(active0, 0x1440200040200L, active1, 0L);
        case 117:
           return jjMoveStringLiteralDfa4_0(active0, 0x100000000000L, active1, 0L);
        case 118:
           return jjMoveStringLiteralDfa4_0(active0, 0x20000000000L, active1, 0L);
        default :
           break;
     }
     return jjStartNfa_0(2, active0, active1);
  }
  private final int jjMoveStringLiteralDfa4_0(long old0, long active0, long old1, long active1)
  {
     if (((active0 &= old0) | (active1 &= old1)) == 0L)
        return jjStartNfa_0(2, old0, old1);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
        jjStopStringLiteralDfa_0(3, active0, 0L);
        return 4;
     }
     switch(curChar)
     {
        case 97:
           return jjMoveStringLiteralDfa5_0(active0, 0x30200000000L);
        case 99:
           return jjMoveStringLiteralDfa5_0(active0, 0x1000000000000L);
        case 101:
           if ((active0 & 0x1000000L) != 0L)
              return jjStartNfaWithStates_0(4, 24, 28);
           else if ((active0 & 0x400000000000000L) != 0L)
              return jjStartNfaWithStates_0(4, 58, 28);
           return jjMoveStringLiteralDfa5_0(active0, 0x40080000400L);
        case 104:
           if ((active0 & 0x4000L) != 0L)
              return jjStartNfaWithStates_0(4, 14, 28);
           return jjMoveStringLiteralDfa5_0(active0, 0x2000000000000L);
        case 105:
           return jjMoveStringLiteralDfa5_0(active0, 0x480000040000L);
        case 107:
           if ((active0 & 0x800L) != 0L)
              return jjStartNfaWithStates_0(4, 11, 28);
           break;
        case 108:
           if ((active0 & 0x2000000L) != 0L)
           {
              jjmatchedKind = 25;
              jjmatchedPos = 4;
           }
           return jjMoveStringLiteralDfa5_0(active0, 0x4200000L);
        case 110:
           return jjMoveStringLiteralDfa5_0(active0, 0x800000L);
        case 114:
           if ((active0 & 0x800000000000L) != 0L)
              return jjStartNfaWithStates_0(4, 47, 28);
           return jjMoveStringLiteralDfa5_0(active0, 0x100900000200L);
        case 115:
           if ((active0 & 0x10000L) != 0L)
              return jjStartNfaWithStates_0(4, 16, 28);
           return jjMoveStringLiteralDfa5_0(active0, 0x20000000000000L);
        case 116:
           if ((active0 & 0x20000L) != 0L)
              return jjStartNfaWithStates_0(4, 17, 28);
           else if ((active0 & 0x8000000L) != 0L)
              return jjStartNfaWithStates_0(4, 27, 28);
           else if ((active0 & 0x200000000000L) != 0L)
              return jjStartNfaWithStates_0(4, 45, 28);
           return jjMoveStringLiteralDfa5_0(active0, 0x200000000000000L);
        case 117:
           return jjMoveStringLiteralDfa5_0(active0, 0x80000L);
        case 118:
           return jjMoveStringLiteralDfa5_0(active0, 0x2000000000L);
        case 119:
           if ((active0 & 0x8000000000000L) != 0L)
           {
              jjmatchedKind = 51;
              jjmatchedPos = 4;
           }
           return jjMoveStringLiteralDfa5_0(active0, 0x10000000000000L);
        default :
           break;
     }
     return jjStartNfa_0(3, active0, 0L);
  }
  private final int jjMoveStringLiteralDfa5_0(long old0, long active0)
  {
     if (((active0 &= old0)) == 0L)
        return jjStartNfa_0(3, old0, 0L);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
        jjStopStringLiteralDfa_0(4, active0, 0L);
        return 5;
     }
     switch(curChar)
     {
        case 97:
           return jjMoveStringLiteralDfa6_0(active0, 0x600L);
        case 99:
           if ((active0 & 0x80000000000L) != 0L)
              return jjStartNfaWithStates_0(5, 43, 28);
           else if ((active0 & 0x400000000000L) != 0L)
              return jjStartNfaWithStates_0(5, 46, 28);
           return jjMoveStringLiteralDfa6_0(active0, 0x40000000000L);
        case 100:
           return jjMoveStringLiteralDfa6_0(active0, 0x800000L);
        case 101:
           if ((active0 & 0x200000L) != 0L)
              return jjStartNfaWithStates_0(5, 21, 28);
           else if ((active0 & 0x2000000000L) != 0L)
              return jjStartNfaWithStates_0(5, 37, 28);
           break;
        case 102:
           return jjMoveStringLiteralDfa6_0(active0, 0x800000000L);
        case 103:
           return jjMoveStringLiteralDfa6_0(active0, 0x10000000000L);
        case 104:
           if ((active0 & 0x1000000000000L) != 0L)
              return jjStartNfaWithStates_0(5, 48, 28);
           break;
        case 105:
           return jjMoveStringLiteralDfa6_0(active0, 0x220000000000000L);
        case 108:
           return jjMoveStringLiteralDfa6_0(active0, 0x4080000L);
        case 109:
           return jjMoveStringLiteralDfa6_0(active0, 0x80000000L);
        case 110:
           if ((active0 & 0x100000000000L) != 0L)
              return jjStartNfaWithStates_0(5, 44, 28);
           return jjMoveStringLiteralDfa6_0(active0, 0x200040000L);
        case 114:
           return jjMoveStringLiteralDfa6_0(active0, 0x2000000000000L);
        case 115:
           if ((active0 & 0x10000000000000L) != 0L)
              return jjStartNfaWithStates_0(5, 52, 28);
           break;
        case 116:
           if ((active0 & 0x100000000L) != 0L)
              return jjStartNfaWithStates_0(5, 32, 28);
           return jjMoveStringLiteralDfa6_0(active0, 0x20000000000L);
        default :
           break;
     }
     return jjStartNfa_0(4, active0, 0L);
  }
  private final int jjMoveStringLiteralDfa6_0(long old0, long active0)
  {
     if (((active0 &= old0)) == 0L)
        return jjStartNfa_0(4, old0, 0L);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
        jjStopStringLiteralDfa_0(5, active0, 0L);
        return 6;
     }
     switch(curChar)
     {
        case 97:
           return jjMoveStringLiteralDfa7_0(active0, 0x800000000L);
        case 99:
           return jjMoveStringLiteralDfa7_0(active0, 0x200000200L);
        case 101:
           if ((active0 & 0x10000000000L) != 0L)
              return jjStartNfaWithStates_0(6, 40, 28);
           else if ((active0 & 0x20000000000L) != 0L)
              return jjStartNfaWithStates_0(6, 41, 28);
           return jjMoveStringLiteralDfa7_0(active0, 0x20000080000000L);
        case 108:
           return jjMoveStringLiteralDfa7_0(active0, 0x200000000000000L);
        case 110:
           if ((active0 & 0x400L) != 0L)
              return jjStartNfaWithStates_0(6, 10, 28);
           break;
        case 111:
           return jjMoveStringLiteralDfa7_0(active0, 0x2000000000000L);
        case 115:
           if ((active0 & 0x800000L) != 0L)
              return jjStartNfaWithStates_0(6, 23, 28);
           break;
        case 116:
           if ((active0 & 0x80000L) != 0L)
              return jjStartNfaWithStates_0(6, 19, 28);
           return jjMoveStringLiteralDfa7_0(active0, 0x40000000000L);
        case 117:
  