synPredMatched335 = false; } rewind(_m335);
synPredMatched363 = false; } rewind(_m363);
	public final void mNEXT_TOKEN(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = NEXT_TOKEN;		int _saveIndex;				switch ( LA(1)) {		case '{':		{			mLCURLY(false);			if ( inputState.guessing==0 ) {										inElementContent= false;						_ttype = LCURLY;								}			break;		}		case '}':		{			mRCURLY(false);			if ( inputState.guessing==0 ) {				_ttype = RCURLY;			}			break;		}		case '&':		{			mANDEQ(false);			if ( inputState.guessing==0 ) {				_ttype = ANDEQ;			}			break;		}		default:			boolean synPredMatched335 = false;			if (((_tokenSet_12.member(LA(1))) && (_tokenSet_13.member(LA(2))) && (_tokenSet_14.member(LA(3))))) {				int _m335 = mark();				synPredMatched335 = true;				inputState.guessing++;				try {					{					mDECIMAL_LITERAL(false);					{					switch ( LA(1)) {					case 'e':					{						match('e');						break;					}					case 'E':					{						match('E');						break;					}					default:					{						throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());					}					}					}					}				}				catch (RecognitionException pe) {					synPredMatched335 = false;				}				rewind(_m335);				inputState.guessing--;			}			if ( synPredMatched335 ) {				mDOUBLE_LITERAL(false);				if ( inputState.guessing==0 ) {					_ttype = DOUBLE_LITERAL;				}			}			else if ((LA(1)=='-') && (LA(2)=='-') && (LA(3)=='>')) {				mXML_COMMENT_END(false);				if ( inputState.guessing==0 ) {					_ttype = XML_COMMENT_END;				}			}			else if ((LA(1)=='<') && (LA(2)=='!')) {				mXML_COMMENT(false);				if ( inputState.guessing==0 ) {					_ttype = XML_COMMENT;				}			}			else {				boolean synPredMatched326 = false;				if (((LA(1)=='<') && (LA(2)=='?'))) {					int _m326 = mark();					synPredMatched326 = true;					inputState.guessing++;					try {						{						mXML_PI_START(false);						}					}					catch (RecognitionException pe) {						synPredMatched326 = false;					}					rewind(_m326);					inputState.guessing--;				}				if ( synPredMatched326 ) {					mXML_PI(false);					if ( inputState.guessing==0 ) {						_ttype = XML_PI;					}				}				else if ((LA(1)=='<') && (LA(2)=='/')) {					mEND_TAG_START(false);					if ( inputState.guessing==0 ) {														inElementContent= false;								wsExplicit= false;								_ttype = END_TAG_START;												}				}				else if ((LA(1)=='<') && (LA(2)=='=')) {					mLTEQ(false);					if ( inputState.guessing==0 ) {						_ttype = LTEQ;					}				}				else if (((LA(1)=='"'||LA(1)=='\'') && ((LA(2) >= '\u0003' && LA(2) <= '\uffff')) && (true))&&( parseStringLiterals )) {					mSTRING_LITERAL(false);					if ( inputState.guessing==0 ) {						_ttype = STRING_LITERAL;					}				}				else {					boolean synPredMatched328 = false;					if (((LA(1)=='.') && (LA(2)=='.') && (true))) {						int _m328 = mark();						synPredMatched328 = true;						inputState.guessing++;						try {							{							match('.');							match('.');							}						}						catch (RecognitionException pe) {							synPredMatched328 = false;						}						rewind(_m328);						inputState.guessing--;					}					if ( synPredMatched328 ) {						mPARENT(false);						if ( inputState.guessing==0 ) {							_ttype = PARENT;						}					}					else {						boolean synPredMatched330 = false;						if (((_tokenSet_12.member(LA(1))) && (_tokenSet_12.member(LA(2))) && (true))) {							int _m330 = mark();							synPredMatched330 = true;							inputState.guessing++;							try {								{								match('.');								mINTEGER_LITERAL(false);								}							}							catch (RecognitionException pe) {								synPredMatched330 = false;							}							rewind(_m330);							inputState.guessing--;						}						if ( synPredMatched330 ) {							mDECIMAL_LITERAL(false);							if ( inputState.guessing==0 ) {								_ttype = DECIMAL_LITERAL;							}						}						else {							boolean synPredMatched337 = false;							if (((_tokenSet_12.member(LA(1))) && (_tokenSet_12.member(LA(2))) && (true))) {								int _m337 = mark();								synPredMatched337 = true;								inputState.guessing++;								try {									{									mINTEGER_LITERAL(false);									match('.');									}								}								catch (RecognitionException pe) {									synPredMatched337 = false;								}								rewind(_m337);								inputState.guessing--;							}							if ( synPredMatched337 ) {								mDECIMAL_LITERAL(false);								if ( inputState.guessing==0 ) {									_ttype = DECIMAL_LITERAL;								}							}							else if ((LA(1)=='/') && (LA(2)=='/') && (true)) {								mDSLASH(false);								if ( inputState.guessing==0 ) {									_ttype = DSLASH;								}							}							else if ((LA(1)=='|') && (LA(2)=='=') && (true)) {								mOREQ(false);								if ( inputState.guessing==0 ) {									_ttype = OREQ;								}							}							else if ((LA(1)=='!') && (LA(2)=='=') && (true)) {								mNEQ(false);								if ( inputState.guessing==0 ) {									_ttype = NEQ;								}							}							else if ((LA(1)=='>') && (LA(2)=='=') && (true)) {								mGTEQ(false);								if ( inputState.guessing==0 ) {									_ttype = GTEQ;								}							}							else if ((LA(1)=='?') && (LA(2)=='>') && (true)) {								mXML_PI_END(false);								if ( inputState.guessing==0 ) {									_ttype = XML_PI_END;								}							}							else if ((LA(1)=='<') && (true)) {								mLT(false);								if ( inputState.guessing==0 ) {																				inElementContent= false;											_ttype = LT;																		}							}							else if (((_tokenSet_15.member(LA(1))) && (true) && (true))&&( inAttributeContent )) {								mATTRIBUTE_CONTENT(false);								if ( inputState.guessing==0 ) {									_ttype = ATTRIBUTE_CONTENT;								}							}							else if (((LA(1)=='"') && (true) && (true))&&( !(parseStringLiterals || inElementContent) )) {								mQUOT(false);								if ( inputState.guessing==0 ) {									_ttype = QUOT;								}							}							else if (((_tokenSet_16.member(LA(1))) && (true) && (true))&&( inElementContent )) {								mELEMENT_CONTENT(false);								if ( inputState.guessing==0 ) {									_ttype = ELEMENT_CONTENT;								}							}							else if ((LA(1)=='\t'||LA(1)=='\n'||LA(1)=='\r'||LA(1)==' ') && (true) && (true)) {								mWS(false);								if ( inputState.guessing==0 ) {																				if (wsExplicit)												_ttype = WS;											else												_ttype = Token.SKIP;																		}							}							else if ((_tokenSet_17.member(LA(1))) && (true) && (true)) {								mNCNAME(false);								if ( inputState.guessing==0 ) {									_ttype = NCNAME;								}							}							else {								boolean synPredMatched332 = false;								if (((LA(1)=='.') && (true) && (true))) {									int _m332 = mark();									synPredMatched332 = true;									inputState.guessing++;									try {										{										match('.');										}									}									catch (RecognitionException pe) {										synPredMatched332 = false;									}									rewind(_m332);									inputState.guessing--;								}								if ( synPredMatched332 ) {									mSELF(false);									if ( inputState.guessing==0 ) {										_ttype = SELF;									}								}								else if ((_tokenSet_3.member(LA(1))) && (true) && (true)) {									mINTEGER_LITERAL(false);									if ( inputState.guessing==0 ) {										_ttype = INTEGER_LITERAL;									}								}								else if ((LA(1)=='/') && (true) && (true)) {									mSLASH(false);									if ( inputState.guessing==0 ) {										_ttype = SLASH;									}								}								else if ((LA(1)==':') && (true) && (true)) {									mCOLON(false);									if ( inputState.guessing==0 ) {										_ttype = COLON;									}								}								else if ((LA(1)==',') && (true) && (true)) {									mCOMMA(false);									if ( inputState.guessing==0 ) {										_ttype = COMMA;									}								}								else if ((LA(1)=='*') && (true) && (true)) {									mSTAR(false);									if ( inputState.guessing==0 ) {										_ttype = STAR;									}								}								else if ((LA(1)=='+') && (true) && (true)) {									mPLUS(false);									if ( inputState.guessing==0 ) {										_ttype = PLUS;									}								}								else if ((LA(1)=='-') && (true) && (true)) {									mMINUS(false);									if ( inputState.guessing==0 ) {										_ttype = MINUS;									}								}								else if ((LA(1)=='[') && (true) && (true)) {									mLPPAREN(false);									if ( inputState.guessing==0 ) {										_ttype = LPPAREN;									}								}								else if ((LA(1)==']') && (true) && (true)) {									mRPPAREN(false);									if ( inputState.guessing==0 ) {										_ttype = RPPAREN;									}								}								else if ((LA(1)=='(') && (true) && (true)) {									mLPAREN(false);									if ( inputState.guessing==0 ) {										_ttype = LPAREN;									}								}								else if ((LA(1)==')') && (true) && (true)) {									mRPAREN(false);									if ( inputState.guessing==0 ) {										_ttype = RPAREN;									}								}								else if ((LA(1)=='|') && (true) && (true)) {									mUNION(false);									if ( inputState.guessing==0 ) {										_ttype = UNION;									}								}								else if ((LA(1)=='@') && (true) && (true)) {									mAT(false);									if ( inputState.guessing==0 ) {										_ttype = AT;									}								}								else if ((LA(1)=='$') && (true) && (true)) {									mDOLLAR(false);									if ( inputState.guessing==0 ) {										_ttype = DOLLAR;									}								}								else if ((LA(1)=='=') && (true) && (true)) {									mEQ(false);									if ( inputState.guessing==0 ) {										_ttype = EQ;									}								}								else if ((LA(1)=='>') && (true) && (true)) {									mGT(false);									if ( inputState.guessing==0 ) {										_ttype = GT;									}								}							else {								throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());							}							}}}}}}							if ( _createToken && _token==null && _ttype!=Token.SKIP ) {								_token = makeToken(_ttype);								_token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));							}							_returnToken = _token;						}