Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  // $ANTLR 2.7.7 (20060906): "group.g" -> "GroupLexer.java"$
  
  /*
   [The "BSD licence"]
   Copyright (c) 2003-2004 Terence Parr
   All rights reserved.
  
   Redistribution and use in source and binary forms, with or without
   modification, are permitted provided that the following conditions
  are met:
  1. Redistributions of source code must retain the above copyright
     notice, this list of conditions and the following disclaimer.
  2. Redistributions in binary form must reproduce the above copyright
     notice, this list of conditions and the following disclaimer in the
     documentation and/or other materials provided with the distribution.
  3. The name of the author may not be used to endorse or promote products
     derived from this software without specific prior written permission.
 
  THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
  IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
  OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
  NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */
 package org.antlr.stringtemplate.language;
 import java.util.*;
 
 import java.io.Reader;
 import antlr.Token;
 
 public class GroupLexer extends antlr.CharScanner implements GroupParserTokenTypesTokenStream
  {
 public GroupLexer(InputStream in) {
 	this(new ByteBuffer(in));
 }
 public GroupLexer(Reader in) {
 	this(new CharBuffer(in));
 }
 public GroupLexer(InputBuffer ib) {
 	this(new LexerSharedInputState(ib));
 }
 public GroupLexer(LexerSharedInputState state) {
 	super(state);
 	 = new Hashtable();
 	.put(new ANTLRHashString("default"this), new Integer(21));
 	.put(new ANTLRHashString("group"this), new Integer(4));
 	.put(new ANTLRHashString("implements"this), new Integer(7));
 }
 
 public Token nextToken() throws TokenStreamException {
 	Token theRetToken=null;
 tryAgain:
 	for (;;) {
 		Token _token = null;
 		int _ttype = .;
 		try {   // for char stream error handling
 			try {   // for lexical error handling
 				switch ( LA(1)) {
 				case 'A':  case 'B':  case 'C':  case 'D':
 				case 'E':  case 'F':  case 'G':  case 'H':
 				case 'I':  case 'J':  case 'K':  case 'L':
 				case 'M':  case 'N':  case 'O':  case 'P':
 				case 'Q':  case 'R':  case 'S':  case 'T':
 				case 'U':  case 'V':  case 'W':  case 'X':
 				case 'Y':  case 'Z':  case '_':  case 'a':
 				case 'b':  case 'c':  case 'd':  case 'e':
 				case 'f':  case 'g':  case 'h':  case 'i':
 				case 'j':  case 'k':  case 'l':  case 'm':
 				case 'n':  case 'o':  case 'p':  case 'q':
				case 'r':  case 's':  case 't':  case 'u':
				case 'v':  case 'w':  case 'x':  case 'y':
				case 'z':
				{
					mID(true);
					theRetToken=;
					break;
				}
				case '"':
				{
					mSTRING(true);
					theRetToken=;
					break;
				}
				case '<':
				{
					theRetToken=;
					break;
				}
				case '{':
				{
					theRetToken=;
					break;
				}
				case '@':
				{
					mAT(true);
					theRetToken=;
					break;
				}
				case '(':
				{
					mLPAREN(true);
					theRetToken=;
					break;
				}
				case ')':
				{
					mRPAREN(true);
					theRetToken=;
					break;
				}
				case '[':
				{
					mLBRACK(true);
					theRetToken=;
					break;
				}
				case ']':
				{
					mRBRACK(true);
					theRetToken=;
					break;
				}
				case ',':
				{
					mCOMMA(true);
					theRetToken=;
					break;
				}
				case '.':
				{
					mDOT(true);
					theRetToken=;
					break;
				}
				case ';':
				{
					mSEMI(true);
					theRetToken=;
					break;
				}
				case '*':
				{
					mSTAR(true);
					theRetToken=;
					break;
				}
				case '+':
				{
					mPLUS(true);
					theRetToken=;
					break;
				}
				case '=':
				{
					mASSIGN(true);
					theRetToken=;
					break;
				}
				case '?':
				{
					mOPTIONAL(true);
					theRetToken=;
					break;
				}
				case '\t':  case '\n':  case '\u000c':  case '\r':
				case ' ':
				{
					mWS(true);
					theRetToken=;
					break;
				}
				default:
					if ((LA(1)==':') && (LA(2)==':')) {
						theRetToken=;
					}
					else if ((LA(1)=='/') && (LA(2)=='/')) {
						theRetToken=;
					}
					else if ((LA(1)=='/') && (LA(2)=='*')) {
						theRetToken=;
					}
					else if ((LA(1)==':') && (true)) {
						mCOLON(true);
						theRetToken=;
					}
				else {
				else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());}
				}
				}
				if ( ==null ) continue tryAgain; // found SKIP token
				_ttype = .getType();
				return ;
			}
			catch (RecognitionException e) {
			}
		}
		catch (CharStreamException cse) {
			if ( cse instanceof CharStreamIOException ) {
			}
			else {
				throw new TokenStreamException(cse.getMessage());
			}
		}
	}
	public final void mID(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		{
		switch ( LA(1)) {
		case 'a':  case 'b':  case 'c':  case 'd':
		case 'e':  case 'f':  case 'g':  case 'h':
		case 'i':  case 'j':  case 'k':  case 'l':
		case 'm':  case 'n':  case 'o':  case 'p':
		case 'q':  case 'r':  case 's':  case 't':
		case 'u':  case 'v':  case 'w':  case 'x':
		case 'y':  case 'z':
		{
			matchRange('a','z');
			break;
		}
		case 'A':  case 'B':  case 'C':  case 'D':
		case 'E':  case 'F':  case 'G':  case 'H':
		case 'I':  case 'J':  case 'K':  case 'L':
		case 'M':  case 'N':  case 'O':  case 'P':
		case 'Q':  case 'R':  case 'S':  case 'T':
		case 'U':  case 'V':  case 'W':  case 'X':
		case 'Y':  case 'Z':
		{
			matchRange('A','Z');
			break;
		}
		case '_':
		{
			match('_');
			break;
		}
		default:
		{
			throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
		}
		}
		}
		{
		_loop29:
		do {
			switch ( LA(1)) {
			case 'a':  case 'b':  case 'c':  case 'd':
			case 'e':  case 'f':  case 'g':  case 'h':
			case 'i':  case 'j':  case 'k':  case 'l':
			case 'm':  case 'n':  case 'o':  case 'p':
			case 'q':  case 'r':  case 's':  case 't':
			case 'u':  case 'v':  case 'w':  case 'x':
			case 'y':  case 'z':
			{
				matchRange('a','z');
				break;
			}
			case 'A':  case 'B':  case 'C':  case 'D':
			case 'E':  case 'F':  case 'G':  case 'H':
			case 'I':  case 'J':  case 'K':  case 'L':
			case 'M':  case 'N':  case 'O':  case 'P':
			case 'Q':  case 'R':  case 'S':  case 'T':
			case 'U':  case 'V':  case 'W':  case 'X':
			case 'Y':  case 'Z':
			{
				matchRange('A','Z');
				break;
			}
			case '0':  case '1':  case '2':  case '3':
			case '4':  case '5':  case '6':  case '7':
			case '8':  case '9':
			{
				matchRange('0','9');
				break;
			}
			case '-':
			{
				match('-');
				break;
			}
			case '_':
			{
				match('_');
				break;
			}
			default:
			{
				break _loop29;
			}
			}
while (true);
		}
		_ttype = testLiteralsTable(_ttype);
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mSTRING(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		_saveIndex=.length();
		match('"');
		.setLength(_saveIndex);
		{
		_loop32:
		do {
			if ((LA(1)=='\\') && (LA(2)=='"')) {
				_saveIndex=.length();
				match('\\');
				.setLength(_saveIndex);
				match('"');
			}
			else if ((LA(1)=='\\') && (.member(LA(2)))) {
				match('\\');
			}
			else if ((.member(LA(1)))) {
			}
			else {
				break _loop32;
			}
while (true);
		}
		_saveIndex=.length();
		match('"');
		.setLength(_saveIndex);
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mBIGSTRING(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		_saveIndex=.length();
		match("<<");
		.setLength(_saveIndex);
		{
		if ((LA(1)=='\n'||LA(1)=='\r') && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe'))) {
			{
			switch ( LA(1)) {
			case '\r':
			{
				_saveIndex=.length();
				match('\r');
				.setLength(_saveIndex);
				break;
			}
			case '\n':
			{
				break;
			}
			default:
			{
				throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
			}
			}
			}
			_saveIndex=.length();
			match('\n');
			.setLength(_saveIndex);
		}
		else if (((LA(1) >= '\u0000' && LA(1) <= '\ufffe')) && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe'))) {
		}
		else {
			throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
		}
		}
		{
		_loop38:
		do {
			// nongreedy exit test
			if ((LA(1)=='>') && (LA(2)=='>')) break _loop38;
			if (((LA(1)=='\r') && (LA(2)=='\n'))&&(LA(3)=='>'&&LA(4)=='>')) {
				_saveIndex=.length();
				match('\r');
				.setLength(_saveIndex);
				_saveIndex=.length();
				match('\n');
				.setLength(_saveIndex);
			}
			else if (((LA(1)=='\n') && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')))&&(LA(2)=='>'&&LA(3)=='>')) {
				_saveIndex=.length();
				match('\n');
				.setLength(_saveIndex);
			}
			else if ((LA(1)=='\n'||LA(1)=='\r') && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe'))) {
				{
				switch ( LA(1)) {
				case '\r':
				{
					match('\r');
					break;
				}
				case '\n':
				{
					break;
				}
				default:
				{
					throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
				}
				}
				}
				match('\n');
			}
			else if ((LA(1)=='\\') && (LA(2)=='>')) {
				_saveIndex=.length();
				match('\\');
				.setLength(_saveIndex);
				match('>');
			}
			else if (((LA(1) >= '\u0000' && LA(1) <= '\ufffe')) && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe'))) {
			}
			else {
				break _loop38;
			}
while (true);
		}
		_saveIndex=.length();
		match(">>");
		.setLength(_saveIndex);
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mANONYMOUS_TEMPLATE(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		int _saveIndex;
		List args=null;
		_saveIndex=.length();
		match('{');
		.setLength(_saveIndex);
		{
		_loop42:
		do {
			// nongreedy exit test
			if ((LA(1)=='}') && (true)) break _loop42;
			if ((LA(1)=='\n'||LA(1)=='\r') && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe'))) {
				{
				switch ( LA(1)) {
				case '\r':
				{
					match('\r');
					break;
				}
				case '\n':
				{
					break;
				}
				default:
				{
					throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
				}
				}
				}
				match('\n');
			}
			else if ((LA(1)=='\\') && (LA(2)=='}')) {
				_saveIndex=.length();
				match('\\');
				.setLength(_saveIndex);
				match('}');
			}
			else if (((LA(1) >= '\u0000' && LA(1) <= '\ufffe')) && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe'))) {
			}
			else {
				break _loop42;
			}
while (true);
		}
		_saveIndex=.length();
		match('}');
		.setLength(_saveIndex);
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mAT(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		match('@');
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mLPAREN(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		match('(');
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mRPAREN(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		match(')');
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mLBRACK(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		match('[');
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mRBRACK(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		match(']');
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mCOMMA(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		match(',');
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mDOT(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		match('.');
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mDEFINED_TO_BE(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		match("::=");
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mSEMI(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		match(';');
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mCOLON(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		match(':');
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mSTAR(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		match('*');
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mPLUS(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		match('+');
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mASSIGN(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		match('=');
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mOPTIONAL(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		match('?');
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mSL_COMMENT(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		match("//");
		{
		_loop60:
		do {
			if ((.member(LA(1)))) {
				{
				}
			}
			else {
				break _loop60;
			}
while (true);
		}
		{
		if ((LA(1)=='\n'||LA(1)=='\r')) {
			{
			switch ( LA(1)) {
			case '\r':
			{
				match('\r');
				break;
			}
			case '\n':
			{
				break;
			}
			default:
			{
				throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
			}
			}
			}
			match('\n');
		}
		else {
		}
		}
		_ttype = .newline();
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mML_COMMENT(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		match("/*");
		{
		_loop66:
		do {
			// nongreedy exit test
			if ((LA(1)=='*') && (LA(2)=='/')) break _loop66;
			if ((LA(1)=='\n'||LA(1)=='\r') && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe'))) {
				{
				switch ( LA(1)) {
				case '\r':
				{
					match('\r');
					break;
				}
				case '\n':
				{
					break;
				}
				default:
				{
					throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
				}
				}
				}
				match('\n');
			}
			else if (((LA(1) >= '\u0000' && LA(1) <= '\ufffe')) && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe'))) {
			}
			else {
				break _loop66;
			}
while (true);
		}
		match("*/");
		_ttype = .;
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	public final void mWS(boolean _createTokenthrows RecognitionExceptionCharStreamExceptionTokenStreamException {
		int _ttypeToken _token=nullint _begin=.length();
		_ttype = ;
		int _saveIndex;
		{
		int _cnt70=0;
		_loop70:
		do {
			switch ( LA(1)) {
			case ' ':
			{
				match(' ');
				break;
			}
			case '\t':
			{
				match('\t');
				break;
			}
			case '\u000c':
			{
				match('\f');
				break;
			}
			case '\n':  case '\r':
			{
				{
				switch ( LA(1)) {
				case '\r':
				{
					match('\r');
					break;
				}
				case '\n':
				{
					break;
				}
				default:
				{
					throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());
				}
				}
				}
				match('\n');
				break;
			}
			default:
			{
				if ( _cnt70>=1 ) { break _loop70; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());}
			}
			}
			_cnt70++;
while (true);
		}
		_ttype = .;
		if ( _createToken && _token==null && _ttype!=. ) {
			_token = makeToken(_ttype);
			_token.setText(new String(.getBuffer(), _begin.length()-_begin));
		}
		 = _token;
	}
	private static final long[] mk_tokenSet_0() {
		long[] data = new long[2048];
		data[0]=-17179869185L;
		for (int i = 1; i<=1022; i++) { data[i]=-1L; }
		data[1023]=9223372036854775807L;
		return data;
	}
	public static final BitSet _tokenSet_0 = new BitSet(mk_tokenSet_0());
	private static final long[] mk_tokenSet_1() {
		long[] data = new long[2048];
		data[0]=-17179869185L;
		data[1]=-268435457L;
		for (int i = 2; i<=1022; i++) { data[i]=-1L; }
		data[1023]=9223372036854775807L;
		return data;
	}
	public static final BitSet _tokenSet_1 = new BitSet(mk_tokenSet_1());
	private static final long[] mk_tokenSet_2() {
		long[] data = new long[2048];
		data[0]=-9217L;
		for (int i = 1; i<=1022; i++) { data[i]=-1L; }
		data[1023]=9223372036854775807L;
		return data;
	}
	public static final BitSet _tokenSet_2 = new BitSet(mk_tokenSet_2());
	}
New to GrepCode? Check out our FAQ X