if ( synPredMatched484 ) {
if ( synPredMatched492 ) {
	protected final void mXML_COMMENT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = XML_COMMENT;		int _saveIndex;				_saveIndex=text.length();		match("<!--");		text.setLength(_saveIndex);		{		int _cnt485=0;		_loop485:		do {			if ((_tokenSet_12.member(LA(1)))) {				{				match(_tokenSet_12);				}			}			else {				boolean synPredMatched484 = false;				if (((LA(1)=='-'))) {					int _m484 = mark();					synPredMatched484 = true;					inputState.guessing++;					try {						{						match('-');						{						match(_tokenSet_12);						}						}					}					catch (RecognitionException pe) {						synPredMatched484 = false;					}					rewind(_m484);					inputState.guessing--;				}				if ( synPredMatched484 ) {					match('-');				}				else {					if ( _cnt485>=1 ) { break _loop485; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());}				}				}				_cnt485++;			} while (true);			}			if ( _createToken && _token==null && _ttype!=Token.SKIP ) {				_token = makeToken(_ttype);				_token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));			}			_returnToken = _token;		}