synPredMatched473 = false; } rewind(_m473);
synPredMatched477 = false; } rewind(_m477);
	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;		Token ncname=null;				switch ( LA(1)) {		case '{':		{			mLCURLY(false);			if ( inputState.guessing==0 ) {										inElementContent= false;						inAttributeContent= false;						_ttype = LCURLY;								}			break;		}		case '}':		{			mRCURLY(false);			if ( inputState.guessing==0 ) {				_ttype = RCURLY;			}			break;		}		default:			boolean synPredMatched468 = false;			if (((LA(1)=='(') && (LA(2)==':') && (LA(3)==':') && (LA(4)=='p'))) {				int _m468 = mark();				synPredMatched468 = true;				inputState.guessing++;				try {					{					match("(::");					}				}				catch (RecognitionException pe) {					synPredMatched468 = false;				}				rewind(_m468);				inputState.guessing--;			}			if ( synPredMatched468 ) {				mPRAGMA(false);				if ( inputState.guessing==0 ) {					_ttype = Token.SKIP;				}			}			else if ((LA(1)=='(') && (LA(2)==':') && (_tokenSet_6.member(LA(3))) && (_tokenSet_6.member(LA(4)))) {				mEXPR_COMMENT(false);				if ( inputState.guessing==0 ) {					_ttype = Token.SKIP;				}			}			else if ((LA(1)=='<') && (LA(2)=='!') && (LA(3)=='-')) {				mXML_COMMENT(false);				if ( inputState.guessing==0 ) {					_ttype = XML_COMMENT;				}			}			else if ((LA(1)=='<') && (LA(2)=='!') && (LA(3)=='[')) {				mXML_CDATA(false);				if ( inputState.guessing==0 ) {					_ttype = XML_CDATA;				}			}			else {				boolean synPredMatched482 = false;				if (((_tokenSet_19.member(LA(1))) && (_tokenSet_20.member(LA(2))) && (_tokenSet_21.member(LA(3))) && (true))) {					int _m482 = mark();					synPredMatched482 = true;					inputState.guessing++;					try {						{						mINTEGER_LITERAL(false);						{						switch ( LA(1)) {						case '.':						{							match('.');							{							if ((_tokenSet_2.member(LA(1)))) {								mINTEGER_LITERAL(false);							}							else if ((LA(1)=='E'||LA(1)=='e')) {							}							else {								throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());							}														}							break;						}						case 'E':  case 'e':						{							break;						}						default:						{							throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());						}						}						}						{						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) {						synPredMatched482 = false;					}					rewind(_m482);					inputState.guessing--;				}				if ( synPredMatched482 ) {					mDOUBLE_LITERAL(false);					if ( inputState.guessing==0 ) {						_ttype = DOUBLE_LITERAL;					}				}				else if ((LA(1)=='-') && (LA(2)=='-') && (LA(3)=='>') && (true)) {					mXML_COMMENT_END(false);					if ( inputState.guessing==0 ) {						_ttype = XML_COMMENT_END;					}				}				else if ((LA(1)==']') && (LA(2)==']') && (LA(3)=='>') && (true)) {					mXML_CDATA_END(false);					if ( inputState.guessing==0 ) {						_ttype = XML_CDATA_END;					}				}				else {					boolean synPredMatched466 = false;					if (((LA(1)=='<') && (LA(2)=='?'))) {						int _m466 = mark();						synPredMatched466 = true;						inputState.guessing++;						try {							{							mXML_PI_START(false);							}						}						catch (RecognitionException pe) {							synPredMatched466 = false;						}						rewind(_m466);						inputState.guessing--;					}					if ( synPredMatched466 ) {						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) <= '\ufffe')) && (true) && (true))&&( parseStringLiterals )) {						mSTRING_LITERAL(false);						if ( inputState.guessing==0 ) {							_ttype = STRING_LITERAL;						}					}					else {						boolean synPredMatched470 = false;						if ((((LA(1)=='.') && (LA(2)=='.') && (true) && (true))&&( !(inAttributeContent || inElementContent) ))) {							int _m470 = mark();							synPredMatched470 = true;							inputState.guessing++;							try {								{								match('.');								match('.');								}							}							catch (RecognitionException pe) {								synPredMatched470 = false;							}							rewind(_m470);							inputState.guessing--;						}						if ( synPredMatched470 ) {							mPARENT(false);							if ( inputState.guessing==0 ) {								_ttype = PARENT;							}						}						else if (((LA(1)=='/') && (LA(2)=='/') && (true) && (true))&&( !(inAttributeContent || inElementContent) )) {							mDSLASH(false);							if ( inputState.guessing==0 ) {								_ttype = DSLASH;							}						}						else if (((LA(1)=='|') && (LA(2)=='=') && (true) && (true))&&( !(inAttributeContent || inElementContent) )) {							mOREQ(false);							if ( inputState.guessing==0 ) {								_ttype = OREQ;							}						}						else if (((LA(1)=='&') && (LA(2)=='=') && (true) && (true))&&( !(inAttributeContent || inElementContent) )) {							mANDEQ(false);							if ( inputState.guessing==0 ) {								_ttype = ANDEQ;							}						}						else if (((LA(1)=='!') && (LA(2)=='=') && (true) && (true))&&( !(inAttributeContent || inElementContent) )) {							mNEQ(false);							if ( inputState.guessing==0 ) {								_ttype = NEQ;							}						}						else if (((LA(1)=='>') && (LA(2)=='=') && (true) && (true))&&( !(inAttributeContent || inElementContent) )) {							mGTEQ(false);							if ( inputState.guessing==0 ) {								_ttype = GTEQ;							}						}						else if ((LA(1)=='?') && (LA(2)=='>') && (true) && (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_13.member(LA(1))) && (true) && (true) && (true))&&( inAttributeContent && attrDelimChar == '"' )) {							mQUOT_ATTRIBUTE_CONTENT(false);							if ( inputState.guessing==0 ) {								_ttype = QUOT_ATTRIBUTE_CONTENT;							}						}						else if (((_tokenSet_14.member(LA(1))) && (true) && (true) && (true))&&( inAttributeContent && attrDelimChar == '\'' )) {							mAPOS_ATTRIBUTE_CONTENT(false);							if ( inputState.guessing==0 ) {								_ttype = APOS_ATTRIBUTE_CONTENT;							}						}						else if (((LA(1)=='"') && (true) && (true) && (true))&&( !(parseStringLiterals || inElementContent) )) {							mQUOT(false);							if ( inputState.guessing==0 ) {								_ttype = QUOT;							}						}						else if (((LA(1)=='\'') && (true) && (true) && (true))&&( !(parseStringLiterals || inElementContent) )) {							mAPOS(false);							if ( inputState.guessing==0 ) {								_ttype = APOS; System.out.println("APOS");							}						}						else if (((_tokenSet_22.member(LA(1))) && (true) && (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) && (true)) {							mWS(false);							if ( inputState.guessing==0 ) {																		if (wsExplicit) {											_ttype = WS;											text.setLength(_begin); text.append("WS");										} else											_ttype = Token.SKIP;																}						}						else if ((_tokenSet_23.member(LA(1))) && (true) && (true) && (true)) {							mNCNAME(true);							ncname=_returnToken;							if ( inputState.guessing==0 ) {								_ttype = ncname.getType();							}						}						else {							boolean synPredMatched473 = false;							if (((_tokenSet_19.member(LA(1))) && (true) && (true) && (true))) {								int _m473 = mark();								synPredMatched473 = true;								inputState.guessing++;								try {									{									match('.');									mINTEGER_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) {									synPredMatched473 = false;								}								rewind(_m473);								inputState.guessing--;							}							if ( synPredMatched473 ) {								mDECIMAL_LITERAL(false);								if ( inputState.guessing==0 ) {									_ttype = DECIMAL_LITERAL;								}							}							else {								boolean synPredMatched475 = false;								if (((_tokenSet_19.member(LA(1))) && (true) && (true) && (true))) {									int _m475 = mark();									synPredMatched475 = true;									inputState.guessing++;									try {										{										match('.');										mINTEGER_LITERAL(false);										}									}									catch (RecognitionException pe) {										synPredMatched475 = false;									}									rewind(_m475);									inputState.guessing--;								}								if ( synPredMatched475 ) {									mDECIMAL_LITERAL(false);									if ( inputState.guessing==0 ) {										_ttype = DECIMAL_LITERAL;									}								}								else {									boolean synPredMatched477 = false;									if (((LA(1)=='.') && (true) && (true) && (true))) {										int _m477 = mark();										synPredMatched477 = true;										inputState.guessing++;										try {											{											match('.');											}										}										catch (RecognitionException pe) {											synPredMatched477 = false;										}										rewind(_m477);										inputState.guessing--;									}									if ( synPredMatched477 ) {										mSELF(false);										if ( inputState.guessing==0 ) {											_ttype = SELF;										}									}									else {										boolean synPredMatched484 = false;										if (((_tokenSet_19.member(LA(1))) && (true) && (true) && (true))) {											int _m484 = mark();											synPredMatched484 = true;											inputState.guessing++;											try {												{												mINTEGER_LITERAL(false);												match('.');												}											}											catch (RecognitionException pe) {												synPredMatched484 = false;											}											rewind(_m484);											inputState.guessing--;										}										if ( synPredMatched484 ) {											mDECIMAL_LITERAL(false);											if ( inputState.guessing==0 ) {												_ttype = DECIMAL_LITERAL;											}										}										else if ((_tokenSet_2.member(LA(1))) && (true) && (true) && (true)) {											mINTEGER_LITERAL(false);											if ( inputState.guessing==0 ) {												_ttype = INTEGER_LITERAL;											}										}										else if ((LA(1)=='/') && (true) && (true) && (true)) {											mSLASH(false);											if ( inputState.guessing==0 ) {												_ttype = SLASH;											}										}										else if ((LA(1)==':') && (true) && (true) && (true)) {											mCOLON(false);											if ( inputState.guessing==0 ) {												_ttype = COLON;											}										}										else if ((LA(1)==',') && (true) && (true) && (true)) {											mCOMMA(false);											if ( inputState.guessing==0 ) {												_ttype = COMMA;											}										}										else if ((LA(1)==';') && (true) && (true) && (true)) {											mSEMICOLON(false);											if ( inputState.guessing==0 ) {												_ttype = SEMICOLON;											}										}										else if ((LA(1)=='*') && (true) && (true) && (true)) {											mSTAR(false);											if ( inputState.guessing==0 ) {												_ttype = STAR;											}										}										else if ((LA(1)=='?') && (true) && (true) && (true)) {											mQUESTION(false);											if ( inputState.guessing==0 ) {												_ttype = QUESTION;											}										}										else if ((LA(1)=='+') && (true) && (true) && (true)) {											mPLUS(false);											if ( inputState.guessing==0 ) {												_ttype = PLUS;											}										}										else if ((LA(1)=='-') && (true) && (true) && (true)) {											mMINUS(false);											if ( inputState.guessing==0 ) {												_ttype = MINUS;											}										}										else if ((LA(1)=='[') && (true) && (true) && (true)) {											mLPPAREN(false);											if ( inputState.guessing==0 ) {												_ttype = LPPAREN;											}										}										else if ((LA(1)==']') && (true) && (true) && (true)) {											mRPPAREN(false);											if ( inputState.guessing==0 ) {												_ttype = RPPAREN;											}										}										else if ((LA(1)=='(') && (true) && (true) && (true)) {											mLPAREN(false);											if ( inputState.guessing==0 ) {												_ttype = LPAREN;											}										}										else if ((LA(1)==')') && (true) && (true) && (true)) {											mRPAREN(false);											if ( inputState.guessing==0 ) {												_ttype = RPAREN;											}										}										else if ((LA(1)=='|') && (true) && (true) && (true)) {											mUNION(false);											if ( inputState.guessing==0 ) {												_ttype = UNION;											}										}										else if ((LA(1)=='@') && (true) && (true) && (true)) {											mAT(false);											if ( inputState.guessing==0 ) {												_ttype = AT;											}										}										else if ((LA(1)=='$') && (true) && (true) && (true)) {											mDOLLAR(false);											if ( inputState.guessing==0 ) {												_ttype = DOLLAR;											}										}										else if ((LA(1)=='=') && (true) && (true) && (true)) {											mEQ(false);											if ( inputState.guessing==0 ) {												_ttype = EQ;											}										}										else if ((LA(1)=='>') && (true) && (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;								}