com.vaadin.sass.internal.parser.ParserTokenManager Maven / Gradle / Ivy
/*
* Copyright 2000-2013 Vaadin Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
/* Generated By:JavaCC: Do not edit this line. ParserTokenManager.java */
package com.vaadin.sass.internal.parser;
import java.io.*;
import java.net.*;
import java.util.ArrayList;
import java.util.Locale;
import java.util.Map;
import java.util.UUID;
import org.w3c.css.sac.ConditionFactory;
import org.w3c.css.sac.Condition;
import org.w3c.css.sac.SelectorFactory;
import org.w3c.css.sac.SelectorList;
import org.w3c.css.sac.Selector;
import org.w3c.css.sac.SimpleSelector;
import org.w3c.css.sac.DocumentHandler;
import org.w3c.css.sac.InputSource;
import org.w3c.css.sac.ErrorHandler;
import org.w3c.css.sac.CSSException;
import org.w3c.css.sac.CSSParseException;
import org.w3c.css.sac.Locator;
import org.w3c.css.sac.LexicalUnit;
import org.w3c.flute.parser.selectors.SelectorFactoryImpl;
import org.w3c.flute.parser.selectors.ConditionFactoryImpl;
import org.w3c.flute.util.Encoding;
import com.vaadin.sass.internal.handler.*;
import com.vaadin.sass.internal.tree.*;
/** Token Manager. */
public class ParserTokenManager implements ParserConstants
{
/** Debug output. */
public java.io.PrintStream debugStream = System.out;
/** Set debug output. */
public void setDebugStream(java.io.PrintStream ds) { debugStream = ds; }
private final int jjStopStringLiteralDfa_0(int pos, long active0, long active1)
{
switch (pos)
{
case 0:
if ((active0 & 0xffe0000000000000L) != 0L || (active1 & 0x3e0000000fL) != 0L)
return 162;
if ((active0 & 0xe000000000000L) != 0L || (active1 & 0x20L) != 0L)
{
jjmatchedKind = 72;
return 522;
}
if ((active0 & 0x80000000L) != 0L)
return 523;
if ((active0 & 0x10000000000000L) != 0L)
{
jjmatchedKind = 72;
return 29;
}
if ((active0 & 0x4000L) != 0L)
return 75;
if ((active0 & 0x2000010L) != 0L)
return 216;
if ((active0 & 0x80200L) != 0L)
return 38;
if ((active0 & 0x2000000000L) != 0L)
return 524;
return -1;
case 1:
if ((active1 & 0x2L) != 0L)
return 174;
if ((active0 & 0xffe0000000000000L) != 0L || (active1 & 0x3e0000000dL) != 0L)
{
jjmatchedKind = 103;
jjmatchedPos = 1;
return 525;
}
if ((active0 & 0x14000000000000L) != 0L)
{
jjmatchedKind = 72;
jjmatchedPos = 1;
return 522;
}
if ((active0 & 0xa000000000000L) != 0L || (active1 & 0x20L) != 0L)
return 522;
if ((active0 & 0x10L) != 0L)
return 221;
return -1;
case 2:
if ((active0 & 0xbfe0000000000000L) != 0L || (active1 & 0x3e0000000dL) != 0L)
{
jjmatchedKind = 103;
jjmatchedPos = 2;
return 525;
}
if ((active0 & 0x4000000000000000L) != 0L)
return 525;
if ((active1 & 0x2L) != 0L)
{
jjmatchedKind = 103;
jjmatchedPos = 2;
return 173;
}
if ((active0 & 0x14000000000000L) != 0L)
{
jjmatchedKind = 72;
jjmatchedPos = 2;
return 522;
}
return -1;
case 3:
if ((active0 & 0xb7e0000000000000L) != 0L || (active1 & 0x3e0000000dL) != 0L)
{
jjmatchedKind = 103;
jjmatchedPos = 3;
return 525;
}
if ((active0 & 0x800000000000000L) != 0L)
return 525;
if ((active0 & 0x4000000000000L) != 0L)
{
jjmatchedKind = 72;
jjmatchedPos = 3;
return 522;
}
if ((active0 & 0x10000000000000L) != 0L)
return 522;
if ((active1 & 0x2L) != 0L)
{
jjmatchedKind = 103;
jjmatchedPos = 3;
return 172;
}
return -1;
case 4:
if ((active0 & 0x9400000000000000L) != 0L || (active1 & 0x1000000000L) != 0L)
return 525;
if ((active1 & 0x2L) != 0L)
{
jjmatchedKind = 103;
jjmatchedPos = 4;
return 171;
}
if ((active0 & 0x4000000000000L) != 0L)
{
jjmatchedKind = 72;
jjmatchedPos = 4;
return 522;
}
if ((active0 & 0x23e0000000000000L) != 0L || (active1 & 0x2e0000000dL) != 0L)
{
jjmatchedKind = 103;
jjmatchedPos = 4;
return 525;
}
return -1;
case 5:
if ((active1 & 0x2L) != 0L)
{
jjmatchedKind = 103;
jjmatchedPos = 5;
return 170;
}
if ((active0 & 0x4000000000000L) != 0L)
{
jjmatchedKind = 72;
jjmatchedPos = 5;
return 522;
}
if ((active0 & 0x2220000000000000L) != 0L || (active1 & 0x400000000L) != 0L)
return 525;
if ((active0 & 0x1c0000000000000L) != 0L || (active1 & 0x2a0000000dL) != 0L)
{
jjmatchedKind = 103;
jjmatchedPos = 5;
return 525;
}
return -1;
case 6:
if ((active0 & 0x100000000000000L) != 0L || (active1 & 0x200000001L) != 0L)
return 525;
if ((active0 & 0x4000000000000L) != 0L)
return 522;
if ((active0 & 0xc0000000000000L) != 0L || (active1 & 0x280000000eL) != 0L)
{
jjmatchedKind = 103;
jjmatchedPos = 6;
return 525;
}
return -1;
case 7:
if ((active0 & 0x40000000000000L) != 0L || (active1 & 0x800000008L) != 0L)
return 525;
if ((active0 & 0x80000000000000L) != 0L || (active1 & 0x2000000006L) != 0L)
{
jjmatchedKind = 103;
jjmatchedPos = 7;
return 525;
}
return -1;
case 8:
if ((active1 & 0x2000000002L) != 0L)
{
jjmatchedKind = 103;
jjmatchedPos = 8;
return 525;
}
if ((active0 & 0x80000000000000L) != 0L || (active1 & 0x4L) != 0L)
return 525;
return -1;
case 9:
if ((active1 & 0x2L) != 0L)
{
jjmatchedKind = 103;
jjmatchedPos = 9;
return 525;
}
if ((active1 & 0x2000000000L) != 0L)
return 525;
return -1;
case 10:
if ((active1 & 0x2L) != 0L)
{
jjmatchedKind = 103;
jjmatchedPos = 10;
return 525;
}
return -1;
case 11:
if ((active1 & 0x2L) != 0L)
{
jjmatchedKind = 103;
jjmatchedPos = 11;
return 525;
}
return -1;
case 12:
if ((active1 & 0x2L) != 0L)
{
jjmatchedKind = 103;
jjmatchedPos = 12;
return 525;
}
return -1;
default :
return -1;
}
}
private final int jjStartNfa_0(int pos, long active0, long active1)
{
return jjMoveNfa_0(jjStopStringLiteralDfa_0(pos, active0, active1), pos + 1);
}
private int jjStopAtPos(int pos, int kind)
{
jjmatchedKind = kind;
jjmatchedPos = pos;
return pos + 1;
}
private int jjMoveStringLiteralDfa0_0()
{
switch(curChar)
{
case 33:
return jjMoveStringLiteralDfa1_0(0x2000000000L, 0x0L);
case 36:
return jjMoveStringLiteralDfa1_0(0x4000L, 0x0L);
case 37:
return jjStopAtPos(0, 29);
case 38:
jjmatchedKind = 30;
return jjMoveStringLiteralDfa1_0(0x1000000000L, 0x0L);
case 40:
return jjStopAtPos(0, 32);
case 41:
return jjStopAtPos(0, 33);
case 42:
jjmatchedKind = 28;
return jjMoveStringLiteralDfa1_0(0x8000L, 0x0L);
case 43:
return jjStopAtPos(0, 18);
case 44:
return jjStopAtPos(0, 20);
case 45:
jjmatchedKind = 19;
return jjMoveStringLiteralDfa1_0(0x200L, 0x0L);
case 46:
return jjStartNfaWithStates_0(0, 31, 523);
case 47:
jjmatchedKind = 25;
return jjMoveStringLiteralDfa1_0(0x10L, 0x0L);
case 58:
return jjStopAtPos(0, 38);
case 59:
return jjStopAtPos(0, 21);
case 60:
jjmatchedKind = 24;
return jjMoveStringLiteralDfa1_0(0x100L, 0x0L);
case 61:
jjmatchedKind = 17;
return jjMoveStringLiteralDfa1_0(0x400000000L, 0x0L);
case 62:
return jjStopAtPos(0, 22);
case 64:
return jjMoveStringLiteralDfa1_0(0xffe0000000000000L, 0x3e0000000fL);
case 91:
return jjStopAtPos(0, 26);
case 93:
return jjStopAtPos(0, 27);
case 94:
return jjMoveStringLiteralDfa1_0(0x2000L, 0x0L);
case 70:
case 102:
return jjMoveStringLiteralDfa1_0(0x10000000000000L, 0x0L);
case 73:
case 105:
return jjMoveStringLiteralDfa1_0(0x8000000000000L, 0x20L);
case 84:
case 116:
return jjMoveStringLiteralDfa1_0(0x6000000000000L, 0x0L);
case 123:
return jjStopAtPos(0, 10);
case 124:
return jjMoveStringLiteralDfa1_0(0x800001000L, 0x0L);
case 125:
return jjStopAtPos(0, 11);
case 126:
jjmatchedKind = 23;
return jjMoveStringLiteralDfa1_0(0x10000L, 0x0L);
default :
return jjMoveNfa_0(24, 0);
}
}
private int jjMoveStringLiteralDfa1_0(long active0, long active1)
{
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) {
jjStopStringLiteralDfa_0(0, active0, active1);
return 1;
}
switch(curChar)
{
case 33:
return jjMoveStringLiteralDfa2_0(active0, 0x100L, active1, 0L);
case 38:
if ((active0 & 0x1000000000L) != 0L)
return jjStopAtPos(1, 36);
break;
case 42:
if ((active0 & 0x10L) != 0L)
return jjStartNfaWithStates_0(1, 4, 221);
break;
case 45:
return jjMoveStringLiteralDfa2_0(active0, 0x200L, active1, 0x2L);
case 61:
if ((active0 & 0x1000L) != 0L)
return jjStopAtPos(1, 12);
else if ((active0 & 0x2000L) != 0L)
return jjStopAtPos(1, 13);
else if ((active0 & 0x4000L) != 0L)
return jjStopAtPos(1, 14);
else if ((active0 & 0x8000L) != 0L)
return jjStopAtPos(1, 15);
else if ((active0 & 0x10000L) != 0L)
return jjStopAtPos(1, 16);
else if ((active0 & 0x400000000L) != 0L)
return jjStopAtPos(1, 34);
else if ((active0 & 0x2000000000L) != 0L)
return jjStopAtPos(1, 37);
break;
case 67:
case 99:
return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x800000008L);
case 68:
case 100:
return jjMoveStringLiteralDfa2_0(active0, 0x200000000000000L, active1, 0L);
case 69:
case 101:
return jjMoveStringLiteralDfa2_0(active0, 0x9000000000000000L, active1, 0x1L);
case 70:
case 102:
if ((active1 & 0x20L) != 0L)
return jjStartNfaWithStates_0(1, 69, 522);
return jjMoveStringLiteralDfa2_0(active0, 0x880000000000000L, active1, 0x2000000000L);
case 72:
case 104:
return jjMoveStringLiteralDfa2_0(active0, 0x4000000000000L, active1, 0L);
case 73:
case 105:
return jjMoveStringLiteralDfa2_0(active0, 0x4040000000000000L, active1, 0x200000000L);
case 77:
case 109:
return jjMoveStringLiteralDfa2_0(active0, 0x20000000000000L, active1, 0x400000000L);
case 78:
case 110:
if ((active0 & 0x8000000000000L) != 0L)
return jjStartNfaWithStates_0(1, 51, 522);
break;
case 79:
case 111:
if ((active0 & 0x2000000000000L) != 0L)
return jjStartNfaWithStates_0(1, 49, 522);
break;
case 80:
case 112:
return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x1000000000L);
case 82:
case 114:
return jjMoveStringLiteralDfa2_0(active0, 0x110000000000000L, active1, 0L);
case 83:
case 115:
return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x4L);
case 87:
case 119:
return jjMoveStringLiteralDfa2_0(active0, 0x2400000000000000L, active1, 0L);
case 124:
if ((active0 & 0x800000000L) != 0L)
return jjStopAtPos(1, 35);
break;
default :
break;
}
return jjStartNfa_0(0, active0, active1);
}
private int jjMoveStringLiteralDfa2_0(long old0, long active0, long old1, long active1)
{
if (((active0 &= old0) | (active1 &= old1)) == 0L)
return jjStartNfa_0(0, old0, old1);
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) {
jjStopStringLiteralDfa_0(1, active0, active1);
return 2;
}
switch(curChar)
{
case 45:
return jjMoveStringLiteralDfa3_0(active0, 0x100L, active1, 0L);
case 62:
if ((active0 & 0x200L) != 0L)
return jjStopAtPos(2, 9);
break;
case 65:
case 97:
return jjMoveStringLiteralDfa3_0(active0, 0x1400000000000000L, active1, 0x1000000000L);
case 69:
case 101:
return jjMoveStringLiteralDfa3_0(active0, 0x300000000000000L, active1, 0x400000000L);
case 70:
case 102:
if ((active0 & 0x4000000000000000L) != 0L)
return jjStartNfaWithStates_0(2, 62, 525);
break;
case 72:
case 104:
return jjMoveStringLiteralDfa3_0(active0, 0x2000000000000000L, active1, 0x800000000L);
case 73:
case 105:
return jjMoveStringLiteralDfa3_0(active0, 0x20000000000000L, active1, 0L);
case 76:
case 108:
return jjMoveStringLiteralDfa3_0(active0, 0x8000000000000000L, active1, 0L);
case 77:
case 109:
return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x200000002L);
case 78:
case 110:
return jjMoveStringLiteralDfa3_0(active0, 0x40000000000000L, active1, 0L);
case 79:
case 111:
return jjMoveStringLiteralDfa3_0(active0, 0x810000000000000L, active1, 0x2000000008L);
case 82:
case 114:
return jjMoveStringLiteralDfa3_0(active0, 0x4000000000000L, active1, 0L);
case 85:
case 117:
return jjMoveStringLiteralDfa3_0(active0, 0x80000000000000L, active1, 0x4L);
case 88:
case 120:
return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x1L);
default :
break;
}
return jjStartNfa_0(1, active0, active1);
}
private int jjMoveStringLiteralDfa3_0(long old0, long active0, long old1, long active1)
{
if (((active0 &= old0) | (active1 &= old1)) == 0L)
return jjStartNfa_0(1, old0, old1);
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) {
jjStopStringLiteralDfa_0(2, active0, active1);
return 3;
}
switch(curChar)
{
case 45:
if ((active0 & 0x100L) != 0L)
return jjStopAtPos(3, 8);
break;
case 65:
case 97:
return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x800000000L);
case 66:
case 98:
return jjMoveStringLiteralDfa4_0(active0, 0x200000000000000L, active1, 0L);
case 67:
case 99:
return jjMoveStringLiteralDfa4_0(active0, 0x1040000000000000L, active1, 0L);
case 68:
case 100:
return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x400000000L);
case 71:
case 103:
return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x1000000000L);
case 73:
case 105:
return jjMoveStringLiteralDfa4_0(active0, 0x2000000000000000L, active1, 0L);
case 77:
case 109:
if ((active0 & 0x10000000000000L) != 0L)
return jjStartNfaWithStates_0(3, 52, 522);
break;
case 78:
case 110:
return jjMoveStringLiteralDfa4_0(active0, 0x80000000000000L, active1, 0x2000000008L);
case 79:
case 111:
return jjMoveStringLiteralDfa4_0(active0, 0x4000000000000L, active1, 0x2L);
case 80:
case 112:
return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x200000004L);
case 82:
case 114:
if ((active0 & 0x800000000000000L) != 0L)
return jjStartNfaWithStates_0(3, 59, 525);
return jjMoveStringLiteralDfa4_0(active0, 0x400000000000000L, active1, 0L);
case 83:
case 115:
return jjMoveStringLiteralDfa4_0(active0, 0x8000000000000000L, active1, 0L);
case 84:
case 116:
return jjMoveStringLiteralDfa4_0(active0, 0x100000000000000L, active1, 0x1L);
case 88:
case 120:
return jjMoveStringLiteralDfa4_0(active0, 0x20000000000000L, active1, 0L);
default :
break;
}
return jjStartNfa_0(2, active0, active1);
}
private int jjMoveStringLiteralDfa4_0(long old0, long active0, long old1, long active1)
{
if (((active0 &= old0) | (active1 &= old1)) == 0L)
return jjStartNfa_0(2, old0, old1);
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) {
jjStopStringLiteralDfa_0(3, active0, active1);
return 4;
}
switch(curChar)
{
case 67:
case 99:
return jjMoveStringLiteralDfa5_0(active0, 0x80000000000000L, active1, 0L);
case 69:
case 101:
if ((active0 & 0x8000000000000000L) != 0L)
return jjStartNfaWithStates_0(4, 63, 525);
else if ((active1 & 0x1000000000L) != 0L)
return jjStartNfaWithStates_0(4, 100, 525);
return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x1L);
case 72:
case 104:
if ((active0 & 0x1000000000000000L) != 0L)
return jjStartNfaWithStates_0(4, 60, 525);
break;
case 73:
case 105:
return jjMoveStringLiteralDfa5_0(active0, 0x20000000000000L, active1, 0x400000000L);
case 76:
case 108:
return jjMoveStringLiteralDfa5_0(active0, 0x2040000000000000L, active1, 0L);
case 78:
case 110:
if ((active0 & 0x400000000000000L) != 0L)
return jjStartNfaWithStates_0(4, 58, 525);
break;
case 79:
case 111:
return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x200000000L);
case 80:
case 112:
return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x4L);
case 82:
case 114:
return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x800000000L);
case 84:
case 116:
return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x2000000008L);
case 85:
case 117:
return jjMoveStringLiteralDfa5_0(active0, 0x304000000000000L, active1, 0L);
case 90:
case 122:
return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x2L);
default :
break;
}
return jjStartNfa_0(3, active0, active1);
}
private int jjMoveStringLiteralDfa5_0(long old0, long active0, long old1, long active1)
{
if (((active0 &= old0) | (active1 &= old1)) == 0L)
return jjStartNfa_0(3, old0, old1);
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) {
jjStopStringLiteralDfa_0(4, active0, active1);
return 5;
}
switch(curChar)
{
case 45:
return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x2000000002L);
case 65:
case 97:
if ((active1 & 0x400000000L) != 0L)
return jjStartNfaWithStates_0(5, 98, 525);
break;
case 69:
case 101:
if ((active0 & 0x2000000000000000L) != 0L)
return jjStartNfaWithStates_0(5, 61, 525);
return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x8L);
case 71:
case 103:
if ((active0 & 0x200000000000000L) != 0L)
return jjStartNfaWithStates_0(5, 57, 525);
return jjMoveStringLiteralDfa6_0(active0, 0x4000000000000L, active1, 0L);
case 78:
case 110:
if ((active0 & 0x20000000000000L) != 0L)
return jjStartNfaWithStates_0(5, 53, 525);
return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x1L);
case 79:
case 111:
return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x4L);
case 82:
case 114:
return jjMoveStringLiteralDfa6_0(active0, 0x100000000000000L, active1, 0x200000000L);
case 83:
case 115:
return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x800000000L);
case 84:
case 116:
return jjMoveStringLiteralDfa6_0(active0, 0x80000000000000L, active1, 0L);
case 85:
case 117:
return jjMoveStringLiteralDfa6_0(active0, 0x40000000000000L, active1, 0L);
default :
break;
}
return jjStartNfa_0(4, active0, active1);
}
private int jjMoveStringLiteralDfa6_0(long old0, long active0, long old1, long active1)
{
if (((active0 &= old0) | (active1 &= old1)) == 0L)
return jjStartNfa_0(4, old0, old1);
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) {
jjStopStringLiteralDfa_0(5, active0, active1);
return 6;
}
switch(curChar)
{
case 68:
case 100:
if ((active1 & 0x1L) != 0L)
return jjStartNfaWithStates_0(6, 64, 525);
return jjMoveStringLiteralDfa7_0(active0, 0x40000000000000L, active1, 0x2L);
case 69:
case 101:
return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x800000000L);
case 70:
case 102:
return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x2000000000L);
case 72:
case 104:
if ((active0 & 0x4000000000000L) != 0L)
return jjStartNfaWithStates_0(6, 50, 522);
break;
case 73:
case 105:
return jjMoveStringLiteralDfa7_0(active0, 0x80000000000000L, active1, 0L);
case 78:
case 110:
if ((active0 & 0x100000000000000L) != 0L)
return jjStartNfaWithStates_0(6, 56, 525);
return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x8L);
case 82:
case 114:
return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x4L);
case 84:
case 116:
if ((active1 & 0x200000000L) != 0L)
return jjStartNfaWithStates_0(6, 97, 525);
break;
default :
break;
}
return jjStartNfa_0(5, active0, active1);
}
private int jjMoveStringLiteralDfa7_0(long old0, long active0, long old1, long active1)
{
if (((active0 &= old0) | (active1 &= old1)) == 0L)
return jjStartNfa_0(5, old0, old1);
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) {
jjStopStringLiteralDfa_0(6, active0, active1);
return 7;
}
switch(curChar)
{
case 65:
case 97:
return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x2000000000L);
case 69:
case 101:
if ((active0 & 0x40000000000000L) != 0L)
return jjStartNfaWithStates_0(7, 54, 525);
break;
case 79:
case 111:
return jjMoveStringLiteralDfa8_0(active0, 0x80000000000000L, active1, 0x2L);
case 84:
case 116:
if ((active1 & 0x8L) != 0L)
return jjStartNfaWithStates_0(7, 67, 525);
else if ((active1 & 0x800000000L) != 0L)
return jjStartNfaWithStates_0(7, 99, 525);
return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x4L);
default :
break;
}
return jjStartNfa_0(6, active0, active1);
}
private int jjMoveStringLiteralDfa8_0(long old0, long active0, long old1, long active1)
{
if (((active0 &= old0) | (active1 &= old1)) == 0L)
return jjStartNfa_0(6, old0, old1);
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) {
jjStopStringLiteralDfa_0(7, active0, active1);
return 8;
}
switch(curChar)
{
case 67:
case 99:
return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x2000000002L);
case 78:
case 110:
if ((active0 & 0x80000000000000L) != 0L)
return jjStartNfaWithStates_0(8, 55, 525);
break;
case 83:
case 115:
if ((active1 & 0x4L) != 0L)
return jjStartNfaWithStates_0(8, 66, 525);
break;
default :
break;
}
return jjStartNfa_0(7, active0, active1);
}
private int jjMoveStringLiteralDfa9_0(long old0, long active0, long old1, long active1)
{
if (((active0 &= old0) | (active1 &= old1)) == 0L)
return jjStartNfa_0(7, old0, old1);
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) {
jjStopStringLiteralDfa_0(8, 0L, active1);
return 9;
}
switch(curChar)
{
case 69:
case 101:
if ((active1 & 0x2000000000L) != 0L)
return jjStartNfaWithStates_0(9, 101, 525);
break;
case 85:
case 117:
return jjMoveStringLiteralDfa10_0(active1, 0x2L);
default :
break;
}
return jjStartNfa_0(8, 0L, active1);
}
private int jjMoveStringLiteralDfa10_0(long old1, long active1)
{
if (((active1 &= old1)) == 0L)
return jjStartNfa_0(8, 0L, old1);
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) {
jjStopStringLiteralDfa_0(9, 0L, active1);
return 10;
}
switch(curChar)
{
case 77:
case 109:
return jjMoveStringLiteralDfa11_0(active1, 0x2L);
default :
break;
}
return jjStartNfa_0(9, 0L, active1);
}
private int jjMoveStringLiteralDfa11_0(long old1, long active1)
{
if (((active1 &= old1)) == 0L)
return jjStartNfa_0(9, 0L, old1);
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) {
jjStopStringLiteralDfa_0(10, 0L, active1);
return 11;
}
switch(curChar)
{
case 69:
case 101:
return jjMoveStringLiteralDfa12_0(active1, 0x2L);
default :
break;
}
return jjStartNfa_0(10, 0L, active1);
}
private int jjMoveStringLiteralDfa12_0(long old1, long active1)
{
if (((active1 &= old1)) == 0L)
return jjStartNfa_0(10, 0L, old1);
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) {
jjStopStringLiteralDfa_0(11, 0L, active1);
return 12;
}
switch(curChar)
{
case 78:
case 110:
return jjMoveStringLiteralDfa13_0(active1, 0x2L);
default :
break;
}
return jjStartNfa_0(11, 0L, active1);
}
private int jjMoveStringLiteralDfa13_0(long old1, long active1)
{
if (((active1 &= old1)) == 0L)
return jjStartNfa_0(11, 0L, old1);
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) {
jjStopStringLiteralDfa_0(12, 0L, active1);
return 13;
}
switch(curChar)
{
case 84:
case 116:
if ((active1 & 0x2L) != 0L)
return jjStartNfaWithStates_0(13, 65, 525);
break;
default :
break;
}
return jjStartNfa_0(12, 0L, active1);
}
private 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);
}
static final long[] jjbitVec0 = {
0x0L, 0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL
};
private int jjMoveNfa_0(int startState, int curPos)
{
int startsAt = 0;
jjnewStateCnt = 522;
int i = 1;
jjstateSet[0] = startState;
int kind = 0x7fffffff;
for (;;)
{
if (++jjround == 0x7fffffff)
ReInitRounds();
if (curChar < 64)
{
long l = 1L << curChar;
do
{
switch(jjstateSet[--i])
{
case 524:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(256, 265);
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(248, 255);
break;
case 162:
if (curChar == 45)
jjstateSet[jjnewStateCnt++] = 108;
if (curChar == 45)
jjstateSet[jjnewStateCnt++] = 213;
if (curChar == 45)
jjstateSet[jjnewStateCnt++] = 201;
if (curChar == 45)
jjstateSet[jjnewStateCnt++] = 185;
if (curChar == 45)
jjstateSet[jjnewStateCnt++] = 174;
break;
case 29:
if ((0x3ff200000000000L & l) != 0L)
jjCheckNAddStates(0, 3);
else if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(236, 237);
else if (curChar == 40)
{
if (kind > 118)
kind = 118;
}
if ((0x3ff200000000000L & l) != 0L)
{
if (kind > 72)
kind = 72;
jjCheckNAddTwoStates(225, 226);
}
break;
case 171:
if ((0x3ff200000000000L & l) != 0L)
{
if (kind > 103)
kind = 103;
jjCheckNAddTwoStates(109, 110);
}
if (curChar == 45)
jjstateSet[jjnewStateCnt++] = 170;
break;
case 523:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(4, 8);
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(327, 330);
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(324, 326);
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(322, 323);
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(319, 321);
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(314, 318);
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(310, 313);
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(306, 309);
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(303, 305);
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(299, 302);
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(295, 298);
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(292, 294);
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(289, 291);
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(286, 288);
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(283, 285);
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(280, 282);
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(277, 279);
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(274, 276);
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(272, 273);
if ((0x3ff000000000000L & l) != 0L)
{
if (kind > 73)
kind = 73;
jjCheckNAdd(271);
}
break;
case 525:
case 109:
if ((0x3ff200000000000L & l) == 0L)
break;
if (kind > 103)
kind = 103;
jjCheckNAddTwoStates(109, 110);
break;
case 216:
if (curChar == 42)
jjstateSet[jjnewStateCnt++] = 221;
else if (curChar == 47)
{
if (kind > 2)
kind = 2;
jjCheckNAddStates(9, 11);
}
break;
case 173:
if ((0x3ff200000000000L & l) == 0L)
break;
if (kind > 103)
kind = 103;
jjCheckNAddTwoStates(109, 110);
break;
case 24:
if ((0x3ff000000000000L & l) != 0L)
{
if (kind > 73)
kind = 73;
jjCheckNAddStates(12, 93);
}
else if ((0x100003600L & l) != 0L)
{
if (kind > 1)
kind = 1;
jjCheckNAdd(0);
}
else if (curChar == 46)
jjCheckNAddStates(94, 113);
else if (curChar == 45)
jjAddStates(114, 115);
else if (curChar == 33)
jjCheckNAddStates(116, 119);
else if (curChar == 47)
jjAddStates(120, 121);
else if (curChar == 35)
jjCheckNAddTwoStates(96, 97);
else if (curChar == 36)
jjCheckNAddStates(122, 125);
else if (curChar == 39)
jjCheckNAddStates(126, 129);
else if (curChar == 34)
jjCheckNAddStates(130, 133);
if (curChar == 45)
jjstateSet[jjnewStateCnt++] = 38;
else if (curChar == 35)
jjstateSet[jjnewStateCnt++] = 1;
break;
case 172:
if ((0x3ff200000000000L & l) == 0L)
break;
if (kind > 103)
kind = 103;
jjCheckNAddTwoStates(109, 110);
break;
case 170:
if ((0x3ff200000000000L & l) == 0L)
break;
if (kind > 103)
kind = 103;
jjCheckNAddTwoStates(109, 110);
break;
case 75:
if (curChar == 45)
jjCheckNAdd(76);
break;
case 522:
if ((0x3ff200000000000L & l) != 0L)
jjCheckNAddStates(0, 3);
else if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(236, 237);
else if (curChar == 40)
{
if (kind > 118)
kind = 118;
}
if ((0x3ff200000000000L & l) != 0L)
{
if (kind > 72)
kind = 72;
jjCheckNAddTwoStates(225, 226);
}
break;
case 0:
if ((0x100003600L & l) == 0L)
break;
if (kind > 1)
kind = 1;
jjCheckNAdd(0);
break;
case 2:
if (curChar == 36)
jjCheckNAddStates(134, 137);
break;
case 3:
if (curChar == 45)
jjCheckNAdd(4);
break;
case 5:
if ((0x3ff200000000000L & l) != 0L)
jjCheckNAddStates(138, 140);
break;
case 8:
if ((0xffffffff00000000L & l) != 0L)
jjCheckNAddStates(138, 140);
break;
case 9:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(141, 145);
break;
case 10:
if ((0x100003600L & l) != 0L)
jjCheckNAddStates(138, 140);
break;
case 11:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(146, 153);
break;
case 12:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(154, 157);
break;
case 13:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(158, 162);
break;
case 14:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(163, 168);
break;
case 15:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(169, 175);
break;
case 18:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(176, 180);
break;
case 19:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(181, 188);
break;
case 20:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(189, 192);
break;
case 21:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(193, 197);
break;
case 22:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(198, 203);
break;
case 23:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(204, 210);
break;
case 36:
if (curChar == 45)
jjstateSet[jjnewStateCnt++] = 35;
break;
case 39:
if (curChar == 45)
jjstateSet[jjnewStateCnt++] = 38;
break;
case 40:
if (curChar == 34)
jjCheckNAddStates(130, 133);
break;
case 41:
if ((0xfffffffb00000200L & l) != 0L)
jjCheckNAddStates(130, 133);
break;
case 42:
if (curChar == 34 && kind > 71)
kind = 71;
break;
case 44:
if (curChar == 12)
jjCheckNAddStates(130, 133);
break;
case 46:
if ((0xffffffff00000000L & l) != 0L)
jjCheckNAddStates(130, 133);
break;
case 47:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(211, 216);
break;
case 48:
if ((0x100003600L & l) != 0L)
jjCheckNAddStates(130, 133);
break;
case 49:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(217, 225);
break;
case 50:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(226, 230);
break;
case 51:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(231, 236);
break;
case 52:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(237, 243);
break;
case 53:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(244, 251);
break;
case 54:
if (curChar == 13)
jjCheckNAddStates(130, 133);
break;
case 55:
if (curChar == 10)
jjCheckNAddStates(130, 133);
break;
case 56:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 55;
break;
case 57:
if (curChar == 39)
jjCheckNAddStates(126, 129);
break;
case 58:
if ((0xffffff7f00000200L & l) != 0L)
jjCheckNAddStates(126, 129);
break;
case 59:
if (curChar == 39 && kind > 71)
kind = 71;
break;
case 61:
if (curChar == 12)
jjCheckNAddStates(126, 129);
break;
case 63:
if ((0xffffffff00000000L & l) != 0L)
jjCheckNAddStates(126, 129);
break;
case 64:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(252, 257);
break;
case 65:
if ((0x100003600L & l) != 0L)
jjCheckNAddStates(126, 129);
break;
case 66:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(258, 266);
break;
case 67:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(267, 271);
break;
case 68:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(272, 277);
break;
case 69:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(278, 284);
break;
case 70:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(285, 292);
break;
case 71:
if (curChar == 13)
jjCheckNAddStates(126, 129);
break;
case 72:
if (curChar == 10)
jjCheckNAddStates(126, 129);
break;
case 73:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 72;
break;
case 74:
if (curChar == 36)
jjCheckNAddStates(122, 125);
break;
case 77:
if ((0x3ff200000000000L & l) == 0L)
break;
if (kind > 76)
kind = 76;
jjCheckNAddTwoStates(77, 78);
break;
case 79:
if ((0xffffffff00000000L & l) == 0L)
break;
if (kind > 76)
kind = 76;
jjCheckNAddTwoStates(77, 78);
break;
case 80:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 76)
kind = 76;
jjCheckNAddStates(293, 296);
break;
case 81:
if ((0x100003600L & l) == 0L)
break;
if (kind > 76)
kind = 76;
jjCheckNAddTwoStates(77, 78);
break;
case 82:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 76)
kind = 76;
jjCheckNAddStates(297, 303);
break;
case 83:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 76)
kind = 76;
jjCheckNAddStates(304, 306);
break;
case 84:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 76)
kind = 76;
jjCheckNAddStates(307, 310);
break;
case 85:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 76)
kind = 76;
jjCheckNAddStates(311, 315);
break;
case 86:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 76)
kind = 76;
jjCheckNAddStates(316, 321);
break;
case 89:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 76)
kind = 76;
jjCheckNAddStates(322, 325);
break;
case 90:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 76)
kind = 76;
jjCheckNAddStates(326, 332);
break;
case 91:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 76)
kind = 76;
jjCheckNAddStates(333, 335);
break;
case 92:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 76)
kind = 76;
jjCheckNAddStates(336, 339);
break;
case 93:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 76)
kind = 76;
jjCheckNAddStates(340, 344);
break;
case 94:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 76)
kind = 76;
jjCheckNAddStates(345, 350);
break;
case 95:
if (curChar == 35)
jjCheckNAddTwoStates(96, 97);
break;
case 96:
if ((0x3ff200000000000L & l) == 0L)
break;
if (kind > 96)
kind = 96;
jjCheckNAddTwoStates(96, 97);
break;
case 98:
if ((0xffffffff00000000L & l) == 0L)
break;
if (kind > 96)
kind = 96;
jjCheckNAddTwoStates(96, 97);
break;
case 99:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 96)
kind = 96;
jjCheckNAddStates(351, 354);
break;
case 100:
if ((0x100003600L & l) == 0L)
break;
if (kind > 96)
kind = 96;
jjCheckNAddTwoStates(96, 97);
break;
case 101:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 96)
kind = 96;
jjCheckNAddStates(355, 361);
break;
case 102:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 96)
kind = 96;
jjCheckNAddStates(362, 364);
break;
case 103:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 96)
kind = 96;
jjCheckNAddStates(365, 368);
break;
case 104:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 96)
kind = 96;
jjCheckNAddStates(369, 373);
break;
case 105:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 96)
kind = 96;
jjCheckNAddStates(374, 379);
break;
case 107:
if (curChar == 45)
jjstateSet[jjnewStateCnt++] = 108;
break;
case 111:
if ((0xffffffff00000000L & l) == 0L)
break;
if (kind > 103)
kind = 103;
jjCheckNAddTwoStates(109, 110);
break;
case 112:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 103)
kind = 103;
jjCheckNAddStates(380, 383);
break;
case 113:
if ((0x100003600L & l) == 0L)
break;
if (kind > 103)
kind = 103;
jjCheckNAddTwoStates(109, 110);
break;
case 114:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 103)
kind = 103;
jjCheckNAddStates(384, 390);
break;
case 115:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 103)
kind = 103;
jjCheckNAddStates(391, 393);
break;
case 116:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 103)
kind = 103;
jjCheckNAddStates(394, 397);
break;
case 117:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 103)
kind = 103;
jjCheckNAddStates(398, 402);
break;
case 118:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 103)
kind = 103;
jjCheckNAddStates(403, 408);
break;
case 121:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 103)
kind = 103;
jjCheckNAddStates(409, 412);
break;
case 122:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 103)
kind = 103;
jjCheckNAddStates(413, 419);
break;
case 123:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 103)
kind = 103;
jjCheckNAddStates(420, 422);
break;
case 124:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 103)
kind = 103;
jjCheckNAddStates(423, 426);
break;
case 125:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 103)
kind = 103;
jjCheckNAddStates(427, 431);
break;
case 126:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 103)
kind = 103;
jjCheckNAddStates(432, 437);
break;
case 128:
if ((0x100003600L & l) != 0L)
jjAddStates(438, 439);
break;
case 129:
if (curChar == 40 && kind > 115)
kind = 115;
break;
case 136:
if ((0x100003600L & l) != 0L)
jjAddStates(440, 441);
break;
case 137:
if (curChar == 40 && kind > 116)
kind = 116;
break;
case 144:
if ((0x100003600L & l) != 0L)
jjAddStates(442, 443);
break;
case 145:
if (curChar == 40 && kind > 117)
kind = 117;
break;
case 175:
if (curChar == 45)
jjstateSet[jjnewStateCnt++] = 174;
break;
case 184:
if (curChar == 45)
jjstateSet[jjnewStateCnt++] = 183;
break;
case 186:
if (curChar == 45)
jjstateSet[jjnewStateCnt++] = 185;
break;
case 195:
if (curChar == 45)
jjstateSet[jjnewStateCnt++] = 194;
break;
case 202:
if (curChar == 45)
jjstateSet[jjnewStateCnt++] = 201;
break;
case 211:
if (curChar == 45)
jjstateSet[jjnewStateCnt++] = 210;
break;
case 214:
if (curChar == 45)
jjstateSet[jjnewStateCnt++] = 213;
break;
case 215:
if (curChar == 47)
jjAddStates(120, 121);
break;
case 217:
if ((0xffffffffffffdbffL & l) == 0L)
break;
if (kind > 2)
kind = 2;
jjCheckNAddStates(9, 11);
break;
case 218:
if ((0x2400L & l) != 0L && kind > 2)
kind = 2;
break;
case 219:
if (curChar == 10 && kind > 2)
kind = 2;
break;
case 220:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 219;
break;
case 221:
if (curChar == 42)
jjstateSet[jjnewStateCnt++] = 222;
break;
case 222:
if ((0xffff7fffffffffffL & l) != 0L && kind > 3)
kind = 3;
break;
case 223:
if (curChar == 42)
jjstateSet[jjnewStateCnt++] = 221;
break;
case 225:
if ((0x3ff200000000000L & l) == 0L)
break;
if (kind > 72)
kind = 72;
jjCheckNAddTwoStates(225, 226);
break;
case 227:
if ((0xffffffff00000000L & l) == 0L)
break;
if (kind > 72)
kind = 72;
jjCheckNAddTwoStates(225, 226);
break;
case 228:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 72)
kind = 72;
jjCheckNAddStates(444, 447);
break;
case 229:
if ((0x100003600L & l) == 0L)
break;
if (kind > 72)
kind = 72;
jjCheckNAddTwoStates(225, 226);
break;
case 230:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 72)
kind = 72;
jjCheckNAddStates(448, 454);
break;
case 231:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 72)
kind = 72;
jjCheckNAddStates(455, 457);
break;
case 232:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 72)
kind = 72;
jjCheckNAddStates(458, 461);
break;
case 233:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 72)
kind = 72;
jjCheckNAddStates(462, 466);
break;
case 234:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 72)
kind = 72;
jjCheckNAddStates(467, 472);
break;
case 235:
if ((0x3ff200000000000L & l) != 0L)
jjCheckNAddStates(0, 3);
break;
case 236:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(236, 237);
break;
case 237:
if (curChar == 40 && kind > 118)
kind = 118;
break;
case 239:
if ((0xffffffff00000000L & l) != 0L)
jjCheckNAddStates(0, 3);
break;
case 240:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(473, 477);
break;
case 241:
if ((0x100003600L & l) != 0L)
jjCheckNAddStates(0, 3);
break;
case 242:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(478, 485);
break;
case 243:
case 457:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(486, 489);
break;
case 244:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(490, 494);
break;
case 245:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(495, 500);
break;
case 246:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(501, 507);
break;
case 247:
if (curChar == 33)
jjCheckNAddStates(116, 119);
break;
case 248:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(248, 255);
break;
case 256:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(256, 265);
break;
case 266:
if (curChar == 45)
jjAddStates(114, 115);
break;
case 270:
if (curChar == 46)
jjCheckNAddStates(94, 113);
break;
case 271:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 73)
kind = 73;
jjCheckNAdd(271);
break;
case 272:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(272, 273);
break;
case 273:
if (curChar == 37 && kind > 77)
kind = 77;
break;
case 274:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(274, 276);
break;
case 277:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(277, 279);
break;
case 280:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(280, 282);
break;
case 283:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(283, 285);
break;
case 286:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(286, 288);
break;
case 289:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(289, 291);
break;
case 292:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(292, 294);
break;
case 295:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(295, 298);
break;
case 299:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(299, 302);
break;
case 303:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(303, 305);
break;
case 306:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(306, 309);
break;
case 310:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(310, 313);
break;
case 314:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(314, 318);
break;
case 319:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(319, 321);
break;
case 322:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(322, 323);
break;
case 324:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(324, 326);
break;
case 327:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(327, 330);
break;
case 331:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(4, 8);
break;
case 332:
if (curChar == 45)
jjCheckNAdd(333);
break;
case 334:
if ((0x3ff200000000000L & l) == 0L)
break;
if (kind > 95)
kind = 95;
jjCheckNAddTwoStates(334, 335);
break;
case 336:
if ((0xffffffff00000000L & l) == 0L)
break;
if (kind > 95)
kind = 95;
jjCheckNAddTwoStates(334, 335);
break;
case 337:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 95)
kind = 95;
jjCheckNAddStates(508, 511);
break;
case 338:
if ((0x100003600L & l) == 0L)
break;
if (kind > 95)
kind = 95;
jjCheckNAddTwoStates(334, 335);
break;
case 339:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 95)
kind = 95;
jjCheckNAddStates(512, 518);
break;
case 340:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 95)
kind = 95;
jjCheckNAddStates(519, 521);
break;
case 341:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 95)
kind = 95;
jjCheckNAddStates(522, 525);
break;
case 342:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 95)
kind = 95;
jjCheckNAddStates(526, 530);
break;
case 343:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 95)
kind = 95;
jjCheckNAddStates(531, 536);
break;
case 346:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 95)
kind = 95;
jjCheckNAddStates(537, 540);
break;
case 347:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 95)
kind = 95;
jjCheckNAddStates(541, 547);
break;
case 348:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 95)
kind = 95;
jjCheckNAddStates(548, 550);
break;
case 349:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 95)
kind = 95;
jjCheckNAddStates(551, 554);
break;
case 350:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 95)
kind = 95;
jjCheckNAddStates(555, 559);
break;
case 351:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 95)
kind = 95;
jjCheckNAddStates(560, 565);
break;
case 353:
if (curChar == 40)
jjCheckNAddStates(566, 571);
break;
case 354:
if ((0xfffffc7a00000000L & l) != 0L)
jjCheckNAddStates(572, 575);
break;
case 355:
if ((0x100003600L & l) != 0L)
jjCheckNAddTwoStates(355, 356);
break;
case 356:
if (curChar == 41 && kind > 75)
kind = 75;
break;
case 358:
if ((0xffffffff00000000L & l) != 0L)
jjCheckNAddStates(572, 575);
break;
case 359:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(576, 580);
break;
case 360:
if ((0x100003600L & l) != 0L)
jjCheckNAddStates(572, 575);
break;
case 361:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(581, 588);
break;
case 362:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(589, 592);
break;
case 363:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(593, 597);
break;
case 364:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(598, 603);
break;
case 365:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(604, 610);
break;
case 366:
if (curChar == 39)
jjCheckNAddStates(611, 614);
break;
case 367:
if ((0xffffff7f00000200L & l) != 0L)
jjCheckNAddStates(611, 614);
break;
case 368:
if (curChar == 39)
jjCheckNAddTwoStates(355, 356);
break;
case 370:
if (curChar == 12)
jjCheckNAddStates(611, 614);
break;
case 372:
if ((0xffffffff00000000L & l) != 0L)
jjCheckNAddStates(611, 614);
break;
case 373:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(615, 620);
break;
case 374:
if ((0x100003600L & l) != 0L)
jjCheckNAddStates(611, 614);
break;
case 375:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(621, 629);
break;
case 376:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(630, 634);
break;
case 377:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(635, 640);
break;
case 378:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(641, 647);
break;
case 379:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(648, 655);
break;
case 380:
if (curChar == 13)
jjCheckNAddStates(611, 614);
break;
case 381:
if (curChar == 10)
jjCheckNAddStates(611, 614);
break;
case 382:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 381;
break;
case 383:
if (curChar == 34)
jjCheckNAddStates(656, 659);
break;
case 384:
if ((0xfffffffb00000200L & l) != 0L)
jjCheckNAddStates(656, 659);
break;
case 385:
if (curChar == 34)
jjCheckNAddTwoStates(355, 356);
break;
case 387:
if (curChar == 12)
jjCheckNAddStates(656, 659);
break;
case 389:
if ((0xffffffff00000000L & l) != 0L)
jjCheckNAddStates(656, 659);
break;
case 390:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(660, 665);
break;
case 391:
if ((0x100003600L & l) != 0L)
jjCheckNAddStates(656, 659);
break;
case 392:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(666, 674);
break;
case 393:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(675, 679);
break;
case 394:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(680, 685);
break;
case 395:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(686, 692);
break;
case 396:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(693, 700);
break;
case 397:
if (curChar == 13)
jjCheckNAddStates(656, 659);
break;
case 398:
if (curChar == 10)
jjCheckNAddStates(656, 659);
break;
case 399:
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 398;
break;
case 400:
if ((0x100003600L & l) != 0L)
jjCheckNAddStates(701, 707);
break;
case 403:
if (curChar == 43)
jjAddStates(708, 709);
break;
case 404:
if (curChar != 63)
break;
if (kind > 114)
kind = 114;
jjstateSet[jjnewStateCnt++] = 405;
break;
case 405:
if (curChar != 63)
break;
if (kind > 114)
kind = 114;
jjCheckNAddStates(710, 713);
break;
case 406:
if (curChar == 63 && kind > 114)
kind = 114;
break;
case 407:
case 422:
case 426:
case 429:
case 432:
if (curChar != 63)
break;
if (kind > 114)
kind = 114;
jjCheckNAdd(406);
break;
case 408:
if (curChar != 63)
break;
if (kind > 114)
kind = 114;
jjCheckNAddTwoStates(406, 407);
break;
case 409:
if (curChar != 63)
break;
if (kind > 114)
kind = 114;
jjCheckNAddStates(714, 716);
break;
case 410:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 114)
kind = 114;
jjAddStates(717, 722);
break;
case 411:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 412;
break;
case 412:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 413;
break;
case 413:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAdd(414);
break;
case 414:
if ((0x3ff000000000000L & l) != 0L && kind > 114)
kind = 114;
break;
case 415:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 416;
break;
case 416:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 417;
break;
case 417:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 418;
break;
case 418:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 114)
kind = 114;
jjCheckNAdd(406);
break;
case 419:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 420;
break;
case 420:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 421;
break;
case 421:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 114)
kind = 114;
jjstateSet[jjnewStateCnt++] = 422;
break;
case 423:
if ((0x3ff000000000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 424;
break;
case 424:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 114)
kind = 114;
jjstateSet[jjnewStateCnt++] = 425;
break;
case 425:
if (curChar != 63)
break;
if (kind > 114)
kind = 114;
jjCheckNAddTwoStates(406, 426);
break;
case 427:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 114)
kind = 114;
jjstateSet[jjnewStateCnt++] = 428;
break;
case 428:
if (curChar != 63)
break;
if (kind > 114)
kind = 114;
jjCheckNAddStates(723, 725);
break;
case 430:
if (curChar != 63)
break;
if (kind > 114)
kind = 114;
jjCheckNAddTwoStates(406, 429);
break;
case 431:
if (curChar != 63)
break;
if (kind > 114)
kind = 114;
jjCheckNAddStates(726, 729);
break;
case 433:
if (curChar != 63)
break;
if (kind > 114)
kind = 114;
jjCheckNAddTwoStates(406, 432);
break;
case 434:
if (curChar != 63)
break;
if (kind > 114)
kind = 114;
jjCheckNAddStates(730, 732);
break;
case 435:
if (curChar == 43)
jjstateSet[jjnewStateCnt++] = 436;
break;
case 436:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(437, 443);
break;
case 437:
if (curChar == 45)
jjstateSet[jjnewStateCnt++] = 438;
break;
case 438:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 114)
kind = 114;
jjstateSet[jjnewStateCnt++] = 439;
break;
case 439:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 114)
kind = 114;
jjCheckNAddStates(733, 736);
break;
case 440:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 114)
kind = 114;
jjCheckNAdd(414);
break;
case 441:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 114)
kind = 114;
jjCheckNAddTwoStates(414, 440);
break;
case 442:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 114)
kind = 114;
jjCheckNAddStates(737, 739);
break;
case 443:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(740, 744);
break;
case 444:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAdd(437);
break;
case 445:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(444, 437);
break;
case 446:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(745, 747);
break;
case 447:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(748, 751);
break;
case 449:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 72)
kind = 72;
jjCheckNAddStates(752, 755);
break;
case 450:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 72)
kind = 72;
jjCheckNAddStates(756, 762);
break;
case 451:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 72)
kind = 72;
jjCheckNAddStates(763, 765);
break;
case 452:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 72)
kind = 72;
jjCheckNAddStates(766, 769);
break;
case 453:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 72)
kind = 72;
jjCheckNAddStates(770, 774);
break;
case 454:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 72)
kind = 72;
jjCheckNAddStates(775, 780);
break;
case 455:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(781, 785);
break;
case 456:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(786, 793);
break;
case 458:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(794, 798);
break;
case 459:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(799, 804);
break;
case 460:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(805, 811);
break;
case 461:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 73)
kind = 73;
jjCheckNAddStates(12, 93);
break;
case 462:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 73)
kind = 73;
jjCheckNAdd(462);
break;
case 463:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(463, 464);
break;
case 464:
if (curChar == 46)
jjCheckNAdd(271);
break;
case 465:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(465, 273);
break;
case 466:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(466, 467);
break;
case 467:
if (curChar == 46)
jjCheckNAdd(272);
break;
case 468:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(468, 276);
break;
case 469:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(469, 470);
break;
case 470:
if (curChar == 46)
jjCheckNAdd(274);
break;
case 471:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(471, 279);
break;
case 472:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(472, 473);
break;
case 473:
if (curChar == 46)
jjCheckNAdd(277);
break;
case 474:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(474, 282);
break;
case 475:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(475, 476);
break;
case 476:
if (curChar == 46)
jjCheckNAdd(280);
break;
case 477:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(477, 285);
break;
case 478:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(478, 479);
break;
case 479:
if (curChar == 46)
jjCheckNAdd(283);
break;
case 480:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(480, 288);
break;
case 481:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(481, 482);
break;
case 482:
if (curChar == 46)
jjCheckNAdd(286);
break;
case 483:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(483, 291);
break;
case 484:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(484, 485);
break;
case 485:
if (curChar == 46)
jjCheckNAdd(289);
break;
case 486:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(486, 294);
break;
case 487:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(487, 488);
break;
case 488:
if (curChar == 46)
jjCheckNAdd(292);
break;
case 489:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(489, 298);
break;
case 490:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(490, 491);
break;
case 491:
if (curChar == 46)
jjCheckNAdd(295);
break;
case 492:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(492, 302);
break;
case 493:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(493, 494);
break;
case 494:
if (curChar == 46)
jjCheckNAdd(299);
break;
case 495:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(495, 305);
break;
case 496:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(496, 497);
break;
case 497:
if (curChar == 46)
jjCheckNAdd(303);
break;
case 498:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(498, 309);
break;
case 499:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(499, 500);
break;
case 500:
if (curChar == 46)
jjCheckNAdd(306);
break;
case 501:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(501, 313);
break;
case 502:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(502, 503);
break;
case 503:
if (curChar == 46)
jjCheckNAdd(310);
break;
case 504:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(504, 318);
break;
case 505:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(505, 506);
break;
case 506:
if (curChar == 46)
jjCheckNAdd(314);
break;
case 507:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(507, 321);
break;
case 508:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(508, 509);
break;
case 509:
if (curChar == 46)
jjCheckNAdd(319);
break;
case 510:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(510, 323);
break;
case 511:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(511, 512);
break;
case 512:
if (curChar == 46)
jjCheckNAdd(322);
break;
case 513:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(513, 326);
break;
case 514:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(514, 515);
break;
case 515:
if (curChar == 46)
jjCheckNAdd(324);
break;
case 516:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(516, 330);
break;
case 517:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(517, 518);
break;
case 518:
if (curChar == 46)
jjCheckNAdd(327);
break;
case 519:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddStates(812, 816);
break;
case 520:
if ((0x3ff000000000000L & l) != 0L)
jjCheckNAddTwoStates(520, 521);
break;
case 521:
if (curChar == 46)
jjCheckNAdd(331);
break;
default : break;
}
} while(i != startsAt);
}
else if (curChar < 128)
{
long l = 1L << (curChar & 077);
do
{
switch(jjstateSet[--i])
{
case 524:
if ((0x20000000200L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 264;
else if ((0x1000000010L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 254;
break;
case 162:
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 103)
kind = 103;
jjCheckNAddTwoStates(109, 110);
}
else if (curChar == 92)
jjCheckNAddTwoStates(111, 121);
if ((0x80000000800L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 161;
break;
case 29:
if ((0x7fffffe87fffffeL & l) != 0L)
jjCheckNAddStates(0, 3);
else if (curChar == 92)
jjCheckNAddTwoStates(227, 228);
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 72)
kind = 72;
jjCheckNAddTwoStates(225, 226);
}
else if (curChar == 92)
jjCheckNAddTwoStates(239, 240);
if ((0x20000000200L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 28;
break;
case 171:
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 103)
kind = 103;
jjCheckNAddTwoStates(109, 110);
}
else if (curChar == 92)
jjCheckNAddTwoStates(111, 112);
break;
case 525:
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 103)
kind = 103;
jjCheckNAddTwoStates(109, 110);
}
else if (curChar == 92)
jjCheckNAddTwoStates(111, 112);
break;
case 38:
if ((0x7fffffe87fffffeL & l) != 0L)
jjCheckNAddStates(0, 3);
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 72)
kind = 72;
jjCheckNAddTwoStates(225, 226);
}
if ((0x200000002000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 37;
break;
case 173:
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 103)
kind = 103;
jjCheckNAddTwoStates(109, 110);
}
else if (curChar == 92)
jjCheckNAddTwoStates(111, 112);
if ((0x8000000080000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 211;
else if ((0x800000008000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 172;
break;
case 24:
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 72)
kind = 72;
jjCheckNAddStates(817, 822);
}
else if (curChar == 92)
jjCheckNAddStates(823, 826);
else if (curChar == 64)
jjAddStates(827, 831);
if ((0x20000000200000L & l) != 0L)
jjAddStates(832, 834);
else if ((0x800000008L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 151;
else if ((0x200000002L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 141;
else if ((0x4000000040000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 133;
else if ((0x4000000040L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 29;
else if (curChar == 64)
jjAddStates(835, 838);
break;
case 172:
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 103)
kind = 103;
jjCheckNAddTwoStates(109, 110);
}
else if (curChar == 92)
jjCheckNAddTwoStates(111, 112);
if ((0x400000004000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 171;
break;
case 170:
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 103)
kind = 103;
jjCheckNAddTwoStates(109, 110);
}
else if (curChar == 92)
jjCheckNAddTwoStates(111, 112);
if ((0x80000000800L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 169;
break;
case 174:
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 103)
kind = 103;
jjCheckNAddTwoStates(109, 110);
}
if ((0x200000002000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 212;
else if ((0x80000000800000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 200;
else if ((0x800000008000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 184;
if ((0x200000002000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 173;
break;
case 75:
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 76)
kind = 76;
jjCheckNAddTwoStates(77, 78);
}
else if (curChar == 92)
jjCheckNAddTwoStates(79, 89);
break;
case 522:
if ((0x7fffffe87fffffeL & l) != 0L)
jjCheckNAddStates(0, 3);
else if (curChar == 92)
jjCheckNAddTwoStates(227, 228);
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 72)
kind = 72;
jjCheckNAddTwoStates(225, 226);
}
else if (curChar == 92)
jjCheckNAddTwoStates(239, 240);
break;
case 1:
if (curChar == 123)
jjstateSet[jjnewStateCnt++] = 2;
break;
case 4:
case 5:
if ((0x7fffffe87fffffeL & l) != 0L)
jjCheckNAddStates(138, 140);
break;
case 6:
if (curChar == 125 && kind > 39)
kind = 39;
break;
case 7:
if (curChar == 92)
jjCheckNAddTwoStates(8, 9);
break;
case 8:
if ((0x7fffffffffffffffL & l) != 0L)
jjCheckNAddStates(138, 140);
break;
case 9:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(141, 145);
break;
case 11:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(146, 153);
break;
case 12:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(154, 157);
break;
case 13:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(158, 162);
break;
case 14:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(163, 168);
break;
case 15:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(169, 175);
break;
case 17:
if (curChar == 92)
jjCheckNAddTwoStates(8, 18);
break;
case 18:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(176, 180);
break;
case 19:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(181, 188);
break;
case 20:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(189, 192);
break;
case 21:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(193, 197);
break;
case 22:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(198, 203);
break;
case 23:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(204, 210);
break;
case 25:
if ((0x4000000040000L & l) != 0L && kind > 68)
kind = 68;
break;
case 26:
case 31:
if ((0x2000000020L & l) != 0L)
jjCheckNAdd(25);
break;
case 27:
if ((0x10000000100000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 26;
break;
case 28:
if ((0x100000001000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 27;
break;
case 30:
if ((0x4000000040L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 29;
break;
case 32:
if ((0x10000000100000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 31;
break;
case 33:
if ((0x100000001000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 32;
break;
case 34:
if ((0x20000000200L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 33;
break;
case 35:
if ((0x4000000040L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 34;
break;
case 37:
if ((0x8000000080000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 36;
break;
case 41:
case 46:
if ((0x7fffffffffffffffL & l) != 0L)
jjCheckNAddStates(130, 133);
break;
case 43:
if (curChar == 92)
jjAddStates(839, 842);
break;
case 45:
if (curChar == 92)
jjAddStates(843, 844);
break;
case 47:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(211, 216);
break;
case 49:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(217, 225);
break;
case 50:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(226, 230);
break;
case 51:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(231, 236);
break;
case 52:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(237, 243);
break;
case 53:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(244, 251);
break;
case 58:
case 63:
if ((0x7fffffffffffffffL & l) != 0L)
jjCheckNAddStates(126, 129);
break;
case 60:
if (curChar == 92)
jjAddStates(845, 848);
break;
case 62:
if (curChar == 92)
jjAddStates(849, 850);
break;
case 64:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(252, 257);
break;
case 66:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(258, 266);
break;
case 67:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(267, 271);
break;
case 68:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(272, 277);
break;
case 69:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(278, 284);
break;
case 70:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(285, 292);
break;
case 76:
case 77:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 76)
kind = 76;
jjCheckNAddTwoStates(77, 78);
break;
case 78:
if (curChar == 92)
jjCheckNAddTwoStates(79, 80);
break;
case 79:
if ((0x7fffffffffffffffL & l) == 0L)
break;
if (kind > 76)
kind = 76;
jjCheckNAddTwoStates(77, 78);
break;
case 80:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 76)
kind = 76;
jjCheckNAddStates(293, 296);
break;
case 82:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 76)
kind = 76;
jjCheckNAddStates(297, 303);
break;
case 83:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 76)
kind = 76;
jjCheckNAddStates(304, 306);
break;
case 84:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 76)
kind = 76;
jjCheckNAddStates(307, 310);
break;
case 85:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 76)
kind = 76;
jjCheckNAddStates(311, 315);
break;
case 86:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 76)
kind = 76;
jjCheckNAddStates(316, 321);
break;
case 88:
if (curChar == 92)
jjCheckNAddTwoStates(79, 89);
break;
case 89:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 76)
kind = 76;
jjCheckNAddStates(322, 325);
break;
case 90:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 76)
kind = 76;
jjCheckNAddStates(326, 332);
break;
case 91:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 76)
kind = 76;
jjCheckNAddStates(333, 335);
break;
case 92:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 76)
kind = 76;
jjCheckNAddStates(336, 339);
break;
case 93:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 76)
kind = 76;
jjCheckNAddStates(340, 344);
break;
case 94:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 76)
kind = 76;
jjCheckNAddStates(345, 350);
break;
case 96:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 96)
kind = 96;
jjCheckNAddTwoStates(96, 97);
break;
case 97:
if (curChar == 92)
jjAddStates(851, 852);
break;
case 98:
if ((0x7fffffffffffffffL & l) == 0L)
break;
if (kind > 96)
kind = 96;
jjCheckNAddTwoStates(96, 97);
break;
case 99:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 96)
kind = 96;
jjCheckNAddStates(351, 354);
break;
case 101:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 96)
kind = 96;
jjCheckNAddStates(355, 361);
break;
case 102:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 96)
kind = 96;
jjCheckNAddStates(362, 364);
break;
case 103:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 96)
kind = 96;
jjCheckNAddStates(365, 368);
break;
case 104:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 96)
kind = 96;
jjCheckNAddStates(369, 373);
break;
case 105:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 96)
kind = 96;
jjCheckNAddStates(374, 379);
break;
case 106:
if (curChar == 64)
jjAddStates(835, 838);
break;
case 108:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 103)
kind = 103;
jjCheckNAddTwoStates(109, 110);
break;
case 109:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 103)
kind = 103;
jjCheckNAddTwoStates(109, 110);
break;
case 110:
if (curChar == 92)
jjCheckNAddTwoStates(111, 112);
break;
case 111:
if ((0x7fffffffffffffffL & l) == 0L)
break;
if (kind > 103)
kind = 103;
jjCheckNAddTwoStates(109, 110);
break;
case 112:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 103)
kind = 103;
jjCheckNAddStates(380, 383);
break;
case 114:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 103)
kind = 103;
jjCheckNAddStates(384, 390);
break;
case 115:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 103)
kind = 103;
jjCheckNAddStates(391, 393);
break;
case 116:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 103)
kind = 103;
jjCheckNAddStates(394, 397);
break;
case 117:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 103)
kind = 103;
jjCheckNAddStates(398, 402);
break;
case 118:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 103)
kind = 103;
jjCheckNAddStates(403, 408);
break;
case 120:
if (curChar == 92)
jjCheckNAddTwoStates(111, 121);
break;
case 121:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 103)
kind = 103;
jjCheckNAddStates(409, 412);
break;
case 122:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 103)
kind = 103;
jjCheckNAddStates(413, 419);
break;
case 123:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 103)
kind = 103;
jjCheckNAddStates(420, 422);
break;
case 124:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 103)
kind = 103;
jjCheckNAddStates(423, 426);
break;
case 125:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 103)
kind = 103;
jjCheckNAddStates(427, 431);
break;
case 126:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 103)
kind = 103;
jjCheckNAddStates(432, 437);
break;
case 127:
if ((0x2000000020L & l) != 0L)
jjAddStates(438, 439);
break;
case 130:
if ((0x40000000400000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 127;
break;
case 131:
if ((0x800000008000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 130;
break;
case 132:
if ((0x200000002000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 131;
break;
case 133:
if ((0x2000000020L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 132;
break;
case 134:
if ((0x4000000040000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 133;
break;
case 135:
if ((0x1000000010L & l) != 0L)
jjAddStates(440, 441);
break;
case 138:
if ((0x400000004000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 135;
break;
case 139:
if ((0x2000000020L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 138;
break;
case 140:
if ((0x1000000010000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 139;
break;
case 141:
if ((0x1000000010000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 140;
break;
case 142:
if ((0x200000002L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 141;
break;
case 143:
if ((0x8000000080000L & l) != 0L)
jjAddStates(442, 443);
break;
case 146:
if ((0x400000004000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 143;
break;
case 147:
if ((0x20000000200L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 146;
break;
case 148:
if ((0x200000002L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 147;
break;
case 149:
if ((0x10000000100000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 148;
break;
case 150:
if ((0x400000004000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 149;
break;
case 151:
if ((0x800000008000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 150;
break;
case 152:
if ((0x800000008L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 151;
break;
case 153:
if (curChar == 64)
jjAddStates(827, 831);
break;
case 154:
if ((0x8000000080000L & l) != 0L && kind > 102)
kind = 102;
break;
case 155:
case 163:
case 176:
case 187:
case 203:
if ((0x2000000020L & l) != 0L)
jjCheckNAdd(154);
break;
case 156:
if ((0x200000002000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 155;
break;
case 157:
if ((0x200000002L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 156;
break;
case 158:
if ((0x4000000040000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 157;
break;
case 159:
if ((0x4000000040L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 158;
break;
case 160:
if ((0x200000002000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 159;
break;
case 161:
if ((0x2000000020L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 160;
break;
case 164:
if ((0x200000002000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 163;
break;
case 165:
if ((0x200000002L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 164;
break;
case 166:
if ((0x4000000040000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 165;
break;
case 167:
if ((0x4000000040L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 166;
break;
case 168:
if ((0x200000002000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 167;
break;
case 169:
if ((0x2000000020L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 168;
break;
case 177:
if ((0x200000002000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 176;
break;
case 178:
if ((0x200000002L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 177;
break;
case 179:
if ((0x4000000040000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 178;
break;
case 180:
if ((0x4000000040L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 179;
break;
case 181:
if ((0x200000002000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 180;
break;
case 182:
if ((0x2000000020L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 181;
break;
case 183:
if ((0x80000000800L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 182;
break;
case 185:
if ((0x800000008000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 184;
break;
case 188:
if ((0x200000002000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 187;
break;
case 189:
if ((0x200000002L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 188;
break;
case 190:
if ((0x4000000040000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 189;
break;
case 191:
if ((0x4000000040L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 190;
break;
case 192:
if ((0x200000002000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 191;
break;
case 193:
if ((0x2000000020L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 192;
break;
case 194:
if ((0x80000000800L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 193;
break;
case 196:
if ((0x10000000100000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 195;
break;
case 197:
if ((0x20000000200L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 196;
break;
case 198:
if ((0x80000000800L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 197;
break;
case 199:
if ((0x400000004L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 198;
break;
case 200:
if ((0x2000000020L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 199;
break;
case 201:
if ((0x80000000800000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 200;
break;
case 204:
if ((0x200000002000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 203;
break;
case 205:
if ((0x200000002L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 204;
break;
case 206:
if ((0x4000000040000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 205;
break;
case 207:
if ((0x4000000040L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 206;
break;
case 208:
if ((0x200000002000000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 207;
break;
case 209:
if ((0x2000000020L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 208;
break;
case 210:
if ((0x80000000800L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 209;
break;
case 212:
if ((0x8000000080000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 211;
break;
case 213:
if ((0x200000002000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 212;
break;
case 217:
if (kind > 2)
kind = 2;
jjAddStates(9, 11);
break;
case 222:
if (kind > 3)
kind = 3;
break;
case 225:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 72)
kind = 72;
jjCheckNAddTwoStates(225, 226);
break;
case 226:
if (curChar == 92)
jjCheckNAddTwoStates(227, 228);
break;
case 227:
if ((0x7fffffffffffffffL & l) == 0L)
break;
if (kind > 72)
kind = 72;
jjCheckNAddTwoStates(225, 226);
break;
case 228:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 72)
kind = 72;
jjCheckNAddStates(444, 447);
break;
case 230:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 72)
kind = 72;
jjCheckNAddStates(448, 454);
break;
case 231:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 72)
kind = 72;
jjCheckNAddStates(455, 457);
break;
case 232:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 72)
kind = 72;
jjCheckNAddStates(458, 461);
break;
case 233:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 72)
kind = 72;
jjCheckNAddStates(462, 466);
break;
case 234:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 72)
kind = 72;
jjCheckNAddStates(467, 472);
break;
case 235:
if ((0x7fffffe87fffffeL & l) != 0L)
jjCheckNAddStates(0, 3);
break;
case 238:
if (curChar == 92)
jjCheckNAddTwoStates(239, 240);
break;
case 239:
if ((0x7fffffffffffffffL & l) != 0L)
jjCheckNAddStates(0, 3);
break;
case 240:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(473, 477);
break;
case 242:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(478, 485);
break;
case 243:
case 457:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(486, 489);
break;
case 244:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(490, 494);
break;
case 245:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(495, 500);
break;
case 246:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(501, 507);
break;
case 249:
if ((0x10000000100000L & l) != 0L && kind > 70)
kind = 70;
break;
case 250:
if ((0x100000001000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 249;
break;
case 251:
if ((0x20000000200000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 250;
break;
case 252:
if ((0x200000002L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 251;
break;
case 253:
if ((0x4000000040L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 252;
break;
case 254:
if ((0x2000000020L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 253;
break;
case 255:
if ((0x1000000010L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 254;
break;
case 257:
if ((0x10000000100000L & l) != 0L && kind > 104)
kind = 104;
break;
case 258:
if ((0x400000004000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 257;
break;
case 259:
if ((0x200000002L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 258;
break;
case 260:
if ((0x10000000100000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 259;
break;
case 261:
if ((0x4000000040000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 260;
break;
case 262:
if ((0x800000008000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 261;
break;
case 263:
if ((0x1000000010000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 262;
break;
case 264:
if ((0x200000002000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 263;
break;
case 265:
if ((0x20000000200L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 264;
break;
case 267:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 72)
kind = 72;
jjCheckNAddTwoStates(225, 226);
break;
case 268:
if ((0x7fffffe87fffffeL & l) != 0L)
jjCheckNAddStates(0, 3);
break;
case 269:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 72)
kind = 72;
jjCheckNAddStates(817, 822);
break;
case 275:
if ((0x10000000100000L & l) != 0L && kind > 78)
kind = 78;
break;
case 276:
if ((0x1000000010000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 275;
break;
case 278:
if ((0x200000002000L & l) != 0L && kind > 79)
kind = 79;
break;
case 279:
if ((0x200000002000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 278;
break;
case 281:
if ((0x200000002000L & l) != 0L && kind > 80)
kind = 80;
break;
case 282:
if ((0x800000008L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 281;
break;
case 284:
if ((0x800000008L & l) != 0L && kind > 81)
kind = 81;
break;
case 285:
if ((0x1000000010000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 284;
break;
case 287:
if ((0x400000004000L & l) != 0L && kind > 82)
kind = 82;
break;
case 288:
if ((0x20000000200L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 287;
break;
case 290:
if ((0x100000001000000L & l) != 0L && kind > 83)
kind = 83;
break;
case 291:
if ((0x1000000010000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 290;
break;
case 293:
if ((0x200000002000L & l) != 0L && kind > 84)
kind = 84;
break;
case 294:
if ((0x2000000020L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 293;
break;
case 296:
if ((0x200000002000L & l) != 0L && kind > 85)
kind = 85;
break;
case 297:
if ((0x2000000020L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 296;
break;
case 298:
if ((0x100000001000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 297;
break;
case 300:
if ((0x200000002000L & l) != 0L && kind > 86)
kind = 86;
break;
case 301:
if ((0x2000000020L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 300;
break;
case 302:
if ((0x4000000040000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 301;
break;
case 304:
if ((0x100000001000000L & l) != 0L && kind > 87)
kind = 87;
break;
case 305:
if ((0x2000000020L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 304;
break;
case 307:
if ((0x8000000080L & l) != 0L && kind > 88)
kind = 88;
break;
case 308:
if ((0x2000000020L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 307;
break;
case 309:
if ((0x1000000010L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 308;
break;
case 311:
if ((0x1000000010L & l) != 0L && kind > 89)
kind = 89;
break;
case 312:
if ((0x200000002L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 311;
break;
case 313:
if ((0x4000000040000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 312;
break;
case 315:
if ((0x1000000010L & l) != 0L && kind > 90)
kind = 90;
break;
case 316:
if ((0x200000002L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 315;
break;
case 317:
if ((0x4000000040000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 316;
break;
case 318:
if ((0x8000000080L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 317;
break;
case 320:
if ((0x8000000080000L & l) != 0L && kind > 91)
kind = 91;
break;
case 321:
if ((0x200000002000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 320;
break;
case 323:
if ((0x8000000080000L & l) != 0L && kind > 92)
kind = 92;
break;
case 325:
if ((0x400000004000000L & l) != 0L && kind > 93)
kind = 93;
break;
case 326:
if ((0x10000000100L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 325;
break;
case 328:
if ((0x400000004000000L & l) != 0L && kind > 94)
kind = 94;
break;
case 329:
if ((0x10000000100L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 328;
break;
case 330:
if ((0x80000000800L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 329;
break;
case 333:
case 334:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 95)
kind = 95;
jjCheckNAddTwoStates(334, 335);
break;
case 335:
if (curChar == 92)
jjCheckNAddTwoStates(336, 337);
break;
case 336:
if ((0x7fffffffffffffffL & l) == 0L)
break;
if (kind > 95)
kind = 95;
jjCheckNAddTwoStates(334, 335);
break;
case 337:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 95)
kind = 95;
jjCheckNAddStates(508, 511);
break;
case 339:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 95)
kind = 95;
jjCheckNAddStates(512, 518);
break;
case 340:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 95)
kind = 95;
jjCheckNAddStates(519, 521);
break;
case 341:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 95)
kind = 95;
jjCheckNAddStates(522, 525);
break;
case 342:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 95)
kind = 95;
jjCheckNAddStates(526, 530);
break;
case 343:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 95)
kind = 95;
jjCheckNAddStates(531, 536);
break;
case 345:
if (curChar == 92)
jjCheckNAddTwoStates(336, 346);
break;
case 346:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 95)
kind = 95;
jjCheckNAddStates(537, 540);
break;
case 347:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 95)
kind = 95;
jjCheckNAddStates(541, 547);
break;
case 348:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 95)
kind = 95;
jjCheckNAddStates(548, 550);
break;
case 349:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 95)
kind = 95;
jjCheckNAddStates(551, 554);
break;
case 350:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 95)
kind = 95;
jjCheckNAddStates(555, 559);
break;
case 351:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 95)
kind = 95;
jjCheckNAddStates(560, 565);
break;
case 352:
if ((0x20000000200000L & l) != 0L)
jjAddStates(832, 834);
break;
case 354:
case 358:
if ((0x7fffffffffffffffL & l) != 0L)
jjCheckNAddStates(572, 575);
break;
case 357:
if (curChar == 92)
jjAddStates(853, 854);
break;
case 359:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(576, 580);
break;
case 361:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(581, 588);
break;
case 362:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(589, 592);
break;
case 363:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(593, 597);
break;
case 364:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(598, 603);
break;
case 365:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(604, 610);
break;
case 367:
case 372:
if ((0x7fffffffffffffffL & l) != 0L)
jjCheckNAddStates(611, 614);
break;
case 369:
if (curChar == 92)
jjAddStates(855, 858);
break;
case 371:
if (curChar == 92)
jjAddStates(859, 860);
break;
case 373:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(615, 620);
break;
case 375:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(621, 629);
break;
case 376:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(630, 634);
break;
case 377:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(635, 640);
break;
case 378:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(641, 647);
break;
case 379:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(648, 655);
break;
case 384:
case 389:
if ((0x7fffffffffffffffL & l) != 0L)
jjCheckNAddStates(656, 659);
break;
case 386:
if (curChar == 92)
jjAddStates(861, 864);
break;
case 388:
if (curChar == 92)
jjAddStates(865, 866);
break;
case 390:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(660, 665);
break;
case 392:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(666, 674);
break;
case 393:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(675, 679);
break;
case 394:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(680, 685);
break;
case 395:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(686, 692);
break;
case 396:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(693, 700);
break;
case 401:
if ((0x100000001000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 353;
break;
case 402:
if ((0x4000000040000L & l) != 0L)
jjstateSet[jjnewStateCnt++] = 401;
break;
case 410:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 114)
kind = 114;
jjAddStates(717, 722);
break;
case 411:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 412;
break;
case 412:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 413;
break;
case 413:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAdd(414);
break;
case 414:
if ((0x7e0000007eL & l) != 0L && kind > 114)
kind = 114;
break;
case 415:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 416;
break;
case 416:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 417;
break;
case 417:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 418;
break;
case 418:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 114)
kind = 114;
jjstateSet[jjnewStateCnt++] = 406;
break;
case 419:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 420;
break;
case 420:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 421;
break;
case 421:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 114)
kind = 114;
jjstateSet[jjnewStateCnt++] = 422;
break;
case 423:
if ((0x7e0000007eL & l) != 0L)
jjstateSet[jjnewStateCnt++] = 424;
break;
case 424:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 114)
kind = 114;
jjstateSet[jjnewStateCnt++] = 425;
break;
case 427:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 114)
kind = 114;
jjstateSet[jjnewStateCnt++] = 428;
break;
case 436:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddTwoStates(437, 443);
break;
case 438:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 114)
kind = 114;
jjstateSet[jjnewStateCnt++] = 439;
break;
case 439:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 114)
kind = 114;
jjCheckNAddStates(733, 736);
break;
case 440:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 114)
kind = 114;
jjCheckNAdd(414);
break;
case 441:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 114)
kind = 114;
jjCheckNAddTwoStates(414, 440);
break;
case 442:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 114)
kind = 114;
jjCheckNAddStates(737, 739);
break;
case 443:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(740, 744);
break;
case 444:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAdd(437);
break;
case 445:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddTwoStates(444, 437);
break;
case 446:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(745, 747);
break;
case 447:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(748, 751);
break;
case 448:
if (curChar == 92)
jjCheckNAddStates(823, 826);
break;
case 449:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 72)
kind = 72;
jjCheckNAddStates(752, 755);
break;
case 450:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 72)
kind = 72;
jjCheckNAddStates(756, 762);
break;
case 451:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 72)
kind = 72;
jjCheckNAddStates(763, 765);
break;
case 452:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 72)
kind = 72;
jjCheckNAddStates(766, 769);
break;
case 453:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 72)
kind = 72;
jjCheckNAddStates(770, 774);
break;
case 454:
if ((0x7e0000007eL & l) == 0L)
break;
if (kind > 72)
kind = 72;
jjCheckNAddStates(775, 780);
break;
case 455:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(781, 785);
break;
case 456:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(786, 793);
break;
case 458:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(794, 798);
break;
case 459:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(799, 804);
break;
case 460:
if ((0x7e0000007eL & l) != 0L)
jjCheckNAddStates(805, 811);
break;
default : break;
}
} while(i != startsAt);
}
else
{
int i2 = (curChar & 0xff) >> 6;
long l2 = 1L << (curChar & 077);
do
{
switch(jjstateSet[--i])
{
case 162:
case 111:
if ((jjbitVec0[i2] & l2) == 0L)
break;
if (kind > 103)
kind = 103;
jjCheckNAddTwoStates(109, 110);
break;
case 29:
if ((jjbitVec0[i2] & l2) != 0L)
{
if (kind > 72)
kind = 72;
jjCheckNAddTwoStates(225, 226);
}
if ((jjbitVec0[i2] & l2) != 0L)
jjCheckNAddStates(0, 3);
break;
case 171:
case 109:
if ((jjbitVec0[i2] & l2) == 0L)
break;
if (kind > 103)
kind = 103;
jjCheckNAddTwoStates(109, 110);
break;
case 525:
if ((jjbitVec0[i2] & l2) == 0L)
break;
if (kind > 103)
kind = 103;
jjCheckNAddTwoStates(109, 110);
break;
case 173:
if ((jjbitVec0[i2] & l2) == 0L)
break;
if (kind > 103)
kind = 103;
jjCheckNAddTwoStates(109, 110);
break;
case 24:
if ((jjbitVec0[i2] & l2) == 0L)
break;
if (kind > 40)
kind = 40;
jjCheckNAddStates(817, 822);
break;
case 172:
if ((jjbitVec0[i2] & l2) == 0L)
break;
if (kind > 103)
kind = 103;
jjCheckNAddTwoStates(109, 110);
break;
case 170:
if ((jjbitVec0[i2] & l2) == 0L)
break;
if (kind > 103)
kind = 103;
jjCheckNAddTwoStates(109, 110);
break;
case 75:
case 77:
case 79:
if ((jjbitVec0[i2] & l2) == 0L)
break;
if (kind > 76)
kind = 76;
jjCheckNAddTwoStates(77, 78);
break;
case 522:
if ((jjbitVec0[i2] & l2) != 0L)
{
if (kind > 72)
kind = 72;
jjCheckNAddTwoStates(225, 226);
}
if ((jjbitVec0[i2] & l2) != 0L)
jjCheckNAddStates(0, 3);
break;
case 5:
case 8:
case 16:
if ((jjbitVec0[i2] & l2) != 0L)
jjCheckNAddStates(138, 140);
break;
case 41:
case 46:
if ((jjbitVec0[i2] & l2) != 0L)
jjCheckNAddStates(130, 133);
break;
case 58:
case 63:
if ((jjbitVec0[i2] & l2) != 0L)
jjCheckNAddStates(126, 129);
break;
case 96:
case 98:
if ((jjbitVec0[i2] & l2) == 0L)
break;
if (kind > 96)
kind = 96;
jjCheckNAddTwoStates(96, 97);
break;
case 217:
if ((jjbitVec0[i2] & l2) == 0L)
break;
if (kind > 2)
kind = 2;
jjAddStates(9, 11);
break;
case 222:
if ((jjbitVec0[i2] & l2) != 0L && kind > 3)
kind = 3;
break;
case 225:
case 227:
if ((jjbitVec0[i2] & l2) == 0L)
break;
if (kind > 72)
kind = 72;
jjCheckNAddTwoStates(225, 226);
break;
case 235:
case 239:
if ((jjbitVec0[i2] & l2) != 0L)
jjCheckNAddStates(0, 3);
break;
case 334:
case 336:
case 344:
if ((jjbitVec0[i2] & l2) == 0L)
break;
if (kind > 95)
kind = 95;
jjCheckNAddTwoStates(334, 335);
break;
case 354:
case 358:
if ((jjbitVec0[i2] & l2) != 0L)
jjCheckNAddStates(572, 575);
break;
case 367:
case 372:
if ((jjbitVec0[i2] & l2) != 0L)
jjCheckNAddStates(611, 614);
break;
case 384:
case 389:
if ((jjbitVec0[i2] & l2) != 0L)
jjCheckNAddStates(656, 659);
break;
default : break;
}
} while(i != startsAt);
}
if (kind != 0x7fffffff)
{
jjmatchedKind = kind;
jjmatchedPos = curPos;
kind = 0x7fffffff;
}
++curPos;
if ((i = jjnewStateCnt) == (startsAt = 522 - (jjnewStateCnt = startsAt)))
return curPos;
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) { return curPos; }
}
}
private int jjMoveStringLiteralDfa0_2()
{
switch(curChar)
{
case 42:
return jjMoveStringLiteralDfa1_2(0x40L);
default :
return 1;
}
}
private int jjMoveStringLiteralDfa1_2(long active0)
{
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) {
return 1;
}
switch(curChar)
{
case 47:
if ((active0 & 0x40L) != 0L)
return jjStopAtPos(1, 6);
break;
default :
return 2;
}
return 2;
}
private int jjMoveStringLiteralDfa0_1()
{
switch(curChar)
{
case 42:
return jjMoveStringLiteralDfa1_1(0x20L);
default :
return 1;
}
}
private int jjMoveStringLiteralDfa1_1(long active0)
{
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) {
return 1;
}
switch(curChar)
{
case 47:
if ((active0 & 0x20L) != 0L)
return jjStopAtPos(1, 5);
break;
default :
return 2;
}
return 2;
}
static final int[] jjnextStates = {
235, 236, 237, 238, 331, 332, 333, 344, 345, 217, 218, 220, 462, 463, 464, 465,
466, 467, 273, 468, 469, 470, 276, 471, 472, 473, 279, 474, 475, 476, 282, 477,
478, 479, 285, 480, 481, 482, 288, 483, 484, 485, 291, 486, 487, 488, 294, 489,
490, 491, 298, 492, 493, 494, 302, 495, 496, 497, 305, 498, 499, 500, 309, 501,
502, 503, 313, 504, 505, 506, 318, 507, 508, 509, 321, 510, 511, 512, 323, 513,
514, 515, 326, 516, 517, 518, 330, 519, 520, 521, 332, 333, 344, 345, 271, 272,
274, 277, 280, 283, 286, 289, 292, 295, 299, 303, 306, 310, 314, 319, 322, 324,
327, 331, 267, 268, 248, 255, 256, 265, 216, 223, 75, 76, 87, 88, 58, 59,
60, 62, 41, 42, 43, 45, 3, 4, 16, 17, 5, 6, 7, 5, 10, 6,
7, 11, 5, 12, 10, 6, 7, 13, 14, 15, 5, 10, 6, 7, 5, 12,
10, 6, 7, 5, 12, 10, 6, 7, 13, 5, 12, 10, 6, 7, 13, 14,
10, 5, 6, 7, 19, 20, 10, 5, 6, 7, 21, 22, 23, 10, 5, 6,
7, 20, 10, 5, 6, 7, 20, 10, 5, 6, 7, 21, 20, 10, 5, 6,
7, 21, 22, 41, 48, 42, 43, 45, 49, 41, 50, 48, 42, 43, 45, 51,
52, 53, 41, 48, 42, 43, 45, 41, 50, 48, 42, 43, 45, 41, 50, 48,
42, 43, 45, 51, 41, 50, 48, 42, 43, 45, 51, 52, 58, 65, 59, 60,
62, 66, 58, 67, 65, 59, 60, 62, 68, 69, 70, 58, 65, 59, 60, 62,
58, 67, 65, 59, 60, 62, 58, 67, 65, 59, 60, 62, 68, 58, 67, 65,
59, 60, 62, 68, 69, 77, 81, 78, 82, 77, 83, 81, 78, 84, 85, 86,
77, 81, 78, 77, 83, 81, 78, 77, 83, 81, 78, 84, 77, 83, 81, 78,
84, 85, 81, 77, 78, 90, 91, 81, 77, 78, 92, 93, 94, 81, 77, 78,
91, 81, 77, 78, 91, 81, 77, 78, 92, 91, 81, 77, 78, 92, 93, 96,
100, 97, 101, 96, 102, 100, 97, 103, 104, 105, 96, 100, 97, 96, 102, 100,
97, 96, 102, 100, 97, 103, 96, 102, 100, 97, 103, 104, 109, 113, 110, 114,
109, 115, 113, 110, 116, 117, 118, 109, 113, 110, 109, 115, 113, 110, 109, 115,
113, 110, 116, 109, 115, 113, 110, 116, 117, 113, 109, 110, 122, 123, 113, 109,
110, 124, 125, 126, 113, 109, 110, 123, 113, 109, 110, 123, 113, 109, 110, 124,
123, 113, 109, 110, 124, 125, 128, 129, 136, 137, 144, 145, 225, 229, 226, 230,
225, 231, 229, 226, 232, 233, 234, 225, 229, 226, 225, 231, 229, 226, 225, 231,
229, 226, 232, 225, 231, 229, 226, 232, 233, 235, 237, 238, 241, 242, 235, 243,
237, 238, 241, 244, 245, 246, 235, 237, 238, 241, 235, 243, 237, 238, 241, 235,
243, 237, 238, 241, 244, 235, 243, 237, 238, 241, 244, 245, 334, 338, 335, 339,
334, 340, 338, 335, 341, 342, 343, 334, 338, 335, 334, 340, 338, 335, 334, 340,
338, 335, 341, 334, 340, 338, 335, 341, 342, 338, 334, 335, 347, 348, 338, 334,
335, 349, 350, 351, 338, 334, 335, 348, 338, 334, 335, 348, 338, 334, 335, 349,
348, 338, 334, 335, 349, 350, 354, 366, 383, 356, 357, 400, 354, 355, 356, 357,
354, 356, 357, 360, 361, 354, 362, 356, 357, 360, 363, 364, 365, 354, 356, 357,
360, 354, 362, 356, 357, 360, 354, 362, 356, 357, 360, 363, 354, 362, 356, 357,
360, 363, 364, 367, 368, 369, 371, 367, 374, 368, 369, 371, 375, 367, 376, 374,
368, 369, 371, 377, 378, 379, 367, 374, 368, 369, 371, 367, 376, 374, 368, 369,
371, 367, 376, 374, 368, 369, 371, 377, 367, 376, 374, 368, 369, 371, 377, 378,
384, 385, 386, 388, 384, 391, 385, 386, 388, 392, 384, 393, 391, 385, 386, 388,
394, 395, 396, 384, 391, 385, 386, 388, 384, 393, 391, 385, 386, 388, 384, 393,
391, 385, 386, 388, 394, 384, 393, 391, 385, 386, 388, 394, 395, 354, 366, 383,
355, 356, 357, 400, 404, 410, 406, 407, 408, 409, 406, 407, 408, 411, 415, 419,
423, 427, 431, 406, 429, 430, 406, 432, 433, 434, 406, 432, 433, 414, 440, 441,
442, 414, 440, 441, 444, 437, 445, 446, 447, 444, 437, 445, 444, 437, 445, 446,
229, 225, 226, 450, 451, 229, 225, 226, 452, 453, 454, 229, 225, 226, 451, 229,
225, 226, 451, 229, 225, 226, 452, 451, 229, 225, 226, 452, 453, 235, 237, 238,
241, 456, 457, 235, 237, 238, 241, 458, 459, 460, 457, 235, 237, 238, 241, 457,
235, 237, 238, 241, 458, 457, 235, 237, 238, 241, 458, 459, 519, 332, 333, 344,
345, 225, 235, 236, 237, 238, 226, 227, 449, 239, 455, 162, 175, 186, 202, 214,
402, 403, 435, 107, 108, 119, 120, 44, 54, 56, 55, 46, 47, 61, 71, 73,
72, 63, 64, 98, 99, 358, 359, 370, 380, 382, 381, 372, 373, 387, 397, 399,
398, 389, 390,
};
/** Token literal values. */
public static final String[] jjstrLiteralImages = {
"", null, null, null, null, null, null, null, "\74\41\55\55", "\55\55\76",
"\173", "\175", "\174\75", "\136\75", "\44\75", "\52\75", "\176\75", "\75", "\53",
"\55", "\54", "\73", "\76", "\176", "\74", "\57", "\133", "\135", "\52", "\45",
"\46", "\56", "\50", "\51", "\75\75", "\174\174", "\46\46", "\41\75", "\72", null,
null, null, null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, };
/** Lexer state names. */
public static final String[] lexStateNames = {
"DEFAULT",
"IN_FORMAL_COMMENT",
"IN_MULTI_LINE_COMMENT",
};
/** Lex State array. */
public static final int[] jjnewLexState = {
-1, -1, -1, 1, 2, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
};
static final long[] jjtoToken = {
0xfffe01ffffffff03L, 0xfc01fffffffbffL,
};
static final long[] jjtoSkip = {
0x64L, 0x0L,
};
static final long[] jjtoSpecial = {
0x24L, 0x0L,
};
static final long[] jjtoMore = {
0x98L, 0x0L,
};
protected CharStream input_stream;
private final int[] jjrounds = new int[522];
private final int[] jjstateSet = new int[1044];
private final StringBuilder jjimage = new StringBuilder();
private StringBuilder image = jjimage;
private int jjimageLen;
private int lengthOfMatch;
protected char curChar;
/** Constructor. */
public ParserTokenManager(CharStream stream){
input_stream = stream;
}
/** Constructor. */
public ParserTokenManager(CharStream stream, int lexState){
this(stream);
SwitchTo(lexState);
}
/** Reinitialise parser. */
public void ReInit(CharStream stream)
{
jjmatchedPos = jjnewStateCnt = 0;
curLexState = defaultLexState;
input_stream = stream;
ReInitRounds();
}
private void ReInitRounds()
{
int i;
jjround = 0x80000001;
for (i = 522; i-- > 0;)
jjrounds[i] = 0x80000000;
}
/** Reinitialise parser. */
public void ReInit(CharStream stream, int lexState)
{
ReInit(stream);
SwitchTo(lexState);
}
/** Switch to specified lex state. */
public void SwitchTo(int lexState)
{
if (lexState >= 3 || lexState < 0)
throw new TokenMgrError("Error: Ignoring invalid lexical state : " + lexState + ". State unchanged.", TokenMgrError.INVALID_LEXICAL_STATE);
else
curLexState = lexState;
}
protected Token jjFillToken()
{
final Token t;
final String curTokenImage;
final int beginLine;
final int endLine;
final int beginColumn;
final int endColumn;
String im = jjstrLiteralImages[jjmatchedKind];
curTokenImage = (im == null) ? input_stream.GetImage() : im;
beginLine = input_stream.getBeginLine();
beginColumn = input_stream.getBeginColumn();
endLine = input_stream.getEndLine();
endColumn = input_stream.getEndColumn();
t = Token.newToken(jjmatchedKind, curTokenImage);
t.beginLine = beginLine;
t.endLine = endLine;
t.beginColumn = beginColumn;
t.endColumn = endColumn;
return t;
}
int curLexState = 0;
int defaultLexState = 0;
int jjnewStateCnt;
int jjround;
int jjmatchedPos;
int jjmatchedKind;
/** Get the next Token. */
public Token getNextToken()
{
Token specialToken = null;
Token matchedToken;
int curPos = 0;
EOFLoop :
for (;;)
{
try
{
curChar = input_stream.BeginToken();
}
catch(java.io.IOException e)
{
jjmatchedKind = 0;
matchedToken = jjFillToken();
matchedToken.specialToken = specialToken;
return matchedToken;
}
image = jjimage;
image.setLength(0);
jjimageLen = 0;
for (;;)
{
switch(curLexState)
{
case 0:
jjmatchedKind = 0x7fffffff;
jjmatchedPos = 0;
curPos = jjMoveStringLiteralDfa0_0();
if (jjmatchedPos == 0 && jjmatchedKind > 119)
{
jjmatchedKind = 119;
}
break;
case 1:
jjmatchedKind = 0x7fffffff;
jjmatchedPos = 0;
curPos = jjMoveStringLiteralDfa0_1();
if (jjmatchedPos == 0 && jjmatchedKind > 7)
{
jjmatchedKind = 7;
}
break;
case 2:
jjmatchedKind = 0x7fffffff;
jjmatchedPos = 0;
curPos = jjMoveStringLiteralDfa0_2();
if (jjmatchedPos == 0 && jjmatchedKind > 7)
{
jjmatchedKind = 7;
}
break;
}
if (jjmatchedKind != 0x7fffffff)
{
if (jjmatchedPos + 1 < curPos)
input_stream.backup(curPos - jjmatchedPos - 1);
if ((jjtoToken[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
{
matchedToken = jjFillToken();
matchedToken.specialToken = specialToken;
TokenLexicalActions(matchedToken);
if (jjnewLexState[jjmatchedKind] != -1)
curLexState = jjnewLexState[jjmatchedKind];
return matchedToken;
}
else if ((jjtoSkip[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
{
if ((jjtoSpecial[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
{
matchedToken = jjFillToken();
if (specialToken == null)
specialToken = matchedToken;
else
{
matchedToken.specialToken = specialToken;
specialToken = (specialToken.next = matchedToken);
}
SkipLexicalActions(matchedToken);
}
else
SkipLexicalActions(null);
if (jjnewLexState[jjmatchedKind] != -1)
curLexState = jjnewLexState[jjmatchedKind];
continue EOFLoop;
}
MoreLexicalActions();
if (jjnewLexState[jjmatchedKind] != -1)
curLexState = jjnewLexState[jjmatchedKind];
curPos = 0;
jjmatchedKind = 0x7fffffff;
try {
curChar = input_stream.readChar();
continue;
}
catch (java.io.IOException e1) { }
}
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);
}
}
}
void SkipLexicalActions(Token matchedToken)
{
switch(jjmatchedKind)
{
default :
break;
}
}
void MoreLexicalActions()
{
jjimageLen += (lengthOfMatch = jjmatchedPos + 1);
switch(jjmatchedKind)
{
case 3 :
image.append(input_stream.GetSuffix(jjimageLen));
jjimageLen = 0;
input_stream.backup(1);
break;
default :
break;
}
}
void TokenLexicalActions(Token matchedToken)
{
switch(jjmatchedKind)
{
case 1 :
image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
image = Parser.SPACE;
break;
default :
break;
}
}
private void jjCheckNAdd(int state)
{
if (jjrounds[state] != jjround)
{
jjstateSet[jjnewStateCnt++] = state;
jjrounds[state] = jjround;
}
}
private void jjAddStates(int start, int end)
{
do {
jjstateSet[jjnewStateCnt++] = jjnextStates[start];
} while (start++ != end);
}
private void jjCheckNAddTwoStates(int state1, int state2)
{
jjCheckNAdd(state1);
jjCheckNAdd(state2);
}
private void jjCheckNAddStates(int start, int end)
{
do {
jjCheckNAdd(jjnextStates[start]);
} while (start++ != end);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy