break _loop445;
break _loop449;
	protected final void mDOUBLE_LITERAL(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = DOUBLE_LITERAL;		int _saveIndex;				if (!( !(inElementContent || inAttributeContent) ))		  throw new SemanticException(" !(inElementContent || inAttributeContent) ");		{		if ((LA(1)=='.')) {			{			match('.');			mDIGITS(false);			}		}		else if ((_tokenSet_2.member(LA(1)))) {			{			mDIGITS(false);			{			switch ( LA(1)) {			case '.':			{				match('.');				{				_loop445:				do {					if ((_tokenSet_2.member(LA(1)))) {						mDIGIT(false);					}					else {						break _loop445;					}									} while (true);				}				break;			}			case 'E':  case 'e':			{				break;			}			default:			{				throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());			}			}			}			}		}		else {			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());		}		}		}		{		switch ( LA(1)) {		case '+':		{			match('+');			break;		}		case '-':		{			match('-');			break;		}		default:			if ((_tokenSet_2.member(LA(1)))) {			}		else {			throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());		}		}		}		mDIGITS(false);		if ( _createToken && _token==null && _ttype!=Token.SKIP ) {			_token = makeToken(_ttype);			_token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));		}		_returnToken = _token;	}