All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.appengine.api.search.query.QueryLexer Maven / Gradle / Ivy

// $ANTLR 3.5.3 com/google/appengine/api/search/query/Query.g 2024-06-06 12:43:20

package com.google.appengine.api.search.query;


import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;

@SuppressWarnings("all")
public class QueryLexer extends Lexer {
	public static final int EOF=-1;
	public static final int AND=4;
	public static final int ARGS=5;
	public static final int BACKSLASH=6;
	public static final int COMMA=7;
	public static final int CONJUNCTION=8;
	public static final int DIGIT=9;
	public static final int DISJUNCTION=10;
	public static final int EMPTY=11;
	public static final int EQ=12;
	public static final int ESC=13;
	public static final int ESCAPED_CHAR=14;
	public static final int EXCLAMATION=15;
	public static final int FIX=16;
	public static final int FUNCTION=17;
	public static final int FUZZY=18;
	public static final int GE=19;
	public static final int GLOBAL=20;
	public static final int GT=21;
	public static final int HAS=22;
	public static final int HEX_DIGIT=23;
	public static final int LE=24;
	public static final int LESSTHAN=25;
	public static final int LITERAL=26;
	public static final int LPAREN=27;
	public static final int MID_CHAR=28;
	public static final int MINUS=29;
	public static final int NE=30;
	public static final int NEGATION=31;
	public static final int NOT=32;
	public static final int NUMBER_PREFIX=33;
	public static final int OCTAL_ESC=34;
	public static final int OR=35;
	public static final int QUOTE=36;
	public static final int REWRITE=37;
	public static final int RPAREN=38;
	public static final int SEQUENCE=39;
	public static final int START_CHAR=40;
	public static final int STRING=41;
	public static final int TEXT=42;
	public static final int TEXT_ESC=43;
	public static final int UNICODE_ESC=44;
	public static final int VALUE=45;
	public static final int WS=46;

	private boolean exclamationNotFollowedByEquals() {
	  if (input.LA(1) != '!') {
	    throw new IllegalStateException();
	  }
	  return input.LA(2) != '=';
	}



	// delegates
	// delegators
	public Lexer[] getDelegates() {
		return new Lexer[] {};
	}

	public QueryLexer() {} 
	public QueryLexer(CharStream input) {
		this(input, new RecognizerSharedState());
	}
	public QueryLexer(CharStream input, RecognizerSharedState state) {
		super(input,state);
	}
	@Override public String getGrammarFileName() { return "com/google/appengine/api/search/query/Query.g"; }

	// $ANTLR start "HAS"
	public final void mHAS() throws RecognitionException {
		try {
			int _type = HAS;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// com/google/appengine/api/search/query/Query.g:233:3: ( ':' )
			// com/google/appengine/api/search/query/Query.g:233:5: ':'
			{
			match(':'); 
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "HAS"

	// $ANTLR start "OR"
	public final void mOR() throws RecognitionException {
		try {
			int _type = OR;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// com/google/appengine/api/search/query/Query.g:237:3: ( 'OR' )
			// com/google/appengine/api/search/query/Query.g:237:5: 'OR'
			{
			match("OR"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "OR"

	// $ANTLR start "AND"
	public final void mAND() throws RecognitionException {
		try {
			int _type = AND;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// com/google/appengine/api/search/query/Query.g:241:3: ( 'AND' )
			// com/google/appengine/api/search/query/Query.g:241:5: 'AND'
			{
			match("AND"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "AND"

	// $ANTLR start "NOT"
	public final void mNOT() throws RecognitionException {
		try {
			int _type = NOT;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// com/google/appengine/api/search/query/Query.g:245:3: ( 'NOT' )
			// com/google/appengine/api/search/query/Query.g:245:5: 'NOT'
			{
			match("NOT"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "NOT"

	// $ANTLR start "REWRITE"
	public final void mREWRITE() throws RecognitionException {
		try {
			int _type = REWRITE;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// com/google/appengine/api/search/query/Query.g:249:3: ( '~' )
			// com/google/appengine/api/search/query/Query.g:249:5: '~'
			{
			match('~'); 
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "REWRITE"

	// $ANTLR start "FIX"
	public final void mFIX() throws RecognitionException {
		try {
			int _type = FIX;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// com/google/appengine/api/search/query/Query.g:253:3: ( '+' )
			// com/google/appengine/api/search/query/Query.g:253:5: '+'
			{
			match('+'); 
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "FIX"

	// $ANTLR start "ESC"
	public final void mESC() throws RecognitionException {
		try {
			int _type = ESC;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// com/google/appengine/api/search/query/Query.g:257:3: ( '\\\\' ( '\"' | '\\\\' ) | UNICODE_ESC | OCTAL_ESC )
			int alt1=3;
			int LA1_0 = input.LA(1);
			if ( (LA1_0=='\\') ) {
				switch ( input.LA(2) ) {
				case '\"':
				case '\\':
					{
					alt1=1;
					}
					break;
				case 'u':
					{
					alt1=2;
					}
					break;
				case '0':
				case '1':
				case '2':
				case '3':
				case '4':
				case '5':
				case '6':
				case '7':
					{
					alt1=3;
					}
					break;
				default:
					int nvaeMark = input.mark();
					try {
						input.consume();
						NoViableAltException nvae =
							new NoViableAltException("", 1, 1, input);
						throw nvae;
					} finally {
						input.rewind(nvaeMark);
					}
				}
			}

			else {
				NoViableAltException nvae =
					new NoViableAltException("", 1, 0, input);
				throw nvae;
			}

			switch (alt1) {
				case 1 :
					// com/google/appengine/api/search/query/Query.g:257:5: '\\\\' ( '\"' | '\\\\' )
					{
					match('\\'); 
					if ( input.LA(1)=='\"'||input.LA(1)=='\\' ) {
						input.consume();
					}
					else {
						MismatchedSetException mse = new MismatchedSetException(null,input);
						recover(mse);
						throw mse;
					}
					}
					break;
				case 2 :
					// com/google/appengine/api/search/query/Query.g:258:5: UNICODE_ESC
					{
					mUNICODE_ESC(); 

					}
					break;
				case 3 :
					// com/google/appengine/api/search/query/Query.g:259:5: OCTAL_ESC
					{
					mOCTAL_ESC(); 

					}
					break;

			}
			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "ESC"

	// $ANTLR start "WS"
	public final void mWS() throws RecognitionException {
		try {
			int _type = WS;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// com/google/appengine/api/search/query/Query.g:263:3: ( ( ' ' | '\\r' | '\\t' | '\\u000C' | '\\n' ) )
			// com/google/appengine/api/search/query/Query.g:
			{
			if ( (input.LA(1) >= '\t' && input.LA(1) <= '\n')||(input.LA(1) >= '\f' && input.LA(1) <= '\r')||input.LA(1)==' ' ) {
				input.consume();
			}
			else {
				MismatchedSetException mse = new MismatchedSetException(null,input);
				recover(mse);
				throw mse;
			}
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "WS"

	// $ANTLR start "LPAREN"
	public final void mLPAREN() throws RecognitionException {
		try {
			int _type = LPAREN;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// com/google/appengine/api/search/query/Query.g:267:3: ( '(' )
			// com/google/appengine/api/search/query/Query.g:267:5: '('
			{
			match('('); 
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "LPAREN"

	// $ANTLR start "RPAREN"
	public final void mRPAREN() throws RecognitionException {
		try {
			int _type = RPAREN;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// com/google/appengine/api/search/query/Query.g:271:3: ( ')' )
			// com/google/appengine/api/search/query/Query.g:271:5: ')'
			{
			match(')'); 
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "RPAREN"

	// $ANTLR start "COMMA"
	public final void mCOMMA() throws RecognitionException {
		try {
			int _type = COMMA;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// com/google/appengine/api/search/query/Query.g:275:3: ( ',' )
			// com/google/appengine/api/search/query/Query.g:275:5: ','
			{
			match(','); 
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "COMMA"

	// $ANTLR start "BACKSLASH"
	public final void mBACKSLASH() throws RecognitionException {
		try {
			int _type = BACKSLASH;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// com/google/appengine/api/search/query/Query.g:280:3: ( '\\\\' )
			// com/google/appengine/api/search/query/Query.g:280:5: '\\\\'
			{
			match('\\'); 
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "BACKSLASH"

	// $ANTLR start "LESSTHAN"
	public final void mLESSTHAN() throws RecognitionException {
		try {
			int _type = LESSTHAN;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// com/google/appengine/api/search/query/Query.g:286:3: ( '<' )
			// com/google/appengine/api/search/query/Query.g:286:5: '<'
			{
			match('<'); 
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "LESSTHAN"

	// $ANTLR start "GT"
	public final void mGT() throws RecognitionException {
		try {
			int _type = GT;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// com/google/appengine/api/search/query/Query.g:290:3: ( '>' )
			// com/google/appengine/api/search/query/Query.g:290:5: '>'
			{
			match('>'); 
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "GT"

	// $ANTLR start "GE"
	public final void mGE() throws RecognitionException {
		try {
			int _type = GE;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// com/google/appengine/api/search/query/Query.g:294:3: ( '>=' )
			// com/google/appengine/api/search/query/Query.g:294:5: '>='
			{
			match(">="); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "GE"

	// $ANTLR start "LE"
	public final void mLE() throws RecognitionException {
		try {
			int _type = LE;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// com/google/appengine/api/search/query/Query.g:298:3: ( '<=' )
			// com/google/appengine/api/search/query/Query.g:298:5: '<='
			{
			match("<="); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "LE"

	// $ANTLR start "NE"
	public final void mNE() throws RecognitionException {
		try {
			int _type = NE;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// com/google/appengine/api/search/query/Query.g:302:3: ( '!=' )
			// com/google/appengine/api/search/query/Query.g:302:5: '!='
			{
			match("!="); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "NE"

	// $ANTLR start "EQ"
	public final void mEQ() throws RecognitionException {
		try {
			int _type = EQ;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// com/google/appengine/api/search/query/Query.g:306:3: ( '=' )
			// com/google/appengine/api/search/query/Query.g:306:5: '='
			{
			match('='); 
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "EQ"

	// $ANTLR start "MINUS"
	public final void mMINUS() throws RecognitionException {
		try {
			int _type = MINUS;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// com/google/appengine/api/search/query/Query.g:310:3: ( '-' )
			// com/google/appengine/api/search/query/Query.g:310:5: '-'
			{
			match('-'); 
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "MINUS"

	// $ANTLR start "QUOTE"
	public final void mQUOTE() throws RecognitionException {
		try {
			int _type = QUOTE;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// com/google/appengine/api/search/query/Query.g:314:3: ( '\"' )
			// com/google/appengine/api/search/query/Query.g:314:5: '\"'
			{
			match('\"'); 
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "QUOTE"

	// $ANTLR start "TEXT"
	public final void mTEXT() throws RecognitionException {
		try {
			int _type = TEXT;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// com/google/appengine/api/search/query/Query.g:318:3: ( ( START_CHAR | NUMBER_PREFIX | TEXT_ESC ) ( MID_CHAR | TEXT_ESC )* )
			// com/google/appengine/api/search/query/Query.g:318:5: ( START_CHAR | NUMBER_PREFIX | TEXT_ESC ) ( MID_CHAR | TEXT_ESC )*
			{
			// com/google/appengine/api/search/query/Query.g:318:5: ( START_CHAR | NUMBER_PREFIX | TEXT_ESC )
			int alt2=3;
			int LA2_0 = input.LA(1);
			if ( (LA2_0=='!') && (( exclamationNotFollowedByEquals() ))) {
				alt2=1;
			}
			else if ( ((LA2_0 >= '#' && LA2_0 <= '\'')||LA2_0=='*'||(LA2_0 >= '.' && LA2_0 <= '/')||LA2_0==';'||(LA2_0 >= '?' && LA2_0 <= '[')||(LA2_0 >= ']' && LA2_0 <= '}')||(LA2_0 >= '\u00A1' && LA2_0 <= '\uFFEE')) ) {
				alt2=1;
			}
			else if ( (LA2_0=='-'||(LA2_0 >= '0' && LA2_0 <= '9')) ) {
				alt2=2;
			}
			else if ( (LA2_0=='\\') ) {
				alt2=3;
			}

			else {
				NoViableAltException nvae =
					new NoViableAltException("", 2, 0, input);
				throw nvae;
			}

			switch (alt2) {
				case 1 :
					// com/google/appengine/api/search/query/Query.g:318:6: START_CHAR
					{
					mSTART_CHAR(); 

					}
					break;
				case 2 :
					// com/google/appengine/api/search/query/Query.g:318:19: NUMBER_PREFIX
					{
					mNUMBER_PREFIX(); 

					}
					break;
				case 3 :
					// com/google/appengine/api/search/query/Query.g:318:35: TEXT_ESC
					{
					mTEXT_ESC(); 

					}
					break;

			}

			// com/google/appengine/api/search/query/Query.g:318:45: ( MID_CHAR | TEXT_ESC )*
			loop3:
			while (true) {
				int alt3=3;
				int LA3_0 = input.LA(1);
				if ( (LA3_0=='!') && (( exclamationNotFollowedByEquals() ))) {
					alt3=1;
				}
				else if ( ((LA3_0 >= '#' && LA3_0 <= '\'')||(LA3_0 >= '*' && LA3_0 <= '+')||(LA3_0 >= '-' && LA3_0 <= '9')||LA3_0==';'||(LA3_0 >= '?' && LA3_0 <= '[')||(LA3_0 >= ']' && LA3_0 <= '}')||(LA3_0 >= '\u00A1' && LA3_0 <= '\uFFEE')) ) {
					alt3=1;
				}
				else if ( (LA3_0=='\\') ) {
					alt3=2;
				}

				switch (alt3) {
				case 1 :
					// com/google/appengine/api/search/query/Query.g:318:46: MID_CHAR
					{
					mMID_CHAR(); 

					}
					break;
				case 2 :
					// com/google/appengine/api/search/query/Query.g:318:57: TEXT_ESC
					{
					mTEXT_ESC(); 

					}
					break;

				default :
					break loop3;
				}
			}

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "TEXT"

	// $ANTLR start "NUMBER_PREFIX"
	public final void mNUMBER_PREFIX() throws RecognitionException {
		try {
			// com/google/appengine/api/search/query/Query.g:323:3: ( ( MINUS )? DIGIT )
			// com/google/appengine/api/search/query/Query.g:323:5: ( MINUS )? DIGIT
			{
			// com/google/appengine/api/search/query/Query.g:323:5: ( MINUS )?
			int alt4=2;
			int LA4_0 = input.LA(1);
			if ( (LA4_0=='-') ) {
				alt4=1;
			}
			switch (alt4) {
				case 1 :
					// com/google/appengine/api/search/query/Query.g:
					{
					if ( input.LA(1)=='-' ) {
						input.consume();
					}
					else {
						MismatchedSetException mse = new MismatchedSetException(null,input);
						recover(mse);
						throw mse;
					}
					}
					break;

			}

			mDIGIT(); 

			}

		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "NUMBER_PREFIX"

	// $ANTLR start "TEXT_ESC"
	public final void mTEXT_ESC() throws RecognitionException {
		try {
			// com/google/appengine/api/search/query/Query.g:327:3: ( ESCAPED_CHAR | UNICODE_ESC | OCTAL_ESC )
			int alt5=3;
			int LA5_0 = input.LA(1);
			if ( (LA5_0=='\\') ) {
				switch ( input.LA(2) ) {
				case '\"':
				case '+':
				case ',':
				case ':':
				case '<':
				case '=':
				case '>':
				case '\\':
				case '~':
					{
					alt5=1;
					}
					break;
				case 'u':
					{
					alt5=2;
					}
					break;
				case '0':
				case '1':
				case '2':
				case '3':
				case '4':
				case '5':
				case '6':
				case '7':
					{
					alt5=3;
					}
					break;
				default:
					int nvaeMark = input.mark();
					try {
						input.consume();
						NoViableAltException nvae =
							new NoViableAltException("", 5, 1, input);
						throw nvae;
					} finally {
						input.rewind(nvaeMark);
					}
				}
			}

			else {
				NoViableAltException nvae =
					new NoViableAltException("", 5, 0, input);
				throw nvae;
			}

			switch (alt5) {
				case 1 :
					// com/google/appengine/api/search/query/Query.g:327:5: ESCAPED_CHAR
					{
					mESCAPED_CHAR(); 

					}
					break;
				case 2 :
					// com/google/appengine/api/search/query/Query.g:328:5: UNICODE_ESC
					{
					mUNICODE_ESC(); 

					}
					break;
				case 3 :
					// com/google/appengine/api/search/query/Query.g:329:5: OCTAL_ESC
					{
					mOCTAL_ESC(); 

					}
					break;

			}
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "TEXT_ESC"

	// $ANTLR start "UNICODE_ESC"
	public final void mUNICODE_ESC() throws RecognitionException {
		try {
			// com/google/appengine/api/search/query/Query.g:333:5: ( '\\\\' 'u' HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT )
			// com/google/appengine/api/search/query/Query.g:333:7: '\\\\' 'u' HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT
			{
			match('\\'); 
			match('u'); 
			mHEX_DIGIT(); 

			mHEX_DIGIT(); 

			mHEX_DIGIT(); 

			mHEX_DIGIT(); 

			}

		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "UNICODE_ESC"

	// $ANTLR start "OCTAL_ESC"
	public final void mOCTAL_ESC() throws RecognitionException {
		try {
			// com/google/appengine/api/search/query/Query.g:337:3: ( '\\\\' ( '0' .. '3' ) ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) )
			int alt6=3;
			int LA6_0 = input.LA(1);
			if ( (LA6_0=='\\') ) {
				int LA6_1 = input.LA(2);
				if ( ((LA6_1 >= '0' && LA6_1 <= '3')) ) {
					int LA6_2 = input.LA(3);
					if ( ((LA6_2 >= '0' && LA6_2 <= '7')) ) {
						int LA6_4 = input.LA(4);
						if ( ((LA6_4 >= '0' && LA6_4 <= '7')) ) {
							alt6=1;
						}

						else {
							alt6=2;
						}

					}

					else {
						alt6=3;
					}

				}
				else if ( ((LA6_1 >= '4' && LA6_1 <= '7')) ) {
					int LA6_3 = input.LA(3);
					if ( ((LA6_3 >= '0' && LA6_3 <= '7')) ) {
						alt6=2;
					}

					else {
						alt6=3;
					}

				}

				else {
					int nvaeMark = input.mark();
					try {
						input.consume();
						NoViableAltException nvae =
							new NoViableAltException("", 6, 1, input);
						throw nvae;
					} finally {
						input.rewind(nvaeMark);
					}
				}

			}

			else {
				NoViableAltException nvae =
					new NoViableAltException("", 6, 0, input);
				throw nvae;
			}

			switch (alt6) {
				case 1 :
					// com/google/appengine/api/search/query/Query.g:337:5: '\\\\' ( '0' .. '3' ) ( '0' .. '7' ) ( '0' .. '7' )
					{
					match('\\'); 
					if ( (input.LA(1) >= '0' && input.LA(1) <= '3') ) {
						input.consume();
					}
					else {
						MismatchedSetException mse = new MismatchedSetException(null,input);
						recover(mse);
						throw mse;
					}
					if ( (input.LA(1) >= '0' && input.LA(1) <= '7') ) {
						input.consume();
					}
					else {
						MismatchedSetException mse = new MismatchedSetException(null,input);
						recover(mse);
						throw mse;
					}
					if ( (input.LA(1) >= '0' && input.LA(1) <= '7') ) {
						input.consume();
					}
					else {
						MismatchedSetException mse = new MismatchedSetException(null,input);
						recover(mse);
						throw mse;
					}
					}
					break;
				case 2 :
					// com/google/appengine/api/search/query/Query.g:338:5: '\\\\' ( '0' .. '7' ) ( '0' .. '7' )
					{
					match('\\'); 
					if ( (input.LA(1) >= '0' && input.LA(1) <= '7') ) {
						input.consume();
					}
					else {
						MismatchedSetException mse = new MismatchedSetException(null,input);
						recover(mse);
						throw mse;
					}
					if ( (input.LA(1) >= '0' && input.LA(1) <= '7') ) {
						input.consume();
					}
					else {
						MismatchedSetException mse = new MismatchedSetException(null,input);
						recover(mse);
						throw mse;
					}
					}
					break;
				case 3 :
					// com/google/appengine/api/search/query/Query.g:339:5: '\\\\' ( '0' .. '7' )
					{
					match('\\'); 
					if ( (input.LA(1) >= '0' && input.LA(1) <= '7') ) {
						input.consume();
					}
					else {
						MismatchedSetException mse = new MismatchedSetException(null,input);
						recover(mse);
						throw mse;
					}
					}
					break;

			}
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "OCTAL_ESC"

	// $ANTLR start "DIGIT"
	public final void mDIGIT() throws RecognitionException {
		try {
			// com/google/appengine/api/search/query/Query.g:343:3: ( '0' .. '9' )
			// com/google/appengine/api/search/query/Query.g:
			{
			if ( (input.LA(1) >= '0' && input.LA(1) <= '9') ) {
				input.consume();
			}
			else {
				MismatchedSetException mse = new MismatchedSetException(null,input);
				recover(mse);
				throw mse;
			}
			}

		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "DIGIT"

	// $ANTLR start "HEX_DIGIT"
	public final void mHEX_DIGIT() throws RecognitionException {
		try {
			// com/google/appengine/api/search/query/Query.g:347:3: ( ( DIGIT | 'a' .. 'f' | 'A' .. 'F' ) )
			// com/google/appengine/api/search/query/Query.g:
			{
			if ( (input.LA(1) >= '0' && input.LA(1) <= '9')||(input.LA(1) >= 'A' && input.LA(1) <= 'F')||(input.LA(1) >= 'a' && input.LA(1) <= 'f') ) {
				input.consume();
			}
			else {
				MismatchedSetException mse = new MismatchedSetException(null,input);
				recover(mse);
				throw mse;
			}
			}

		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "HEX_DIGIT"

	// $ANTLR start "START_CHAR"
	public final void mSTART_CHAR() throws RecognitionException {
		try {
			// com/google/appengine/api/search/query/Query.g:352:3: ( EXCLAMATION | '#' .. '\\'' | '*' | '.' | '/' | ';' | '?' | '@' | 'A' .. 'Z' | '[' | ']' .. '}' | '\\u00a1' .. '\\uffee' )
			int alt7=12;
			int LA7_0 = input.LA(1);
			if ( (LA7_0=='!') && (( exclamationNotFollowedByEquals() ))) {
				alt7=1;
			}
			else if ( ((LA7_0 >= '#' && LA7_0 <= '\'')) ) {
				alt7=2;
			}
			else if ( (LA7_0=='*') ) {
				alt7=3;
			}
			else if ( (LA7_0=='.') ) {
				alt7=4;
			}
			else if ( (LA7_0=='/') ) {
				alt7=5;
			}
			else if ( (LA7_0==';') ) {
				alt7=6;
			}
			else if ( (LA7_0=='?') ) {
				alt7=7;
			}
			else if ( (LA7_0=='@') ) {
				alt7=8;
			}
			else if ( ((LA7_0 >= 'A' && LA7_0 <= 'Z')) ) {
				alt7=9;
			}
			else if ( (LA7_0=='[') ) {
				alt7=10;
			}
			else if ( ((LA7_0 >= ']' && LA7_0 <= '}')) ) {
				alt7=11;
			}
			else if ( ((LA7_0 >= '\u00A1' && LA7_0 <= '\uFFEE')) ) {
				alt7=12;
			}

			else {
				NoViableAltException nvae =
					new NoViableAltException("", 7, 0, input);
				throw nvae;
			}

			switch (alt7) {
				case 1 :
					// com/google/appengine/api/search/query/Query.g:352:5: EXCLAMATION
					{
					mEXCLAMATION(); 

					}
					break;
				case 2 :
					// com/google/appengine/api/search/query/Query.g:353:5: '#' .. '\\''
					{
					matchRange('#','\''); 
					}
					break;
				case 3 :
					// com/google/appengine/api/search/query/Query.g:354:5: '*'
					{
					match('*'); 
					}
					break;
				case 4 :
					// com/google/appengine/api/search/query/Query.g:355:5: '.'
					{
					match('.'); 
					}
					break;
				case 5 :
					// com/google/appengine/api/search/query/Query.g:356:5: '/'
					{
					match('/'); 
					}
					break;
				case 6 :
					// com/google/appengine/api/search/query/Query.g:357:5: ';'
					{
					match(';'); 
					}
					break;
				case 7 :
					// com/google/appengine/api/search/query/Query.g:358:5: '?'
					{
					match('?'); 
					}
					break;
				case 8 :
					// com/google/appengine/api/search/query/Query.g:359:5: '@'
					{
					match('@'); 
					}
					break;
				case 9 :
					// com/google/appengine/api/search/query/Query.g:360:5: 'A' .. 'Z'
					{
					matchRange('A','Z'); 
					}
					break;
				case 10 :
					// com/google/appengine/api/search/query/Query.g:361:5: '['
					{
					match('['); 
					}
					break;
				case 11 :
					// com/google/appengine/api/search/query/Query.g:362:5: ']' .. '}'
					{
					matchRange(']','}'); 
					}
					break;
				case 12 :
					// com/google/appengine/api/search/query/Query.g:363:5: '\\u00a1' .. '\\uffee'
					{
					matchRange('\u00A1','\uFFEE'); 
					}
					break;

			}
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "START_CHAR"

	// $ANTLR start "MID_CHAR"
	public final void mMID_CHAR() throws RecognitionException {
		try {
			// com/google/appengine/api/search/query/Query.g:367:3: ( START_CHAR | DIGIT | '+' | '-' )
			int alt8=4;
			int LA8_0 = input.LA(1);
			if ( (LA8_0=='!') && (( exclamationNotFollowedByEquals() ))) {
				alt8=1;
			}
			else if ( ((LA8_0 >= '#' && LA8_0 <= '\'')||LA8_0=='*'||(LA8_0 >= '.' && LA8_0 <= '/')||LA8_0==';'||(LA8_0 >= '?' && LA8_0 <= '[')||(LA8_0 >= ']' && LA8_0 <= '}')||(LA8_0 >= '\u00A1' && LA8_0 <= '\uFFEE')) ) {
				alt8=1;
			}
			else if ( ((LA8_0 >= '0' && LA8_0 <= '9')) ) {
				alt8=2;
			}
			else if ( (LA8_0=='+') ) {
				alt8=3;
			}
			else if ( (LA8_0=='-') ) {
				alt8=4;
			}

			else {
				NoViableAltException nvae =
					new NoViableAltException("", 8, 0, input);
				throw nvae;
			}

			switch (alt8) {
				case 1 :
					// com/google/appengine/api/search/query/Query.g:367:5: START_CHAR
					{
					mSTART_CHAR(); 

					}
					break;
				case 2 :
					// com/google/appengine/api/search/query/Query.g:368:5: DIGIT
					{
					mDIGIT(); 

					}
					break;
				case 3 :
					// com/google/appengine/api/search/query/Query.g:369:5: '+'
					{
					match('+'); 
					}
					break;
				case 4 :
					// com/google/appengine/api/search/query/Query.g:370:5: '-'
					{
					match('-'); 
					}
					break;

			}
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "MID_CHAR"

	// $ANTLR start "ESCAPED_CHAR"
	public final void mESCAPED_CHAR() throws RecognitionException {
		try {
			// com/google/appengine/api/search/query/Query.g:374:3: ( '\\\\,' | '\\\\:' | '\\\\=' | '\\\\<' | '\\\\>' | '\\\\+' | '\\\\~' | '\\\\\\\"' | '\\\\\\\\' )
			int alt9=9;
			int LA9_0 = input.LA(1);
			if ( (LA9_0=='\\') ) {
				switch ( input.LA(2) ) {
				case ',':
					{
					alt9=1;
					}
					break;
				case ':':
					{
					alt9=2;
					}
					break;
				case '=':
					{
					alt9=3;
					}
					break;
				case '<':
					{
					alt9=4;
					}
					break;
				case '>':
					{
					alt9=5;
					}
					break;
				case '+':
					{
					alt9=6;
					}
					break;
				case '~':
					{
					alt9=7;
					}
					break;
				case '\"':
					{
					alt9=8;
					}
					break;
				case '\\':
					{
					alt9=9;
					}
					break;
				default:
					int nvaeMark = input.mark();
					try {
						input.consume();
						NoViableAltException nvae =
							new NoViableAltException("", 9, 1, input);
						throw nvae;
					} finally {
						input.rewind(nvaeMark);
					}
				}
			}

			else {
				NoViableAltException nvae =
					new NoViableAltException("", 9, 0, input);
				throw nvae;
			}

			switch (alt9) {
				case 1 :
					// com/google/appengine/api/search/query/Query.g:374:5: '\\\\,'
					{
					match("\\,"); 

					}
					break;
				case 2 :
					// com/google/appengine/api/search/query/Query.g:374:13: '\\\\:'
					{
					match("\\:"); 

					}
					break;
				case 3 :
					// com/google/appengine/api/search/query/Query.g:374:21: '\\\\='
					{
					match("\\="); 

					}
					break;
				case 4 :
					// com/google/appengine/api/search/query/Query.g:374:29: '\\\\<'
					{
					match("\\<"); 

					}
					break;
				case 5 :
					// com/google/appengine/api/search/query/Query.g:374:37: '\\\\>'
					{
					match("\\>"); 

					}
					break;
				case 6 :
					// com/google/appengine/api/search/query/Query.g:374:45: '\\\\+'
					{
					match("\\+"); 

					}
					break;
				case 7 :
					// com/google/appengine/api/search/query/Query.g:374:53: '\\\\~'
					{
					match("\\~"); 

					}
					break;
				case 8 :
					// com/google/appengine/api/search/query/Query.g:374:61: '\\\\\\\"'
					{
					match("\\\""); 

					}
					break;
				case 9 :
					// com/google/appengine/api/search/query/Query.g:374:70: '\\\\\\\\'
					{
					match("\\\\"); 

					}
					break;

			}
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "ESCAPED_CHAR"

	// $ANTLR start "EXCLAMATION"
	public final void mEXCLAMATION() throws RecognitionException {
		try {
			// com/google/appengine/api/search/query/Query.g:378:3: ({...}? => '!' )
			// com/google/appengine/api/search/query/Query.g:378:5: {...}? => '!'
			{
			if ( !(( exclamationNotFollowedByEquals() )) ) {
				throw new FailedPredicateException(input, "EXCLAMATION", " exclamationNotFollowedByEquals() ");
			}
			match('!'); 
			}

		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "EXCLAMATION"

	@Override
	public void mTokens() throws RecognitionException {
		// com/google/appengine/api/search/query/Query.g:1:8: ( HAS | OR | AND | NOT | REWRITE | FIX | ESC | WS | LPAREN | RPAREN | COMMA | BACKSLASH | LESSTHAN | GT | GE | LE | NE | EQ | MINUS | QUOTE | TEXT )
		int alt10=21;
		int LA10_0 = input.LA(1);
		if ( (LA10_0==':') ) {
			alt10=1;
		}
		else if ( (LA10_0=='O') ) {
			int LA10_2 = input.LA(2);
			if ( (LA10_2=='R') ) {
				int LA10_19 = input.LA(3);
				if ( (LA10_19=='!'||(LA10_19 >= '#' && LA10_19 <= '\'')||(LA10_19 >= '*' && LA10_19 <= '+')||(LA10_19 >= '-' && LA10_19 <= '9')||LA10_19==';'||(LA10_19 >= '?' && LA10_19 <= '}')||(LA10_19 >= '\u00A1' && LA10_19 <= '\uFFEE')) ) {
					alt10=21;
				}

				else {
					alt10=2;
				}

			}

			else {
				alt10=21;
			}

		}
		else if ( (LA10_0=='A') ) {
			int LA10_3 = input.LA(2);
			if ( (LA10_3=='N') ) {
				int LA10_20 = input.LA(3);
				if ( (LA10_20=='D') ) {
					int LA10_37 = input.LA(4);
					if ( (LA10_37=='!'||(LA10_37 >= '#' && LA10_37 <= '\'')||(LA10_37 >= '*' && LA10_37 <= '+')||(LA10_37 >= '-' && LA10_37 <= '9')||LA10_37==';'||(LA10_37 >= '?' && LA10_37 <= '}')||(LA10_37 >= '\u00A1' && LA10_37 <= '\uFFEE')) ) {
						alt10=21;
					}

					else {
						alt10=3;
					}

				}

				else {
					alt10=21;
				}

			}

			else {
				alt10=21;
			}

		}
		else if ( (LA10_0=='N') ) {
			int LA10_4 = input.LA(2);
			if ( (LA10_4=='O') ) {
				int LA10_21 = input.LA(3);
				if ( (LA10_21=='T') ) {
					int LA10_38 = input.LA(4);
					if ( (LA10_38=='!'||(LA10_38 >= '#' && LA10_38 <= '\'')||(LA10_38 >= '*' && LA10_38 <= '+')||(LA10_38 >= '-' && LA10_38 <= '9')||LA10_38==';'||(LA10_38 >= '?' && LA10_38 <= '}')||(LA10_38 >= '\u00A1' && LA10_38 <= '\uFFEE')) ) {
						alt10=21;
					}

					else {
						alt10=4;
					}

				}

				else {
					alt10=21;
				}

			}

			else {
				alt10=21;
			}

		}
		else if ( (LA10_0=='~') ) {
			alt10=5;
		}
		else if ( (LA10_0=='+') ) {
			alt10=6;
		}
		else if ( (LA10_0=='\\') ) {
			switch ( input.LA(2) ) {
			case '\"':
				{
				int LA10_22 = input.LA(3);
				if ( (LA10_22=='!'||(LA10_22 >= '#' && LA10_22 <= '\'')||(LA10_22 >= '*' && LA10_22 <= '+')||(LA10_22 >= '-' && LA10_22 <= '9')||LA10_22==';'||(LA10_22 >= '?' && LA10_22 <= '}')||(LA10_22 >= '\u00A1' && LA10_22 <= '\uFFEE')) ) {
					alt10=21;
				}

				else {
					alt10=7;
				}

				}
				break;
			case 'u':
				{
				int LA10_23 = input.LA(3);
				if ( ((LA10_23 >= '0' && LA10_23 <= '9')||(LA10_23 >= 'A' && LA10_23 <= 'F')||(LA10_23 >= 'a' && LA10_23 <= 'f')) ) {
					int LA10_40 = input.LA(4);
					if ( ((LA10_40 >= '0' && LA10_40 <= '9')||(LA10_40 >= 'A' && LA10_40 <= 'F')||(LA10_40 >= 'a' && LA10_40 <= 'f')) ) {
						int LA10_45 = input.LA(5);
						if ( ((LA10_45 >= '0' && LA10_45 <= '9')||(LA10_45 >= 'A' && LA10_45 <= 'F')||(LA10_45 >= 'a' && LA10_45 <= 'f')) ) {
							int LA10_47 = input.LA(6);
							if ( ((LA10_47 >= '0' && LA10_47 <= '9')||(LA10_47 >= 'A' && LA10_47 <= 'F')||(LA10_47 >= 'a' && LA10_47 <= 'f')) ) {
								int LA10_48 = input.LA(7);
								if ( (LA10_48=='!'||(LA10_48 >= '#' && LA10_48 <= '\'')||(LA10_48 >= '*' && LA10_48 <= '+')||(LA10_48 >= '-' && LA10_48 <= '9')||LA10_48==';'||(LA10_48 >= '?' && LA10_48 <= '}')||(LA10_48 >= '\u00A1' && LA10_48 <= '\uFFEE')) ) {
									alt10=21;
								}

								else {
									alt10=7;
								}

							}

							else {
								int nvaeMark = input.mark();
								try {
									for (int nvaeConsume = 0; nvaeConsume < 6 - 1; nvaeConsume++) {
										input.consume();
									}
									NoViableAltException nvae =
										new NoViableAltException("", 10, 47, input);
									throw nvae;
								} finally {
									input.rewind(nvaeMark);
								}
							}

						}

						else {
							int nvaeMark = input.mark();
							try {
								for (int nvaeConsume = 0; nvaeConsume < 5 - 1; nvaeConsume++) {
									input.consume();
								}
								NoViableAltException nvae =
									new NoViableAltException("", 10, 45, input);
								throw nvae;
							} finally {
								input.rewind(nvaeMark);
							}
						}

					}

					else {
						int nvaeMark = input.mark();
						try {
							for (int nvaeConsume = 0; nvaeConsume < 4 - 1; nvaeConsume++) {
								input.consume();
							}
							NoViableAltException nvae =
								new NoViableAltException("", 10, 40, input);
							throw nvae;
						} finally {
							input.rewind(nvaeMark);
						}
					}

				}

				else {
					int nvaeMark = input.mark();
					try {
						for (int nvaeConsume = 0; nvaeConsume < 3 - 1; nvaeConsume++) {
							input.consume();
						}
						NoViableAltException nvae =
							new NoViableAltException("", 10, 23, input);
						throw nvae;
					} finally {
						input.rewind(nvaeMark);
					}
				}

				}
				break;
			case '0':
			case '1':
			case '2':
			case '3':
				{
				int LA10_24 = input.LA(3);
				if ( ((LA10_24 >= '0' && LA10_24 <= '7')) ) {
					int LA10_41 = input.LA(4);
					if ( ((LA10_41 >= '0' && LA10_41 <= '7')) ) {
						int LA10_46 = input.LA(5);
						if ( (LA10_46=='!'||(LA10_46 >= '#' && LA10_46 <= '\'')||(LA10_46 >= '*' && LA10_46 <= '+')||(LA10_46 >= '-' && LA10_46 <= '9')||LA10_46==';'||(LA10_46 >= '?' && LA10_46 <= '}')||(LA10_46 >= '\u00A1' && LA10_46 <= '\uFFEE')) ) {
							alt10=21;
						}

						else {
							alt10=7;
						}

					}
					else if ( (LA10_41=='!'||(LA10_41 >= '#' && LA10_41 <= '\'')||(LA10_41 >= '*' && LA10_41 <= '+')||(LA10_41 >= '-' && LA10_41 <= '/')||(LA10_41 >= '8' && LA10_41 <= '9')||LA10_41==';'||(LA10_41 >= '?' && LA10_41 <= '}')||(LA10_41 >= '\u00A1' && LA10_41 <= '\uFFEE')) ) {
						alt10=21;
					}

					else {
						alt10=7;
					}

				}
				else if ( (LA10_24=='!'||(LA10_24 >= '#' && LA10_24 <= '\'')||(LA10_24 >= '*' && LA10_24 <= '+')||(LA10_24 >= '-' && LA10_24 <= '/')||(LA10_24 >= '8' && LA10_24 <= '9')||LA10_24==';'||(LA10_24 >= '?' && LA10_24 <= '}')||(LA10_24 >= '\u00A1' && LA10_24 <= '\uFFEE')) ) {
					alt10=21;
				}

				else {
					alt10=7;
				}

				}
				break;
			case '4':
			case '5':
			case '6':
			case '7':
				{
				int LA10_25 = input.LA(3);
				if ( ((LA10_25 >= '0' && LA10_25 <= '7')) ) {
					int LA10_42 = input.LA(4);
					if ( (LA10_42=='!'||(LA10_42 >= '#' && LA10_42 <= '\'')||(LA10_42 >= '*' && LA10_42 <= '+')||(LA10_42 >= '-' && LA10_42 <= '9')||LA10_42==';'||(LA10_42 >= '?' && LA10_42 <= '}')||(LA10_42 >= '\u00A1' && LA10_42 <= '\uFFEE')) ) {
						alt10=21;
					}

					else {
						alt10=7;
					}

				}
				else if ( (LA10_25=='!'||(LA10_25 >= '#' && LA10_25 <= '\'')||(LA10_25 >= '*' && LA10_25 <= '+')||(LA10_25 >= '-' && LA10_25 <= '/')||(LA10_25 >= '8' && LA10_25 <= '9')||LA10_25==';'||(LA10_25 >= '?' && LA10_25 <= '}')||(LA10_25 >= '\u00A1' && LA10_25 <= '\uFFEE')) ) {
					alt10=21;
				}

				else {
					alt10=7;
				}

				}
				break;
			case '+':
			case ',':
			case ':':
			case '<':
			case '=':
			case '>':
			case '~':
				{
				alt10=21;
				}
				break;
			case '\\':
				{
				int LA10_26 = input.LA(3);
				if ( (LA10_26=='!'||(LA10_26 >= '#' && LA10_26 <= '\'')||(LA10_26 >= '*' && LA10_26 <= '+')||(LA10_26 >= '-' && LA10_26 <= '9')||LA10_26==';'||(LA10_26 >= '?' && LA10_26 <= '}')||(LA10_26 >= '\u00A1' && LA10_26 <= '\uFFEE')) ) {
					alt10=21;
				}

				else {
					alt10=7;
				}

				}
				break;
			default:
				alt10=12;
			}
		}
		else if ( ((LA10_0 >= '\t' && LA10_0 <= '\n')||(LA10_0 >= '\f' && LA10_0 <= '\r')||LA10_0==' ') ) {
			alt10=8;
		}
		else if ( (LA10_0=='(') ) {
			alt10=9;
		}
		else if ( (LA10_0==')') ) {
			alt10=10;
		}
		else if ( (LA10_0==',') ) {
			alt10=11;
		}
		else if ( (LA10_0=='<') ) {
			int LA10_12 = input.LA(2);
			if ( (LA10_12=='=') ) {
				alt10=16;
			}

			else {
				alt10=13;
			}

		}
		else if ( (LA10_0=='>') ) {
			int LA10_13 = input.LA(2);
			if ( (LA10_13=='=') ) {
				alt10=15;
			}

			else {
				alt10=14;
			}

		}
		else if ( (LA10_0=='!') ) {
			int LA10_14 = input.LA(2);
			if ( (LA10_14=='=') ) {
				alt10=17;
			}

			else {
				alt10=21;
			}

		}
		else if ( (LA10_0=='=') ) {
			alt10=18;
		}
		else if ( (LA10_0=='-') ) {
			int LA10_16 = input.LA(2);
			if ( ((LA10_16 >= '0' && LA10_16 <= '9')) ) {
				alt10=21;
			}

			else {
				alt10=19;
			}

		}
		else if ( (LA10_0=='\"') ) {
			alt10=20;
		}
		else if ( ((LA10_0 >= '#' && LA10_0 <= '\'')||LA10_0=='*'||(LA10_0 >= '.' && LA10_0 <= '9')||LA10_0==';'||(LA10_0 >= '?' && LA10_0 <= '@')||(LA10_0 >= 'B' && LA10_0 <= 'M')||(LA10_0 >= 'P' && LA10_0 <= '[')||(LA10_0 >= ']' && LA10_0 <= '}')||(LA10_0 >= '\u00A1' && LA10_0 <= '\uFFEE')) ) {
			alt10=21;
		}

		else {
			NoViableAltException nvae =
				new NoViableAltException("", 10, 0, input);
			throw nvae;
		}

		switch (alt10) {
			case 1 :
				// com/google/appengine/api/search/query/Query.g:1:10: HAS
				{
				mHAS(); 

				}
				break;
			case 2 :
				// com/google/appengine/api/search/query/Query.g:1:14: OR
				{
				mOR(); 

				}
				break;
			case 3 :
				// com/google/appengine/api/search/query/Query.g:1:17: AND
				{
				mAND(); 

				}
				break;
			case 4 :
				// com/google/appengine/api/search/query/Query.g:1:21: NOT
				{
				mNOT(); 

				}
				break;
			case 5 :
				// com/google/appengine/api/search/query/Query.g:1:25: REWRITE
				{
				mREWRITE(); 

				}
				break;
			case 6 :
				// com/google/appengine/api/search/query/Query.g:1:33: FIX
				{
				mFIX(); 

				}
				break;
			case 7 :
				// com/google/appengine/api/search/query/Query.g:1:37: ESC
				{
				mESC(); 

				}
				break;
			case 8 :
				// com/google/appengine/api/search/query/Query.g:1:41: WS
				{
				mWS(); 

				}
				break;
			case 9 :
				// com/google/appengine/api/search/query/Query.g:1:44: LPAREN
				{
				mLPAREN(); 

				}
				break;
			case 10 :
				// com/google/appengine/api/search/query/Query.g:1:51: RPAREN
				{
				mRPAREN(); 

				}
				break;
			case 11 :
				// com/google/appengine/api/search/query/Query.g:1:58: COMMA
				{
				mCOMMA(); 

				}
				break;
			case 12 :
				// com/google/appengine/api/search/query/Query.g:1:64: BACKSLASH
				{
				mBACKSLASH(); 

				}
				break;
			case 13 :
				// com/google/appengine/api/search/query/Query.g:1:74: LESSTHAN
				{
				mLESSTHAN(); 

				}
				break;
			case 14 :
				// com/google/appengine/api/search/query/Query.g:1:83: GT
				{
				mGT(); 

				}
				break;
			case 15 :
				// com/google/appengine/api/search/query/Query.g:1:86: GE
				{
				mGE(); 

				}
				break;
			case 16 :
				// com/google/appengine/api/search/query/Query.g:1:89: LE
				{
				mLE(); 

				}
				break;
			case 17 :
				// com/google/appengine/api/search/query/Query.g:1:92: NE
				{
				mNE(); 

				}
				break;
			case 18 :
				// com/google/appengine/api/search/query/Query.g:1:95: EQ
				{
				mEQ(); 

				}
				break;
			case 19 :
				// com/google/appengine/api/search/query/Query.g:1:98: MINUS
				{
				mMINUS(); 

				}
				break;
			case 20 :
				// com/google/appengine/api/search/query/Query.g:1:104: QUOTE
				{
				mQUOTE(); 

				}
				break;
			case 21 :
				// com/google/appengine/api/search/query/Query.g:1:110: TEXT
				{
				mTEXT(); 

				}
				break;

		}
	}



}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy