AST tmp2325_AST_in = (AST)_t;
AST tmp2329_AST_in = (AST)_t;
	public final void return_options(AST _t) throws RecognitionException {				AST return_options_AST_in = (_t == ASTNULL) ? null : (AST)_t;				{		boolean synPredMatched1904 = false;		if (_t==null) _t=ASTNULL;		if (((_tokenSet_4.member(_t.getType())))) {			AST __t1904 = _t;			synPredMatched1904 = true;			inputState.guessing++;			try {				{				AST __t1903 = _t;				AST tmp2321_AST_in = (AST)_t;				match(_t,ERROR);				_t = _t.getFirstChild();				AST tmp2322_AST_in = (AST)_t;				match(_t,LEFTPAREN);				_t = _t.getNextSibling();				AST tmp2323_AST_in = (AST)_t;				match(_t,RECORD_NAME);				_t = _t.getNextSibling();				AST tmp2324_AST_in = (AST)_t;				match(_t,RIGHTPAREN);				_t = _t.getNextSibling();				_t = __t1903;				_t = _t.getNextSibling();				}			}			catch (RecognitionException pe) {				synPredMatched1904 = false;			}			_t = __t1904;inputState.guessing--;		}		if ( synPredMatched1904 ) {			expression(_t);			_t = _retTree;		}		else {			boolean synPredMatched1906 = false;			if (_t==null) _t=ASTNULL;			if (((_t.getType()==ERROR))) {				AST __t1906 = _t;				synPredMatched1906 = true;				inputState.guessing++;				try {					{					AST tmp2325_AST_in = (AST)_t;					match(_t,ERROR);					_t = _t.getNextSibling();					}				}				catch (RecognitionException pe) {					synPredMatched1906 = false;				}				_t = __t1906;inputState.guessing--;			}			if ( synPredMatched1906 ) {				AST tmp2326_AST_in = (AST)_t;				match(_t,ERROR);				_t = _t.getNextSibling();				{				if (_t==null) _t=ASTNULL;				if ((_tokenSet_4.member(_t.getType()))) {					expression(_t);					_t = _retTree;				}				else if ((_t.getType()==EOF||_t.getType()==3||_t.getType()==PERIOD)) {				}				else {					throw new NoViableAltException(_t);				}								}			}			else if ((_t.getType()==NOAPPLY)) {				AST tmp2327_AST_in = (AST)_t;				match(_t,NOAPPLY);				_t = _t.getNextSibling();				{				if (_t==null) _t=ASTNULL;				if ((_tokenSet_4.member(_t.getType()))) {					expression(_t);					_t = _retTree;				}				else if ((_t.getType()==EOF||_t.getType()==3||_t.getType()==PERIOD)) {				}				else {					throw new NoViableAltException(_t);				}								}			}			else if ((_tokenSet_4.member(_t.getType()))) {				expression(_t);				_t = _retTree;			}			else {				throw new NoViableAltException(_t);			}			}			}			_retTree = _t;		}