_cnt584++;
_cnt403++;
	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 _cnt584=0;		_loop584:		do {			if ((_tokenSet_14.member(LA(1)))) {				{				match(_tokenSet_14);				}			}			else {				boolean synPredMatched583 = false;				if (((LA(1)=='-'))) {					int _m583 = mark();					synPredMatched583 = true;					inputState.guessing++;					try {						{						match('-');						{						match(_tokenSet_14);						}						}					}					catch (RecognitionException pe) {						synPredMatched583 = false;					}					rewind(_m583);					inputState.guessing--;				}				if ( synPredMatched583 ) {					match('-');				}				else {					if ( _cnt584>=1 ) { break _loop584; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());}				}				}				_cnt584++;			} while (true);			}			if ( _createToken && _token==null && _ttype!=Token.SKIP ) {				_token = makeToken(_ttype);				_token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));			}			_returnToken = _token;		}