|
What this is
Other links
The source code/* Generated By:JavaCC: Do not edit this line. CSSSyntaxTokenManager.java */ package org.netbeans.modules.css.text.syntax.javacc; import java.io.*; import org.netbeans.modules.css.text.syntax.javacc.lib.*; public class CSSSyntaxTokenManager implements CSSSyntaxConstants { //!!! enter proper bridge public final class Bridge extends CSSSyntaxTokenManager implements JJSyntaxInterface, JJConstants { public Bridge() { super(null); } } //~~~~~~~~~~~~~~~~~~~~~ TEXT BASED SHARING START ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ private transient String myimage = ""; //contais image of last scanned [partial] token // NOI18N private transient String lastImage = ""; // NOI18N private transient int id; private int lastValidState; //contains last correct state //state may become incorect if EOB is returned //due to buffer end e.g. //(a) 0) { lex.next(); id = lex.getID(); toks++; switch (id) { case Bridge.JJ_EOF: System.err.println("EOF at " + lex.getState() + " " + lex.getImage()); // NOI18N System.err.println("Line: " + input.getLine() ); // NOI18N System.err.println("Tokens: " + toks ); // NOI18N System.err.println("Time: " + (System.currentTimeMillis() - time) ); // NOI18N return; default: if (dump <= input.getLine() && input.getLine() <= dump2) System.err.println(" " + id + "@" + lex.getState() + ":" + lex.getImage() ); // NOI18N } } } //~~~~~~~~~~~~~~~~~~~~~ TEXT BASED SHARING END ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //########################################################## //!!! enter proper code /** The analyzer may store information about state in this array. These will be used as Syntax state info. */ private int[] states = new int[1]; private final int IS_COMMENT = 0; private final int jjStopStringLiteralDfa_4(int pos, long active0) { switch (pos) { case 0: if ((active0 & 0x30L) != 0L) { jjmatchedKind = 6; return -1; } return -1; case 1: if ((active0 & 0x30L) != 0L) { if (jjmatchedPos == 0) { jjmatchedKind = 6; jjmatchedPos = 0; } return -1; } return -1; case 2: if ((active0 & 0x10L) != 0L) { if (jjmatchedPos == 0) { jjmatchedKind = 6; jjmatchedPos = 0; } return -1; } return -1; default : return -1; } } private final int jjStartNfa_4(int pos, long active0) { return jjMoveNfa_4(jjStopStringLiteralDfa_4(pos, active0), pos + 1); } private final int jjStopAtPos(int pos, int kind) { jjmatchedKind = kind; jjmatchedPos = pos; return pos + 1; } private final int jjStartNfaWithStates_4(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_4(state, pos + 1); } private final int jjMoveStringLiteralDfa0_4() { switch(curChar) { case 10: return jjStopAtPos(0, 1); case 47: return jjMoveStringLiteralDfa1_4(0x20L); case 60: return jjMoveStringLiteralDfa1_4(0x10L); case 123: return jjStopAtPos(0, 2); case 125: return jjStopAtPos(0, 3); default : return jjMoveNfa_4(1, 0); } } private final int jjMoveStringLiteralDfa1_4(long active0) { try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { jjStopStringLiteralDfa_4(0, active0); return 1; } switch(curChar) { case 33: return jjMoveStringLiteralDfa2_4(active0, 0x10L); case 42: if ((active0 & 0x20L) != 0L) return jjStopAtPos(1, 5); break; default : break; } return jjStartNfa_4(0, active0); } private final int jjMoveStringLiteralDfa2_4(long old0, long active0) { if (((active0 &= old0)) == 0L) return jjStartNfa_4(0, old0); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { jjStopStringLiteralDfa_4(1, active0); return 2; } switch(curChar) { case 45: return jjMoveStringLiteralDfa3_4(active0, 0x10L); default : break; } return jjStartNfa_4(1, active0); } private final int jjMoveStringLiteralDfa3_4(long old0, long active0) { if (((active0 &= old0)) == 0L) return jjStartNfa_4(1, old0); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { jjStopStringLiteralDfa_4(2, active0); return 3; } switch(curChar) { case 45: if ((active0 & 0x10L) != 0L) return jjStopAtPos(3, 4); break; default : break; } return jjStartNfa_4(2, active0); } private final void jjCheckNAdd(int state) { if (jjrounds[state] != jjround) { jjstateSet[jjnewStateCnt++] = state; jjrounds[state] = jjround; } } private final void jjAddStates(int start, int end) { do { jjstateSet[jjnewStateCnt++] = jjnextStates[start]; } while (start++ != end); } private final void jjCheckNAddTwoStates(int state1, int state2) { jjCheckNAdd(state1); jjCheckNAdd(state2); } private final void jjCheckNAddStates(int start, int end) { do { jjCheckNAdd(jjnextStates[start]); } while (start++ != end); } private final void jjCheckNAddStates(int start) { jjCheckNAdd(jjnextStates[start]); jjCheckNAdd(jjnextStates[start + 1]); } static final long[] jjbitVec0 = { 0xfffffffffffffffeL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL }; static final long[] jjbitVec2 = { 0x0L, 0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL }; private final int jjMoveNfa_4(int startState, int curPos) { int[] nextStates; int startsAt = 0; jjnewStateCnt = 11; int i = 1; jjstateSet[0] = startState; int j, kind = 0x7fffffff; for (;;) { if (++jjround == 0x7fffffff) ReInitRounds(); if (curChar < 64) { long l = 1L << curChar; MatchLoop: do { switch(jjstateSet[--i]) { case 1: if ((0xefff7ffffffffbffL & l) != 0L) { if (kind > 6) kind = 6; jjCheckNAdd(0); } else if ((0x1000800000000000L & l) != 0L) { if (kind > 6) kind = 6; } break; case 0: if ((0xefff7ffffffffbffL & l) == 0L) break; if (kind > 6) kind = 6; jjCheckNAdd(0); break; case 3: if ((0x100000200L & l) != 0L && kind > 7) kind = 7; break; case 10: if ((0xfffffffefffff9ffL & l) == 0L) break; if (kind > 8) kind = 8; jjstateSet[jjnewStateCnt++] = 10; break; default : break; } } while(i != startsAt); } else if (curChar < 128) { long l = 1L << (curChar & 077); MatchLoop: do { switch(jjstateSet[--i]) { case 1: if ((0xd7fffffffffffffeL & l) != 0L) { if (kind > 6) kind = 6; jjCheckNAdd(0); } else if (curChar == 64) { if (kind > 8) kind = 8; jjCheckNAdd(10); } if (curChar == 64) jjstateSet[jjnewStateCnt++] = 7; break; case 0: if ((0xd7fffffffffffffeL & l) == 0L) break; if (kind > 6) kind = 6; jjCheckNAdd(0); break; case 2: if (curChar == 97) jjstateSet[jjnewStateCnt++] = 3; break; case 4: if (curChar == 105) jjstateSet[jjnewStateCnt++] = 2; break; case 5: if (curChar == 100) jjstateSet[jjnewStateCnt++] = 4; break; case 6: if (curChar == 101) jjstateSet[jjnewStateCnt++] = 5; break; case 7: if (curChar == 109) jjstateSet[jjnewStateCnt++] = 6; break; case 8: if (curChar == 64) jjstateSet[jjnewStateCnt++] = 7; break; case 9: if (curChar != 64) break; if (kind > 8) kind = 8; jjCheckNAdd(10); break; case 10: if (kind > 8) kind = 8; jjCheckNAdd(10); break; default : break; } } while(i != startsAt); } else { int hiByte = (int)(curChar >> 8); int i1 = hiByte >> 6; long l1 = 1L << (hiByte & 077); int i2 = (curChar & 0xff) >> 6; long l2 = 1L << (curChar & 077); MatchLoop: do { switch(jjstateSet[--i]) { case 1: case 0: if (!jjCanMove_0(hiByte, i1, i2, l1, l2)) break; if (kind > 6) kind = 6; jjCheckNAdd(0); break; case 10: if (!jjCanMove_0(hiByte, i1, i2, l1, l2)) break; if (kind > 8) kind = 8; jjstateSet[jjnewStateCnt++] = 10; break; default : break; } } while(i != startsAt); } if (kind != 0x7fffffff) { jjmatchedKind = kind; jjmatchedPos = curPos; kind = 0x7fffffff; } ++curPos; if ((i = jjnewStateCnt) == (startsAt = 11 - (jjnewStateCnt = startsAt))) return curPos; try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { return curPos; } } } private final int jjStopStringLiteralDfa_3(int pos, long active0) { switch (pos) { default : return -1; } } private final int jjStartNfa_3(int pos, long active0) { return jjMoveNfa_3(jjStopStringLiteralDfa_3(pos, active0), pos + 1); } private final int jjStartNfaWithStates_3(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_3(state, pos + 1); } private final int jjMoveStringLiteralDfa0_3() { switch(curChar) { case 10: return jjStopAtPos(0, 1); case 123: return jjStopAtPos(0, 9); default : return jjMoveNfa_3(0, 0); } } private final int jjMoveNfa_3(int startState, int curPos) { int[] nextStates; int startsAt = 0; jjnewStateCnt = 1; int i = 1; jjstateSet[0] = startState; int j, kind = 0x7fffffff; for (;;) { if (++jjround == 0x7fffffff) ReInitRounds(); if (curChar < 64) { long l = 1L << curChar; MatchLoop: do { switch(jjstateSet[--i]) { case 0: if ((0xfffffffffffffbffL & l) == 0L) break; kind = 10; jjstateSet[jjnewStateCnt++] = 0; break; default : break; } } while(i != startsAt); } else if (curChar < 128) { long l = 1L << (curChar & 077); MatchLoop: do { switch(jjstateSet[--i]) { case 0: if ((0xf7ffffffffffffffL & l) == 0L) break; kind = 10; jjstateSet[jjnewStateCnt++] = 0; break; default : break; } } while(i != startsAt); } else { int hiByte = (int)(curChar >> 8); int i1 = hiByte >> 6; long l1 = 1L << (hiByte & 077); int i2 = (curChar & 0xff) >> 6; long l2 = 1L << (curChar & 077); MatchLoop: do { switch(jjstateSet[--i]) { case 0: if (!jjCanMove_0(hiByte, i1, i2, l1, l2)) break; if (kind > 10) kind = 10; jjstateSet[jjnewStateCnt++] = 0; break; default : break; } } while(i != startsAt); } if (kind != 0x7fffffff) { jjmatchedKind = kind; jjmatchedPos = curPos; kind = 0x7fffffff; } ++curPos; if ((i = jjnewStateCnt) == (startsAt = 1 - (jjnewStateCnt = startsAt))) return curPos; try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { return curPos; } } } private final int jjStopStringLiteralDfa_2(int pos, long active0) { switch (pos) { case 0: if ((active0 & 0x6000L) != 0L) { jjmatchedKind = 12; return -1; } return -1; case 1: if ((active0 & 0x6000L) != 0L) { if (jjmatchedPos == 0) { jjmatchedKind = 12; jjmatchedPos = 0; } return -1; } return -1; case 2: if ((active0 & 0x2000L) != 0L) { if (jjmatchedPos == 0) { jjmatchedKind = 12; jjmatchedPos = 0; } return -1; } return -1; default : return -1; } } private final int jjStartNfa_2(int pos, long active0) { return jjMoveNfa_2(jjStopStringLiteralDfa_2(pos, active0), pos + 1); } private final int jjStartNfaWithStates_2(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_2(state, pos + 1); } private final int jjMoveStringLiteralDfa0_2() { switch(curChar) { case 10: return jjStopAtPos(0, 1); case 47: return jjMoveStringLiteralDfa1_2(0x4000L); case 60: return jjMoveStringLiteralDfa1_2(0x2000L); default : return jjMoveNfa_2(7, 0); } } private final int jjMoveStringLiteralDfa1_2(long active0) { try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { jjStopStringLiteralDfa_2(0, active0); return 1; } switch(curChar) { case 33: return jjMoveStringLiteralDfa2_2(active0, 0x2000L); case 42: if ((active0 & 0x4000L) != 0L) return jjStopAtPos(1, 14); break; default : break; } return jjStartNfa_2(0, active0); } private final int jjMoveStringLiteralDfa2_2(long old0, long active0) { if (((active0 &= old0)) == 0L) return jjStartNfa_2(0, old0); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { jjStopStringLiteralDfa_2(1, active0); return 2; } switch(curChar) { case 45: return jjMoveStringLiteralDfa3_2(active0, 0x2000L); default : break; } return jjStartNfa_2(1, active0); } private final int jjMoveStringLiteralDfa3_2(long old0, long active0) { if (((active0 &= old0)) == 0L) return jjStartNfa_2(1, old0); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { jjStopStringLiteralDfa_2(2, active0); return 3; } switch(curChar) { case 45: if ((active0 & 0x2000L) != 0L) return jjStopAtPos(3, 13); break; default : break; } return jjStartNfa_2(2, active0); } private final int jjMoveNfa_2(int startState, int curPos) { int[] nextStates; int startsAt = 0; jjnewStateCnt = 897; int i = 1; jjstateSet[0] = startState; int j, kind = 0x7fffffff; for (;;) { if (++jjround == 0x7fffffff) ReInitRounds(); if (curChar < 64) { long l = 1L << curChar; MatchLoop: do { switch(jjstateSet[--i]) { case 7: if ((0xefff7ffefffff9ffL & l) != 0L) { if (kind > 12) kind = 12; jjCheckNAdd(39); } else if ((0x1000800100000200L & l) != 0L) { if (kind > 12) kind = 12; } if (curChar == 32) jjstateSet[jjnewStateCnt++] = 42; break; case 1: if (curChar == 58 && kind > 11) kind = 11; break; case 24: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 23; break; case 37: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 36; break; case 39: if ((0xefff7ffefffff9ffL & l) == 0L) break; if (kind > 12) kind = 12; jjCheckNAdd(39); break; case 40: if ((0x1000800100000200L & l) != 0L && kind > 12) kind = 12; break; case 41: if (curChar == 32) jjstateSet[jjnewStateCnt++] = 42; break; case 45: if (curChar == 45) jjAddStates(0, 4); break; case 87: if (curChar == 45) jjAddStates(5, 11); break; case 119: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 118; break; case 126: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 125; break; case 137: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 136; break; case 146: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 145; break; case 161: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 160; break; case 171: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 170; break; case 184: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 183; break; case 192: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 191; break; case 208: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 207; break; case 236: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 235; break; case 247: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 246; break; case 259: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 258; break; case 267: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 266; break; case 300: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 299; break; case 310: if (curChar == 45) jjAddStates(12, 15); break; case 335: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 334; break; case 358: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 357; break; case 369: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 368; break; case 377: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 376; break; case 385: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 384; break; case 391: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 390; break; case 402: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 401; break; case 408: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 407; break; case 415: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 414; break; case 421: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 420; break; case 432: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 431; break; case 442: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 441; break; case 453: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 452; break; case 462: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 461; break; case 473: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 472; break; case 487: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 486; break; case 494: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 493; break; case 502: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 501; break; case 509: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 508; break; case 526: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 525; break; case 537: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 536; break; case 548: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 547; break; case 570: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 569; break; case 581: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 580; break; case 593: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 592; break; case 603: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 602; break; case 616: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 615; break; case 622: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 621; break; case 631: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 630; break; case 637: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 636; break; case 646: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 645; break; case 652: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 651; break; case 663: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 662; break; case 673: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 672; break; case 685: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 684; break; case 695: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 694; break; case 727: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 726; break; case 739: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 738; break; case 754: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 753; break; case 762: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 761; break; case 778: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 777; break; case 787: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 786; break; case 800: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 799; break; case 809: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 808; break; case 818: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 817; break; case 830: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 829; break; case 840: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 839; break; case 861: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 860; break; case 875: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 874; break; case 893: if (curChar == 45) jjstateSet[jjnewStateCnt++] = 892; break; default : break; } } while(i != startsAt); } else if (curChar < 128) { long l = 1L << (curChar & 077); MatchLoop: do { switch(jjstateSet[--i]) { case 7: if ((0xdfffffffffffffffL & l) != 0L) { if (kind > 12) kind = 12; jjCheckNAdd(39); } else if (curChar == 125) { if (kind > 15) kind = 15; } if ((0x80000000800000L & l) != 0L) jjAddStates(16, 19); else if ((0x40000000400000L & l) != 0L) jjAddStates(20, 23); else if ((0x10000000100000L & l) != 0L) jjAddStates(24, 30); else if ((0x8000000080000L & l) != 0L) jjAddStates(31, 37); else if ((0x4000000040000L & l) != 0L) jjAddStates(38, 39); else if ((0x1000000010000L & l) != 0L) jjAddStates(40, 55); else if ((0x800000008000L & l) != 0L) jjAddStates(56, 61); else if ((0x200000002000L & l) != 0L) jjAddStates(62, 72); else if ((0x100000001000L & l) != 0L) jjAddStates(73, 79); else if ((0x4000000040L & l) != 0L) jjAddStates(80, 81); else if ((0x2000000020L & l) != 0L) jjAddStates(82, 83); else if ((0x1000000010L & l) != 0L) jjAddStates(84, 85); else if ((0x800000008L & l) != 0L) jjAddStates(86, 96); else if ((0x400000004L & l) != 0L) jjAddStates(97, 99); else if ((0x400000004000000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 37; else if ((0x20000000200000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 30; else if ((0x2000000020000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 18; else if ((0x10000000100L & l) != 0L) jjstateSet[jjnewStateCnt++] = 12; else if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 6; break; case 0: if ((0x10000000100L & l) == 0L) break; if (kind > 11) kind = 11; jjCheckNAdd(1); break; case 2: case 88: case 490: case 505: case 544: case 884: if ((0x10000000100000L & l) != 0L) jjCheckNAdd(0); break; case 3: if ((0x20000000200000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 2; break; case 4: if ((0x200000002000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 3; break; case 5: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 4; break; case 6: if ((0x400000004000000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 5; break; case 8: if ((0x10000000100000L & l) == 0L) break; if (kind > 11) kind = 11; jjCheckNAdd(1); break; case 9: case 130: case 322: case 364: case 438: case 482: case 497: case 577: case 712: if ((0x10000000100L & l) != 0L) jjCheckNAdd(8); break; case 10: if ((0x8000000080L & l) != 0L) jjstateSet[jjnewStateCnt++] = 9; break; case 11: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 10; break; case 12: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 11; break; case 13: if ((0x10000000100L & l) != 0L) jjstateSet[jjnewStateCnt++] = 12; break; case 14: if ((0x8000000080000L & l) == 0L) break; if (kind > 11) kind = 11; jjCheckNAdd(1); break; case 15: if ((0x2000000020L & l) != 0L) jjCheckNAdd(14); break; case 16: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 15; break; case 17: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 16; break; case 18: if ((0x20000000200000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 17; break; case 19: if ((0x2000000020000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 18; break; case 20: if ((0x20000000200L & l) == 0L) break; if (kind > 11) kind = 11; jjCheckNAdd(1); break; case 21: if ((0x1000000010L & l) != 0L) jjstateSet[jjnewStateCnt++] = 20; break; case 22: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 21; break; case 23: if ((0x400000004L & l) != 0L) jjstateSet[jjnewStateCnt++] = 22; break; case 25: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 24; break; case 26: if ((0x1000000010L & l) != 0L) jjstateSet[jjnewStateCnt++] = 25; break; case 27: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 26; break; case 28: if ((0x800000008L & l) != 0L) jjstateSet[jjnewStateCnt++] = 27; break; case 29: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 28; break; case 30: if ((0x400000004000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 29; break; case 31: if ((0x20000000200000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 30; break; case 32: if ((0x100000001000000L & l) == 0L) break; if (kind > 11) kind = 11; jjCheckNAdd(1); break; case 33: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 32; break; case 34: if ((0x1000000010L & l) != 0L) jjstateSet[jjnewStateCnt++] = 33; break; case 35: if ((0x400000004000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 34; break; case 36: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 35; break; case 38: if ((0x400000004000000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 37; break; case 39: if ((0xdfffffffffffffffL & l) == 0L) break; if (kind > 12) kind = 12; jjCheckNAdd(39); break; case 42: if (curChar == 125) kind = 15; break; case 43: if ((0x400000004L & l) != 0L) jjAddStates(97, 99); break; case 44: if ((0x1000000010L & l) == 0L) break; if (kind > 11) kind = 11; jjCheckNAddTwoStates(45, 1); break; case 46: case 223: case 228: case 316: case 804: if ((0x400000004000L & l) != 0L) jjCheckNAdd(8); break; case 47: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 46; break; case 48: if ((0x200000002000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 47; break; case 49: if ((0x10000000100L & l) != 0L) jjstateSet[jjnewStateCnt++] = 48; break; case 50: if ((0x800000008L & l) != 0L) jjstateSet[jjnewStateCnt++] = 49; break; case 51: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 50; break; case 52: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 51; break; case 53: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 52; break; case 54: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 53; break; case 55: if ((0x4000000040000L & l) == 0L) break; if (kind > 11) kind = 11; jjCheckNAdd(1); break; case 56: case 99: case 115: case 133: case 157: case 180: case 220: case 270: case 522: if ((0x800000008000L & l) != 0L) jjCheckNAdd(55); break; case 57: if ((0x100000001000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 56; break; case 58: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 57; break; case 59: if ((0x800000008L & l) != 0L) jjstateSet[jjnewStateCnt++] = 58; break; case 60: if ((0x2000000020L & l) == 0L) break; if (kind > 11) kind = 11; jjCheckNAdd(1); break; case 61: case 381: case 610: case 681: if ((0x8000000080L & l) != 0L) jjCheckNAdd(60); break; case 62: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 61; break; case 63: if ((0x200000002000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 62; break; case 64: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 63; break; case 65: if ((0x400000004000L & l) == 0L) break; if (kind > 11) kind = 11; jjCheckNAdd(1); break; case 66: case 275: case 289: case 395: case 699: case 744: case 791: if ((0x800000008000L & l) != 0L) jjCheckNAdd(65); break; case 67: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 66; break; case 68: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 67; break; case 69: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 68; break; case 70: if ((0x8000000080000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 69; break; case 71: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 70; break; case 72: if ((0x1000000010000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 71; break; case 73: case 306: if ((0x200000002L & l) != 0L) jjCheckNAdd(8); break; case 74: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 73; break; case 75: if ((0x1000000010000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 74; break; case 76: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 75; break; case 77: if ((0x4000000040000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 76; break; case 78: if ((0x400000004000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 44; break; case 79: if ((0x20000000200000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 78; break; case 80: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 79; break; case 81: if ((0x4000000040000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 80; break; case 82: if ((0x8000000080L & l) != 0L) jjstateSet[jjnewStateCnt++] = 81; break; case 83: if ((0x80000000800L & l) != 0L) jjstateSet[jjnewStateCnt++] = 82; break; case 84: if ((0x800000008L & l) != 0L) jjstateSet[jjnewStateCnt++] = 83; break; case 85: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 84; break; case 86: if ((0x4000000040000L & l) == 0L) break; if (kind > 11) kind = 11; jjCheckNAddTwoStates(87, 1); break; case 89: if ((0x1000000010L & l) != 0L) jjstateSet[jjnewStateCnt++] = 88; break; case 90: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 89; break; case 91: if ((0x80000000800000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 90; break; case 92: if ((0x800000008L & l) != 0L) jjAddStates(100, 101); break; case 93: case 656: if ((0x8000000080000L & l) != 0L) jjCheckNAdd(60); break; case 94: if ((0x1000000010000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 93; break; case 95: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 94; break; case 96: if ((0x100000001000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 95; break; case 97: if ((0x100000001000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 96; break; case 98: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 97; break; case 100: if ((0x100000001000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 99; break; case 101: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 100; break; case 102: if ((0x8000000080000L & l) != 0L) jjAddStates(102, 103); break; case 103: if ((0x8000000080L & l) == 0L) break; if (kind > 11) kind = 11; jjCheckNAdd(1); break; case 104: case 352: case 563: case 690: case 887: if ((0x400000004000L & l) != 0L) jjCheckNAdd(103); break; case 105: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 104; break; case 106: if ((0x800000008L & l) != 0L) jjstateSet[jjnewStateCnt++] = 105; break; case 107: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 106; break; case 108: if ((0x1000000010000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 107; break; case 109: case 122: case 142: case 167: case 188: case 344: case 373: case 533: if ((0x100000001000L & l) != 0L) jjCheckNAdd(60); break; case 110: if ((0x200000002000000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 109; break; case 111: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 110; break; case 112: if ((0x10000000100000L & l) != 0L) jjAddStates(104, 106); break; case 113: if ((0x1000000010000L & l) == 0L) break; if (kind > 11) kind = 11; jjCheckNAdd(1); break; case 114: case 430: case 568: case 834: if ((0x800000008000L & l) != 0L) jjCheckNAdd(113); break; case 116: if ((0x100000001000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 115; break; case 117: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 116; break; case 118: if ((0x800000008L & l) != 0L) jjstateSet[jjnewStateCnt++] = 117; break; case 120: if ((0x1000000010000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 119; break; case 121: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 120; break; case 123: if ((0x200000002000000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 122; break; case 124: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 123; break; case 125: if ((0x8000000080000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 124; break; case 127: if ((0x1000000010000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 126; break; case 128: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 127; break; case 129: if ((0x4000000040000L & l) != 0L) jjAddStates(107, 109); break; case 131: if ((0x8000000080L & l) != 0L) jjstateSet[jjnewStateCnt++] = 130; break; case 132: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 131; break; case 134: if ((0x100000001000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 133; break; case 135: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 134; break; case 136: if ((0x800000008L & l) != 0L) jjstateSet[jjnewStateCnt++] = 135; break; case 138: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 137; break; case 139: if ((0x10000000100L & l) != 0L) jjstateSet[jjnewStateCnt++] = 138; break; case 140: if ((0x8000000080L & l) != 0L) jjstateSet[jjnewStateCnt++] = 139; break; case 141: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 140; break; case 143: if ((0x200000002000000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 142; break; case 144: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 143; break; case 145: if ((0x8000000080000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 144; break; case 147: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 146; break; case 148: if ((0x10000000100L & l) != 0L) jjstateSet[jjnewStateCnt++] = 147; break; case 149: if ((0x8000000080L & l) != 0L) jjstateSet[jjnewStateCnt++] = 148; break; case 150: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 149; break; case 151: if ((0x400000004L & l) != 0L) jjAddStates(110, 112); break; case 152: if ((0x200000002000L & l) == 0L) break; if (kind > 11) kind = 11; jjCheckNAdd(1); break; case 153: case 200: case 448: case 588: if ((0x800000008000L & l) != 0L) jjCheckNAdd(152); break; case 154: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 153; break; case 155: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 154; break; case 156: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 155; break; case 158: if ((0x100000001000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 157; break; case 159: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 158; break; case 160: if ((0x800000008L & l) != 0L) jjstateSet[jjnewStateCnt++] = 159; break; case 162: if ((0x200000002000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 161; break; case 163: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 162; break; case 164: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 163; break; case 165: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 164; break; case 166: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 165; break; case 168: if ((0x200000002000000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 167; break; case 169: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 168; break; case 170: if ((0x8000000080000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 169; break; case 172: if ((0x200000002000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 171; break; case 173: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 172; break; case 174: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 173; break; case 175: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 174; break; case 176: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 175; break; case 177: if ((0x100000001000L & l) != 0L) jjAddStates(113, 115); break; case 178: case 350: case 459: case 600: if ((0x4000000040L & l) != 0L) jjCheckNAdd(8); break; case 179: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 178; break; case 181: if ((0x100000001000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 180; break; case 182: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 181; break; case 183: if ((0x800000008L & l) != 0L) jjstateSet[jjnewStateCnt++] = 182; break; case 185: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 184; break; case 186: if ((0x4000000040L & l) != 0L) jjstateSet[jjnewStateCnt++] = 185; break; case 187: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 186; break; case 189: if ((0x200000002000000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 188; break; case 190: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 189; break; case 191: if ((0x8000000080000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 190; break; case 193: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 192; break; case 194: if ((0x4000000040L & l) != 0L) jjstateSet[jjnewStateCnt++] = 193; break; case 195: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 194; break; case 196: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 86; break; case 197: if ((0x1000000010L & l) != 0L) jjstateSet[jjnewStateCnt++] = 196; break; case 198: if ((0x4000000040000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 197; break; case 199: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 198; break; case 201: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 200; break; case 202: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 201; break; case 203: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 202; break; case 204: if ((0x800000008L & l) != 0L) jjAddStates(86, 96); break; case 205: case 641: if ((0x1000000010L & l) != 0L) jjCheckNAdd(60); break; case 206: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 205; break; case 207: if ((0x8000000080000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 206; break; case 209: if ((0x400000004000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 208; break; case 210: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 209; break; case 211: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 210; break; case 212: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 211; break; case 213: if ((0x1000000010000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 212; break; case 214: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 213; break; case 215: if ((0x200000002L & l) != 0L) jjCheckNAdd(55); break; case 216: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 215; break; case 217: if ((0x100000001000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 216; break; case 218: if ((0x20000000200L & l) != 0L) jjCheckNAdd(113); break; case 219: if ((0x100000001000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 218; break; case 221: if ((0x100000001000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 220; break; case 222: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 221; break; case 224: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 223; break; case 225: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 224; break; case 226: if ((0x400000004000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 225; break; case 227: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 226; break; case 229: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 228; break; case 230: if ((0x200000002000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 229; break; case 231: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 230; break; case 232: if ((0x4000000040000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 231; break; case 233: if ((0x800000008L & l) != 0L) jjstateSet[jjnewStateCnt++] = 232; break; case 234: if ((0x400000004000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 233; break; case 235: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 234; break; case 237: if ((0x4000000040000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 236; break; case 238: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 237; break; case 239: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 238; break; case 240: if ((0x400000004000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 239; break; case 241: if ((0x20000000200000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 240; break; case 242: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 241; break; case 243: case 468: if ((0x2000000020L & l) != 0L) jjCheckNAdd(8); break; case 244: if ((0x8000000080000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 243; break; case 245: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 244; break; case 246: if ((0x4000000040000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 245; break; case 248: if ((0x4000000040000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 247; break; case 249: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 248; break; case 250: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 249; break; case 251: if ((0x400000004000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 250; break; case 252: if ((0x20000000200000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 251; break; case 253: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 252; break; case 254: if ((0x20000000200000L & l) != 0L) jjCheckNAdd(60); break; case 255: case 612: case 659: case 722: if ((0x2000000020L & l) != 0L) jjCheckNAdd(55); break; case 256: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 255; break; case 257: if ((0x4000000040L & l) != 0L) jjstateSet[jjnewStateCnt++] = 256; break; case 258: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 257; break; case 260: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 259; break; case 261: if ((0x20000000200000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 260; break; case 262: case 626: case 668: if ((0x4000000040000L & l) != 0L) jjCheckNAdd(60); break; case 263: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 262; break; case 264: if ((0x4000000040L & l) != 0L) jjstateSet[jjnewStateCnt++] = 263; break; case 265: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 264; break; case 266: if ((0x400000004L & l) != 0L) jjstateSet[jjnewStateCnt++] = 265; break; case 268: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 267; break; case 269: if ((0x20000000200000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 268; break; case 271: if ((0x8000000080000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 270; break; case 272: if ((0x4000000040000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 271; break; case 273: if ((0x20000000200000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 272; break; case 274: if ((0x1000000010L & l) != 0L) jjAddStates(84, 85); break; case 276: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 275; break; case 277: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 276; break; case 278: if ((0x800000008L & l) != 0L) jjstateSet[jjnewStateCnt++] = 277; break; case 279: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 278; break; case 280: if ((0x4000000040000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 279; break; case 281: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 280; break; case 282: if ((0x200000002000000L & l) == 0L) break; if (kind > 11) kind = 11; jjCheckNAdd(1); break; case 283: if ((0x200000002L & l) != 0L) jjCheckNAdd(282); break; case 284: if ((0x100000001000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 283; break; case 285: if ((0x1000000010000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 284; break; case 286: if ((0x8000000080000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 285; break; case 287: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 286; break; case 288: if ((0x2000000020L & l) != 0L) jjAddStates(82, 83); break; case 290: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 289; break; case 291: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 290; break; case 292: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 291; break; case 293: if ((0x40000000400000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 292; break; case 294: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 293; break; case 295: if ((0x100000001000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 294; break; case 296: if ((0x100000001000L & l) != 0L) jjCheckNAdd(14); break; case 297: if ((0x100000001000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 296; break; case 298: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 297; break; case 299: if ((0x800000008L & l) != 0L) jjstateSet[jjnewStateCnt++] = 298; break; case 301: if ((0x200000002000000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 300; break; case 302: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 301; break; case 303: if ((0x1000000010000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 302; break; case 304: if ((0x200000002000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 303; break; case 305: if ((0x4000000040L & l) != 0L) jjAddStates(80, 81); break; case 307: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 306; break; case 308: if ((0x100000001000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 307; break; case 309: if ((0x10000000100000L & l) == 0L) break; if (kind > 11) kind = 11; jjCheckNAddTwoStates(310, 1); break; case 311: case 856: if ((0x100000001000L & l) != 0L) jjCheckNAdd(282); break; case 312: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 311; break; case 313: if ((0x200000002000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 312; break; case 314: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 313; break; case 315: if ((0x4000000040L & l) != 0L) jjstateSet[jjnewStateCnt++] = 314; break; case 317: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 316; break; case 318: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 317; break; case 319: if ((0x4000000040000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 318; break; case 320: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 319; break; case 321: if ((0x40000000400000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 320; break; case 323: if ((0x8000000080L & l) != 0L) jjstateSet[jjnewStateCnt++] = 322; break; case 324: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 323; break; case 325: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 324; break; case 326: if ((0x80000000800000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 325; break; case 327: if ((0x8000000080000L & l) != 0L) jjAddStates(116, 119); break; case 328: case 716: if ((0x400000004000000L & l) != 0L) jjCheckNAdd(60); break; case 329: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 328; break; case 330: if ((0x8000000080000L & l) != 0L) jjCheckNAdd(8); break; case 331: if ((0x20000000200000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 330; break; case 332: if ((0x40000000400L & l) != 0L) jjstateSet[jjnewStateCnt++] = 331; break; case 333: if ((0x1000000010L & l) != 0L) jjstateSet[jjnewStateCnt++] = 332; break; case 334: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 333; break; case 336: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 335; break; case 337: if ((0x400000004000000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 336; break; case 338: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 337; break; case 339: case 678: if ((0x800000008L & l) != 0L) jjCheckNAdd(0); break; case 340: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 339; break; case 341: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 340; break; case 342: if ((0x4000000040000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 341; break; case 343: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 342; break; case 345: if ((0x200000002000000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 344; break; case 346: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 345; break; case 347: if ((0x400000004000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 309; break; case 348: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 347; break; case 349: if ((0x100000001000L & l) != 0L) jjAddStates(73, 79); break; case 351: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 350; break; case 353: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 352; break; case 354: if ((0x800000008L & l) != 0L) jjstateSet[jjnewStateCnt++] = 353; break; case 355: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 354; break; case 356: if ((0x1000000010000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 355; break; case 357: if ((0x8000000080000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 356; break; case 359: if ((0x4000000040000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 358; break; case 360: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 359; break; case 361: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 360; break; case 362: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 361; break; case 363: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 362; break; case 365: if ((0x8000000080L & l) != 0L) jjstateSet[jjnewStateCnt++] = 364; break; case 366: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 365; break; case 367: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 366; break; case 368: if ((0x10000000100L & l) != 0L) jjstateSet[jjnewStateCnt++] = 367; break; case 370: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 369; break; case 371: if ((0x400000004000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 370; break; case 372: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 371; break; case 374: if ((0x200000002000000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 373; break; case 375: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 374; break; case 376: if ((0x8000000080000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 375; break; case 378: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 377; break; case 379: if ((0x8000000080000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 378; break; case 380: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 379; break; case 382: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 381; break; case 383: if ((0x200000002000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 382; break; case 384: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 383; break; case 386: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 385; break; case 387: if ((0x100000001000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 386; break; case 388: if ((0x200000002000000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 387; break; case 389: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 388; break; case 390: if ((0x8000000080000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 389; break; case 392: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 391; break; case 393: if ((0x8000000080000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 392; break; case 394: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 393; break; case 396: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 395; break; case 397: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 396; break; case 398: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 397; break; case 399: if ((0x8000000080000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 398; break; case 400: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 399; break; case 401: if ((0x1000000010000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 400; break; case 403: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 402; break; case 404: if ((0x100000001000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 403; break; case 405: if ((0x200000002000000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 404; break; case 406: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 405; break; case 407: if ((0x8000000080000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 406; break; case 409: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 408; break; case 410: if ((0x8000000080000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 409; break; case 411: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 410; break; case 412: if ((0x1000000010000L & l) != 0L) jjCheckNAdd(60); break; case 413: if ((0x200000002000000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 412; break; case 414: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 413; break; case 416: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 415; break; case 417: if ((0x100000001000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 416; break; case 418: if ((0x200000002000000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 417; break; case 419: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 418; break; case 420: if ((0x8000000080000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 419; break; case 422: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 421; break; case 423: if ((0x8000000080000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 422; break; case 424: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 423; break; case 425: if ((0x200000002000L & l) != 0L) jjAddStates(62, 72); break; case 426: if ((0x20000000200L & l) != 0L) jjCheckNAdd(65); break; case 427: if ((0x8000000080L & l) != 0L) jjstateSet[jjnewStateCnt++] = 426; break; case 428: if ((0x4000000040000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 427; break; case 429: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 428; break; case 431: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 430; break; case 433: if ((0x400000004000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 432; break; case 434: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 433; break; case 435: if ((0x8000000080L & l) != 0L) jjstateSet[jjnewStateCnt++] = 434; break; case 436: if ((0x4000000040000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 435; break; case 437: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 436; break; case 439: if ((0x8000000080L & l) != 0L) jjstateSet[jjnewStateCnt++] = 438; break; case 440: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 439; break; case 441: if ((0x4000000040000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 440; break; case 443: if ((0x400000004000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 442; break; case 444: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 443; break; case 445: if ((0x8000000080L & l) != 0L) jjstateSet[jjnewStateCnt++] = 444; break; case 446: if ((0x4000000040000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 445; break; case 447: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 446; break; case 449: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 448; break; case 450: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 449; break; case 451: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 450; break; case 452: if ((0x400000004L & l) != 0L) jjstateSet[jjnewStateCnt++] = 451; break; case 454: if ((0x400000004000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 453; break; case 455: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 454; break; case 456: if ((0x8000000080L & l) != 0L) jjstateSet[jjnewStateCnt++] = 455; break; case 457: if ((0x4000000040000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 456; break; case 458: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 457; break; case 460: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 459; break; case 461: if ((0x100000001000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 460; break; case 463: if ((0x400000004000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 462; break; case 464: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 463; break; case 465: if ((0x8000000080L & l) != 0L) jjstateSet[jjnewStateCnt++] = 464; break; case 466: if ((0x4000000040000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 465; break; case 467: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 466; break; case 469: if ((0x8000000080000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 468; break; case 470: if ((0x4000000040L & l) != 0L) jjstateSet[jjnewStateCnt++] = 469; break; case 471: if ((0x4000000040L & l) != 0L) jjstateSet[jjnewStateCnt++] = 470; break; case 472: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 471; break; case 474: if ((0x4000000040000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 473; break; case 475: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 474; break; case 476: if ((0x80000000800L & l) != 0L) jjstateSet[jjnewStateCnt++] = 475; break; case 477: if ((0x4000000040000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 476; break; case 478: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 477; break; case 479: if ((0x80000000800L & l) != 0L) jjCheckNAdd(14); break; case 480: if ((0x4000000040000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 479; break; case 481: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 480; break; case 483: if ((0x8000000080L & l) != 0L) jjstateSet[jjnewStateCnt++] = 482; break; case 484: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 483; break; case 485: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 484; break; case 486: if ((0x10000000100L & l) != 0L) jjstateSet[jjnewStateCnt++] = 485; break; case 488: if ((0x100000001000000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 487; break; case 489: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 488; break; case 491: if ((0x1000000010L & l) != 0L) jjstateSet[jjnewStateCnt++] = 490; break; case 492: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 491; break; case 493: if ((0x80000000800000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 492; break; case 495: if ((0x100000001000000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 494; break; case 496: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 495; break; case 498: if ((0x8000000080L & l) != 0L) jjstateSet[jjnewStateCnt++] = 497; break; case 499: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 498; break; case 500: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 499; break; case 501: if ((0x10000000100L & l) != 0L) jjstateSet[jjnewStateCnt++] = 500; break; case 503: if ((0x400000004000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 502; break; case 504: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 503; break; case 506: if ((0x1000000010L & l) != 0L) jjstateSet[jjnewStateCnt++] = 505; break; case 507: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 506; break; case 508: if ((0x80000000800000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 507; break; case 510: if ((0x400000004000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 509; break; case 511: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 510; break; case 512: if ((0x800000008000L & l) != 0L) jjAddStates(56, 61); break; case 513: if ((0x200000002L & l) != 0L) jjCheckNAdd(65); break; case 514: if ((0x10000000100L & l) != 0L) jjstateSet[jjnewStateCnt++] = 513; break; case 515: if ((0x1000000010000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 514; break; case 516: if ((0x4000000040000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 515; break; case 517: if ((0x400000004000L & l) != 0L) jjCheckNAdd(60); break; case 518: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 517; break; case 519: if ((0x100000001000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 518; break; case 520: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 519; break; case 521: if ((0x20000000200000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 520; break; case 523: if ((0x100000001000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 522; break; case 524: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 523; break; case 525: if ((0x800000008L & l) != 0L) jjstateSet[jjnewStateCnt++] = 524; break; case 527: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 526; break; case 528: if ((0x400000004000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 527; break; case 529: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 528; break; case 530: if ((0x100000001000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 529; break; case 531: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 530; break; case 532: if ((0x20000000200000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 531; break; case 534: if ((0x200000002000000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 533; break; case 535: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 534; break; case 536: if ((0x8000000080000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 535; break; case 538: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 537; break; case 539: if ((0x400000004000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 538; break; case 540: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 539; break; case 541: if ((0x100000001000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 540; break; case 542: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 541; break; case 543: if ((0x20000000200000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 542; break; case 545: if ((0x1000000010L & l) != 0L) jjstateSet[jjnewStateCnt++] = 544; break; case 546: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 545; break; case 547: if ((0x80000000800000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 546; break; case 549: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 548; break; case 550: if ((0x400000004000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 549; break; case 551: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 550; break; case 552: if ((0x100000001000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 551; break; case 553: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 552; break; case 554: if ((0x20000000200000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 553; break; case 555: if ((0x80000000800000L & l) == 0L) break; if (kind > 11) kind = 11; jjCheckNAdd(1); break; case 556: case 813: if ((0x800000008000L & l) != 0L) jjCheckNAdd(555); break; case 557: if ((0x100000001000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 556; break; case 558: if ((0x4000000040L & l) != 0L) jjstateSet[jjnewStateCnt++] = 557; break; case 559: if ((0x4000000040000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 558; break; case 560: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 559; break; case 561: if ((0x40000000400000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 560; break; case 562: if ((0x1000000010000L & l) != 0L) jjAddStates(40, 55); break; case 564: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 563; break; case 565: if ((0x1000000010L & l) != 0L) jjstateSet[jjnewStateCnt++] = 564; break; case 566: if ((0x1000000010L & l) != 0L) jjstateSet[jjnewStateCnt++] = 565; break; case 567: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 566; break; case 569: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 568; break; case 571: if ((0x8000000080L & l) != 0L) jjstateSet[jjnewStateCnt++] = 570; break; case 572: if ((0x400000004000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 571; break; case 573: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 572; break; case 574: if ((0x1000000010L & l) != 0L) jjstateSet[jjnewStateCnt++] = 573; break; case 575: if ((0x1000000010L & l) != 0L) jjstateSet[jjnewStateCnt++] = 574; break; case 576: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 575; break; case 578: if ((0x8000000080L & l) != 0L) jjstateSet[jjnewStateCnt++] = 577; break; case 579: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 578; break; case 580: if ((0x4000000040000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 579; break; case 582: if ((0x8000000080L & l) != 0L) jjstateSet[jjnewStateCnt++] = 581; break; case 583: if ((0x400000004000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 582; break; case 584: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 583; break; case 585: if ((0x1000000010L & l) != 0L) jjstateSet[jjnewStateCnt++] = 584; break; case 586: if ((0x1000000010L & l) != 0L) jjstateSet[jjnewStateCnt++] = 585; break; case 587: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 586; break; case 589: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 588; break; case 590: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 589; break; case 591: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 590; break; case 592: if ((0x400000004L & l) != 0L) jjstateSet[jjnewStateCnt++] = 591; break; case 594: if ((0x8000000080L & l) != 0L) jjstateSet[jjnewStateCnt++] = 593; break; case 595: if ((0x400000004000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 594; break; case 596: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 595; break; case 597: if ((0x1000000010L & l) != 0L) jjstateSet[jjnewStateCnt++] = 596; break; case 598: if ((0x1000000010L & l) != 0L) jjstateSet[jjnewStateCnt++] = 597; break; case 599: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 598; break; case 601: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 600; break; case 602: if ((0x100000001000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 601; break; case 604: if ((0x8000000080L & l) != 0L) jjstateSet[jjnewStateCnt++] = 603; break; case 605: if ((0x400000004000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 604; break; case 606: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 605; break; case 607: if ((0x1000000010L & l) != 0L) jjstateSet[jjnewStateCnt++] = 606; break; case 608: if ((0x1000000010L & l) != 0L) jjstateSet[jjnewStateCnt++] = 607; break; case 609: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 608; break; case 611: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 610; break; case 613: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 612; break; case 614: if ((0x4000000040L & l) != 0L) jjstateSet[jjnewStateCnt++] = 613; break; case 615: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 614; break; case 617: if ((0x80000000800L & l) != 0L) jjstateSet[jjnewStateCnt++] = 616; break; case 618: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 617; break; case 619: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 618; break; case 620: if ((0x4000000040000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 619; break; case 621: if ((0x400000004L & l) != 0L) jjstateSet[jjnewStateCnt++] = 620; break; case 623: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 622; break; case 624: if ((0x8000000080L & l) != 0L) jjstateSet[jjnewStateCnt++] = 623; break; case 625: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 624; break; case 627: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 626; break; case 628: if ((0x4000000040L & l) != 0L) jjstateSet[jjnewStateCnt++] = 627; break; case 629: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 628; break; case 630: if ((0x400000004L & l) != 0L) jjstateSet[jjnewStateCnt++] = 629; break; case 632: if ((0x80000000800L & l) != 0L) jjstateSet[jjnewStateCnt++] = 631; break; case 633: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 632; break; case 634: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 633; break; case 635: if ((0x4000000040000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 634; break; case 636: if ((0x400000004L & l) != 0L) jjstateSet[jjnewStateCnt++] = 635; break; case 638: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 637; break; case 639: if ((0x8000000080L & l) != 0L) jjstateSet[jjnewStateCnt++] = 638; break; case 640: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 639; break; case 642: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 641; break; case 643: if ((0x8000000080000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 642; break; case 644: if ((0x400000004000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 643; break; case 645: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 644; break; case 647: if ((0x80000000800L & l) != 0L) jjstateSet[jjnewStateCnt++] = 646; break; case 648: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 647; break; case 649: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 648; break; case 650: if ((0x4000000040000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 649; break; case 651: if ((0x400000004L & l) != 0L) jjstateSet[jjnewStateCnt++] = 650; break; case 653: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 652; break; case 654: if ((0x8000000080L & l) != 0L) jjstateSet[jjnewStateCnt++] = 653; break; case 655: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 654; break; case 657: if ((0x20000000200000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 656; break; case 658: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 657; break; case 660: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 659; break; case 661: if ((0x4000000040L & l) != 0L) jjstateSet[jjnewStateCnt++] = 660; break; case 662: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 661; break; case 664: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 663; break; case 665: if ((0x8000000080000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 664; break; case 666: if ((0x20000000200000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 665; break; case 667: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 666; break; case 669: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 668; break; case 670: if ((0x4000000040L & l) != 0L) jjstateSet[jjnewStateCnt++] = 669; break; case 671: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 670; break; case 672: if ((0x400000004L & l) != 0L) jjstateSet[jjnewStateCnt++] = 671; break; case 674: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 673; break; case 675: if ((0x8000000080000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 674; break; case 676: if ((0x20000000200000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 675; break; case 677: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 676; break; case 679: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 678; break; case 680: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 679; break; case 682: if ((0x400000004000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 681; break; case 683: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 682; break; case 684: if ((0x4000000040000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 683; break; case 686: if ((0x10000000100L & l) != 0L) jjstateSet[jjnewStateCnt++] = 685; break; case 687: if ((0x800000008L & l) != 0L) jjstateSet[jjnewStateCnt++] = 686; break; case 688: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 687; break; case 689: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 688; break; case 691: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 690; break; case 692: if ((0x4000000040000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 691; break; case 693: if ((0x20000000200000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 692; break; case 694: if ((0x1000000010L & l) != 0L) jjstateSet[jjnewStateCnt++] = 693; break; case 696: if ((0x200000002000000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 695; break; case 697: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 696; break; case 698: if ((0x100000001000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 697; break; case 700: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 699; break; case 701: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 700; break; case 702: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 701; break; case 703: if ((0x8000000080000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 702; break; case 704: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 703; break; case 705: if ((0x4000000040000L & l) != 0L) jjAddStates(38, 39); break; case 706: case 768: if ((0x8000000080000L & l) != 0L) jjCheckNAdd(14); break; case 707: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 706; break; case 708: if ((0x400000004000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 707; break; case 709: if ((0x10000000100L & l) != 0L) jjstateSet[jjnewStateCnt++] = 708; break; case 710: if ((0x800000008L & l) != 0L) jjstateSet[jjnewStateCnt++] = 709; break; case 711: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 710; break; case 713: if ((0x8000000080L & l) != 0L) jjstateSet[jjnewStateCnt++] = 712; break; case 714: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 713; break; case 715: if ((0x8000000080000L & l) != 0L) jjAddStates(31, 37); break; case 717: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 716; break; case 718: if ((0x80000000800L & l) == 0L) break; if (kind > 11) kind = 11; jjCheckNAdd(1); break; case 719: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 718; break; case 720: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 719; break; case 721: if ((0x1000000010000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 720; break; case 723: if ((0x1000000010L & l) != 0L) jjstateSet[jjnewStateCnt++] = 722; break; case 724: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 723; break; case 725: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 724; break; case 726: if ((0x10000000100L & l) != 0L) jjstateSet[jjnewStateCnt++] = 725; break; case 728: if ((0x80000000800L & l) != 0L) jjstateSet[jjnewStateCnt++] = 727; break; case 729: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 728; break; case 730: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 729; break; case 731: if ((0x1000000010000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 730; break; case 732: if ((0x100000001000L & l) == 0L) break; if (kind > 11) kind = 11; jjCheckNAdd(1); break; case 733: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 732; break; case 734: if ((0x4000000040000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 733; break; case 735: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 734; break; case 736: if ((0x200000002000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 735; break; case 737: if ((0x20000000200000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 736; break; case 738: if ((0x400000004000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 737; break; case 740: if ((0x80000000800L & l) != 0L) jjstateSet[jjnewStateCnt++] = 739; break; case 741: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 740; break; case 742: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 741; break; case 743: if ((0x1000000010000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 742; break; case 745: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 744; break; case 746: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 745; break; case 747: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 746; break; case 748: if ((0x20000000200000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 747; break; case 749: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 748; break; case 750: if ((0x800000008L & l) != 0L) jjstateSet[jjnewStateCnt++] = 749; break; case 751: if ((0x400000004000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 750; break; case 752: if ((0x20000000200000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 751; break; case 753: if ((0x1000000010000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 752; break; case 755: if ((0x80000000800L & l) != 0L) jjstateSet[jjnewStateCnt++] = 754; break; case 756: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 755; break; case 757: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 756; break; case 758: if ((0x1000000010000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 757; break; case 759: if ((0x10000000100000L & l) != 0L) jjCheckNAdd(60); break; case 760: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 759; break; case 761: if ((0x4000000040000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 760; break; case 763: if ((0x10000000100L & l) != 0L) jjstateSet[jjnewStateCnt++] = 762; break; case 764: if ((0x800000008L & l) != 0L) jjstateSet[jjnewStateCnt++] = 763; break; case 765: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 764; break; case 766: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 765; break; case 767: if ((0x1000000010000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 766; break; case 769: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 768; break; case 770: if ((0x4000000040000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 769; break; case 771: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 770; break; case 772: if ((0x10000000100000L & l) != 0L) jjAddStates(24, 30); break; case 773: if ((0x20000000200000L & l) != 0L) jjCheckNAdd(8); break; case 774: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 773; break; case 775: if ((0x200000002000000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 774; break; case 776: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 775; break; case 777: if ((0x100000001000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 776; break; case 779: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 778; break; case 780: if ((0x100000001000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 779; break; case 781: if ((0x400000004L & l) != 0L) jjstateSet[jjnewStateCnt++] = 780; break; case 782: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 781; break; case 783: case 836: if ((0x8000000080L & l) != 0L) jjCheckNAdd(65); break; case 784: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 783; break; case 785: if ((0x100000001000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 784; break; case 786: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 785; break; case 788: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 787; break; case 789: if ((0x100000001000000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 788; break; case 790: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 789; break; case 792: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 791; break; case 793: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 792; break; case 794: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 793; break; case 795: if ((0x4000000040000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 794; break; case 796: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 795; break; case 797: if ((0x800000008L & l) != 0L) jjstateSet[jjnewStateCnt++] = 796; break; case 798: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 797; break; case 799: if ((0x1000000010L & l) != 0L) jjstateSet[jjnewStateCnt++] = 798; break; case 801: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 800; break; case 802: if ((0x100000001000000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 801; break; case 803: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 802; break; case 805: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 804; break; case 806: if ((0x1000000010L & l) != 0L) jjstateSet[jjnewStateCnt++] = 805; break; case 807: if ((0x400000004000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 806; break; case 808: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 807; break; case 810: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 809; break; case 811: if ((0x100000001000000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 810; break; case 812: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 811; break; case 814: if ((0x1000000010L & l) != 0L) jjstateSet[jjnewStateCnt++] = 813; break; case 815: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 814; break; case 816: if ((0x10000000100L & l) != 0L) jjstateSet[jjnewStateCnt++] = 815; break; case 817: if ((0x8000000080000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 816; break; case 819: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 818; break; case 820: if ((0x100000001000000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 819; break; case 821: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 820; break; case 822: if ((0x4000000040000L & l) != 0L) jjCheckNAdd(152); break; case 823: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 822; break; case 824: if ((0x4000000040L & l) != 0L) jjstateSet[jjnewStateCnt++] = 823; break; case 825: if ((0x8000000080000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 824; break; case 826: if ((0x400000004000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 825; break; case 827: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 826; break; case 828: if ((0x4000000040000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 827; break; case 829: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 828; break; case 831: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 830; break; case 832: if ((0x100000001000000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 831; break; case 833: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 832; break; case 835: if ((0x40000000400000L & l) != 0L) jjAddStates(20, 23); break; case 837: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 836; break; case 838: if ((0x100000001000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 837; break; case 839: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 838; break; case 841: if ((0x100000001000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 840; break; case 842: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 841; break; case 843: if ((0x800000008L & l) != 0L) jjstateSet[jjnewStateCnt++] = 842; break; case 844: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 843; break; case 845: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 844; break; case 846: if ((0x4000000040000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 845; break; case 847: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 846; break; case 848: if ((0x10000000100000L & l) != 0L) jjCheckNAdd(282); break; case 849: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 848; break; case 850: if ((0x100000001000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 849; break; case 851: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 850; break; case 852: if ((0x400000004L & l) != 0L) jjstateSet[jjnewStateCnt++] = 851; break; case 853: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 852; break; case 854: if ((0x8000000080000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 853; break; case 855: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 854; break; case 857: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 856; break; case 858: if ((0x200000002000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 857; break; case 859: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 858; break; case 860: if ((0x4000000040L & l) != 0L) jjstateSet[jjnewStateCnt++] = 859; break; case 862: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 861; break; case 863: if ((0x800000008L & l) != 0L) jjstateSet[jjnewStateCnt++] = 862; break; case 864: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 863; break; case 865: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 864; break; case 866: if ((0x200000002000L & l) != 0L) jjCheckNAdd(60); break; case 867: if ((0x20000000200000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 866; break; case 868: if ((0x100000001000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 867; break; case 869: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 868; break; case 870: if ((0x80000000800000L & l) != 0L) jjAddStates(16, 19); break; case 871: if ((0x800000008L & l) != 0L) jjCheckNAdd(60); break; case 872: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 871; break; case 873: if ((0x1000000010000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 872; break; case 874: if ((0x8000000080000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 873; break; case 876: if ((0x2000000020L & l) != 0L) jjstateSet[jjnewStateCnt++] = 875; break; case 877: if ((0x10000000100000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 876; break; case 878: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 877; break; case 879: if ((0x10000000100L & l) != 0L) jjstateSet[jjnewStateCnt++] = 878; break; case 880: if ((0x80000000800000L & l) != 0L) jjCheckNAdd(14); break; case 881: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 880; break; case 882: if ((0x1000000010L & l) != 0L) jjstateSet[jjnewStateCnt++] = 881; break; case 883: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 882; break; case 885: if ((0x1000000010L & l) != 0L) jjstateSet[jjnewStateCnt++] = 884; break; case 886: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 885; break; case 888: if ((0x20000000200L & l) != 0L) jjstateSet[jjnewStateCnt++] = 887; break; case 889: if ((0x800000008L & l) != 0L) jjstateSet[jjnewStateCnt++] = 888; break; case 890: if ((0x200000002L & l) != 0L) jjstateSet[jjnewStateCnt++] = 889; break; case 891: if ((0x1000000010000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 890; break; case 892: if ((0x8000000080000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 891; break; case 894: if ((0x1000000010L & l) != 0L) jjstateSet[jjnewStateCnt++] = 893; break; case 895: if ((0x4000000040000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 894; break; case 896: if ((0x800000008000L & l) != 0L) jjstateSet[jjnewStateCnt++] = 895; break; default : break; } } while(i != startsAt); } else { int hiByte = (int)(curChar >> 8); int i1 = hiByte >> 6; long l1 = 1L << (hiByte & 077); int i2 = (curChar & 0xff) >> 6; long l2 = 1L << (curChar & 077); MatchLoop: do { switch(jjstateSet[--i]) { case 7: case 39: if (!jjCanMove_0(hiByte, i1, i2, l1, l2)) break; if (kind > 12) kind = 12; jjCheckNAdd(39); break; default : break; } } while(i != startsAt); } if (kind != 0x7fffffff) { jjmatchedKind = kind; jjmatchedPos = curPos; kind = 0x7fffffff; } ++curPos; if ((i = jjnewStateCnt) == (startsAt = 897 - (jjnewStateCnt = startsAt))) return curPos; try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { return curPos; } } } private final int jjStopStringLiteralDfa_0(int pos, long active0) { switch (pos) { case 0: if ((active0 & 0x100000L) != 0L) return 2; return -1; default : return -1; } } private final int jjStartNfa_0(int pos, long active0) { return jjMoveNfa_0(jjStopStringLiteralDfa_0(pos, active0), 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 10: return jjStopAtPos(0, 1); case 42: return jjMoveStringLiteralDfa1_0(0x100000L); default : return jjMoveNfa_0(3, 0); } } private final int jjMoveStringLiteralDfa1_0(long active0) { try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { jjStopStringLiteralDfa_0(0, active0); return 1; } switch(curChar) { case 47: if ((active0 & 0x100000L) != 0L) return jjStopAtPos(1, 20); break; default : break; } return jjStartNfa_0(0, active0); } private final int jjMoveNfa_0(int startState, int curPos) { int[] nextStates; int startsAt = 0; jjnewStateCnt = 3; int i = 1; jjstateSet[0] = startState; int j, kind = 0x7fffffff; for (;;) { if (++jjround == 0x7fffffff) ReInitRounds(); if (curChar < 64) { long l = 1L << curChar; MatchLoop: do { switch(jjstateSet[--i]) { case 3: if ((0xfffffbfffffffbffL & l) != 0L) { if (kind > 19) kind = 19; jjCheckNAddTwoStates(0, 1); } else if (curChar == 42) jjstateSet[jjnewStateCnt++] = 2; break; case 0: if ((0xfffffbfffffffbffL & l) == 0L) break; if (kind > 19) kind = 19; jjCheckNAddTwoStates(0, 1); break; case 1: if (curChar == 42) jjstateSet[jjnewStateCnt++] = 2; break; case 2: if ((0xffff7ffffffffbffL & l) == 0L) break; if (kind > 19) kind = 19; jjCheckNAddTwoStates(0, 1); break; default : break; } } while(i != startsAt); } else if (curChar < 128) { long l = 1L << (curChar & 077); MatchLoop: do { switch(jjstateSet[--i]) { case 3: case 0: case 2: if (kind > 19) kind = 19; jjCheckNAddTwoStates(0, 1); break; default : break; } } while(i != startsAt); } else { int hiByte = (int)(curChar >> 8); int i1 = hiByte >> 6; long l1 = 1L << (hiByte & 077); int i2 = (curChar & 0xff) >> 6; long l2 = 1L << (curChar & 077); MatchLoop: do { switch(jjstateSet[--i]) { case 3: case 0: case 2: if (!jjCanMove_0(hiByte, i1, i2, l1, l2)) break; if (kind > 19) kind = 19; jjCheckNAddTwoStates(0, 1); break; default : break; } } while(i != startsAt); } if (kind != 0x7fffffff) { jjmatchedKind = kind; jjmatchedPos = curPos; kind = 0x7fffffff; } ++curPos; if ((i = jjnewStateCnt) == (startsAt = 3 - (jjnewStateCnt = startsAt))) return curPos; try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { return curPos; } } } private final int jjStopStringLiteralDfa_1(int pos, long active0) { switch (pos) { case 0: if ((active0 & 0x40000L) != 0L) return 2; return -1; case 1: if ((active0 & 0x40000L) != 0L) return 3; return -1; default : return -1; } } private final int jjStartNfa_1(int pos, long active0) { return jjMoveNfa_1(jjStopStringLiteralDfa_1(pos, active0), pos + 1); } private final int jjStartNfaWithStates_1(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_1(state, pos + 1); } private final int jjMoveStringLiteralDfa0_1() { switch(curChar) { case 10: return jjStopAtPos(0, 1); case 45: return jjMoveStringLiteralDfa1_1(0x40000L); default : return jjMoveNfa_1(4, 0); } } private final int jjMoveStringLiteralDfa1_1(long active0) { try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { jjStopStringLiteralDfa_1(0, active0); return 1; } switch(curChar) { case 45: return jjMoveStringLiteralDfa2_1(active0, 0x40000L); default : break; } return jjStartNfa_1(0, active0); } private final int jjMoveStringLiteralDfa2_1(long old0, long active0) { if (((active0 &= old0)) == 0L) return jjStartNfa_1(0, old0); try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { jjStopStringLiteralDfa_1(1, active0); return 2; } switch(curChar) { case 62: if ((active0 & 0x40000L) != 0L) return jjStopAtPos(2, 18); break; default : break; } return jjStartNfa_1(1, active0); } private final int jjMoveNfa_1(int startState, int curPos) { int[] nextStates; int startsAt = 0; jjnewStateCnt = 5; int i = 1; jjstateSet[0] = startState; int j, kind = 0x7fffffff; for (;;) { if (++jjround == 0x7fffffff) ReInitRounds(); if (curChar < 64) { long l = 1L << curChar; MatchLoop: do { switch(jjstateSet[--i]) { case 4: if ((0xffffdffffffffbffL & l) != 0L) { if (kind > 16) kind = 16; jjCheckNAddTwoStates(0, 1); } else if (curChar == 45) jjstateSet[jjnewStateCnt++] = 2; if (curChar == 45) jjCheckNAdd(0); break; case 2: if ((0xffffdffffffffbffL & l) != 0L) { if (kind > 16) kind = 16; jjCheckNAddTwoStates(0, 1); } else if (curChar == 45) jjstateSet[jjnewStateCnt++] = 3; break; case 0: if ((0xffffdffffffffbffL & l) == 0L) break; if (kind > 16) kind = 16; jjCheckNAddTwoStates(0, 1); break; case 1: if (curChar == 45) jjCheckNAdd(0); break; case 3: if ((0xbffffffffffffbffL & l) != 0L && kind > 17) kind = 17; break; default : break; } } while(i != startsAt); } else if (curChar < 128) { long l = 1L << (curChar & 077); MatchLoop: do { switch(jjstateSet[--i]) { case 4: case 0: if (kind > 16) kind = 16; jjCheckNAddTwoStates(0, 1); break; case 2: if (kind > 16) kind = 16; jjCheckNAddTwoStates(0, 1); break; case 3: if (kind > 17) kind = 17; break; default : break; } } while(i != startsAt); } else { int hiByte = (int)(curChar >> 8); int i1 = hiByte >> 6; long l1 = 1L << (hiByte & 077); int i2 = (curChar & 0xff) >> 6; long l2 = 1L << (curChar & 077); MatchLoop: do { switch(jjstateSet[--i]) { case 4: case 0: if (!jjCanMove_0(hiByte, i1, i2, l1, l2)) break; if (kind > 16) kind = 16; jjCheckNAddTwoStates(0, 1); break; case 2: if (!jjCanMove_0(hiByte, i1, i2, l1, l2)) break; if (kind > 16) kind = 16; jjCheckNAddTwoStates(0, 1); break; case 3: if (jjCanMove_0(hiByte, i1, i2, l1, l2) && kind > 17) kind = 17; break; default : break; } } while(i != startsAt); } if (kind != 0x7fffffff) { jjmatchedKind = kind; jjmatchedPos = curPos; kind = 0x7fffffff; } ++curPos; if ((i = jjnewStateCnt) == (startsAt = 5 - (jjnewStateCnt = startsAt))) return curPos; try { curChar = input_stream.readChar(); } catch(java.io.IOException e) { return curPos; } } } static final int[] jjnextStates = { 54, 59, 64, 72, 77, 91, 92, 102, 112, 129, 151, 177, 315, 321, 326, 327, 879, 883, 886, 896, 847, 855, 865, 869, 782, 790, 803, 812, 821, 833, 834, 717, 721, 731, 743, 758, 767, 771, 711, 714, 567, 576, 587, 599, 609, 611, 625, 640, 655, 658, 667, 677, 680, 689, 698, 704, 516, 521, 532, 543, 554, 561, 429, 437, 447, 458, 467, 478, 481, 489, 496, 504, 511, 351, 363, 372, 380, 394, 411, 424, 308, 348, 295, 304, 281, 287, 214, 217, 219, 222, 227, 242, 253, 254, 261, 269, 273, 85, 199, 203, 98, 101, 108, 111, 114, 121, 128, 132, 141, 150, 156, 166, 176, 179, 187, 195, 329, 338, 343, 346, }; private static final boolean jjCanMove_0(int hiByte, int i1, int i2, long l1, long l2) { switch(hiByte) { case 0: return ((jjbitVec2[i2] & l2) != 0L); default : if ((jjbitVec0[i1] & l1) != 0L) return true; return false; } } public static final String[] jjstrLiteralImages = { "", "\12", "\173", "\175", "\74\41\55\55", "\57\52", null, null, null, "\173", null, null, null, "\74\41\55\55", "\57\52", null, null, null, "\55\55\76", null, "\52\57", }; public static final String[] lexStateNames = { "IN_CCOMMENT", "IN_COMMENT", "IN_RULESET", "IN_MEDIA_DECL", "DEFAULT", }; public static final int[] jjnewLexState = { -1, -1, 2, -1, 1, 0, -1, 3, -1, 2, -1, -1, -1, 1, 0, 4, -1, -1, -1, -1, -1, }; private UCode_CharStream input_stream; private final int[] jjrounds = new int[897]; private final int[] jjstateSet = new int[1794]; StringBuffer image; int jjimageLen; int lengthOfMatch; protected char curChar; public CSSSyntaxTokenManager(UCode_CharStream stream) { if (UCode_CharStream.staticFlag) throw new Error("ERROR: Cannot use a static CharStream class with a non-static lexical analyzer."); input_stream = stream; } public CSSSyntaxTokenManager(UCode_CharStream stream, int lexState) { this(stream); SwitchTo(lexState); } public void ReInit(UCode_CharStream stream) { jjmatchedPos = jjnewStateCnt = 0; curLexState = defaultLexState; input_stream = stream; ReInitRounds(); } private final void ReInitRounds() { int i; jjround = 0x80000001; for (i = 897; i-- > 0;) jjrounds[i] = 0x80000000; } public void ReInit(UCode_CharStream stream, int lexState) { ReInit(stream); SwitchTo(lexState); } public void SwitchTo(int lexState) { if (lexState >= 5 || lexState < 0) throw new TokenMgrError("Error: Ignoring invalid lexical state : " + lexState + ". State unchanged.", TokenMgrError.INVALID_LEXICAL_STATE); else curLexState = lexState; } private final Token jjFillToken() { Token t = Token.newToken(jjmatchedKind); t.kind = jjmatchedKind; String im = jjstrLiteralImages[jjmatchedKind]; t.image = (im == null) ? input_stream.GetImage() : im; t.beginLine = input_stream.getBeginLine(); t.beginColumn = input_stream.getBeginColumn(); t.endLine = input_stream.getEndLine(); t.endColumn = input_stream.getEndColumn(); return t; } int curLexState = 4; int defaultLexState = 4; int jjnewStateCnt; int jjround; int jjmatchedPos; int jjmatchedKind; public final Token getNextToken() { int kind; Token specialToken = null; Token matchedToken; int curPos = 0; EOFLoop : for (;;) { try { curChar = input_stream.BeginToken(); } catch(java.io.IOException e) { jjmatchedKind = 0; matchedToken = jjFillToken(); return matchedToken; } image = null; jjimageLen = 0; switch(curLexState) { case 0: jjmatchedKind = 0x7fffffff; jjmatchedPos = 0; curPos = jjMoveStringLiteralDfa0_0(); break; case 1: jjmatchedKind = 0x7fffffff; jjmatchedPos = 0; curPos = jjMoveStringLiteralDfa0_1(); break; case 2: jjmatchedKind = 0x7fffffff; jjmatchedPos = 0; curPos = jjMoveStringLiteralDfa0_2(); break; case 3: jjmatchedKind = 0x7fffffff; jjmatchedPos = 0; curPos = jjMoveStringLiteralDfa0_3(); break; case 4: jjmatchedKind = 0x7fffffff; jjmatchedPos = 0; curPos = jjMoveStringLiteralDfa0_4(); break; } if (jjmatchedKind != 0x7fffffff) { if (jjmatchedPos + 1 < curPos) input_stream.backup(curPos - jjmatchedPos - 1); matchedToken = jjFillToken(); TokenLexicalActions(matchedToken); if (jjnewLexState[jjmatchedKind] != -1) curLexState = jjnewLexState[jjmatchedKind]; return matchedToken; } int error_line = input_stream.getEndLine(); int error_column = input_stream.getEndColumn(); String error_after = null; boolean EOFSeen = false; try { input_stream.readChar(); input_stream.backup(1); } catch (java.io.IOException e1) { EOFSeen = true; error_after = curPos <= 1 ? "" : input_stream.GetImage(); if (curChar == '\n' || curChar == '\r') { error_line++; error_column = 0; } else error_column++; } if (!EOFSeen) { input_stream.backup(1); error_after = curPos <= 1 ? "" : input_stream.GetImage(); } throw new TokenMgrError(EOFSeen, curLexState, error_line, error_column, error_after, curChar, TokenMgrError.LEXICAL_ERROR); } } final void TokenLexicalActions(Token matchedToken) { switch(jjmatchedKind) { case 4 : if (image == null) image = new StringBuffer(jjstrLiteralImages[4]); else image.append(jjstrLiteralImages[4]); states[IS_COMMENT] = getState(); break; case 5 : if (image == null) image = new StringBuffer(jjstrLiteralImages[5]); else image.append(jjstrLiteralImages[5]); states[IS_COMMENT] = getState(); break; case 13 : if (image == null) image = new StringBuffer(jjstrLiteralImages[13]); else image.append(jjstrLiteralImages[13]); states[IS_COMMENT] = getState(); break; case 14 : if (image == null) image = new StringBuffer(jjstrLiteralImages[14]); else image.append(jjstrLiteralImages[14]); states[IS_COMMENT] = getState(); break; case 18 : if (image == null) image = new StringBuffer(jjstrLiteralImages[18]); else image.append(jjstrLiteralImages[18]); setState(states[IS_COMMENT]); break; case 20 : if (image == null) image = new StringBuffer(jjstrLiteralImages[20]); else image.append(jjstrLiteralImages[20]); setState(states[IS_COMMENT]); break; default : break; } } } |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.