synPredMatched941 = false;
synPredMatched448 = false;
	protected final void mDECIMAL_LITERAL(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = DECIMAL_LITERAL;		int _saveIndex;				if ((LA(1)=='.')) {			{			match('.');			mDIGITS(false);			}		}		else {			boolean synPredMatched941 = false;			if (((_tokenSet_3.member(LA(1))))) {				int _m941 = mark();				synPredMatched941 = true;				inputState.guessing++;				try {					{					mDIGITS(false);					match('.');					}				}				catch (RecognitionException pe) {					synPredMatched941 = false;				}				rewind(_m941);				inputState.guessing--;			}			if ( synPredMatched941 ) {				mDIGITS(false);				match('.');				{				if ((_tokenSet_3.member(LA(1)))) {					mDIGITS(false);				}				else {				}								}			}			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;		}