boolean synPredMatched211 = false;
boolean synPredMatched95 = false;
	public final void mID_OR_FUNC(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = ID_OR_FUNC;		int _saveIndex;				boolean synPredMatched211 = false;		if (((_tokenSet_0.member(LA(1))) && (true))) {			int _m211 = mark();			synPredMatched211 = true;			inputState.guessing++;			try {				{				mID(false);				mLPAREN(false);				}			}			catch (RecognitionException pe) {				synPredMatched211 = false;			}			rewind(_m211);			inputState.guessing--;		}		if ( synPredMatched211 ) {			mFUNC(false);			if ( inputState.guessing==0 ) {				_ttype = FUNC;			}		}		else if ((_tokenSet_0.member(LA(1))) && (true)) {			mID(false);			if ( inputState.guessing==0 ) {				_ttype = ID;			}		}		else {			throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());		}				_ttype = testLiteralsTable(_ttype);		if ( _createToken && _token==null && _ttype!=Token.SKIP ) {			_token = makeToken(_ttype);			_token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));		}		_returnToken = _token;	}