AST tmp1959_AST_in = (AST)_t;
AST tmp1962_AST_in = (AST)_t;
	public final void exprt(AST _t) throws RecognitionException {				AST exprt_AST_in = (_t == ASTNULL) ? null : (AST)_t;				if (_t==null) _t=ASTNULL;		switch ( _t.getType()) {		case LEFTPAREN:		{			AST __t496 = _t;			AST tmp1955_AST_in = (AST)_t;			match(_t,LEFTPAREN);			_t = _t.getFirstChild();			expression(_t);			_t = _retTree;			AST tmp1956_AST_in = (AST)_t;			match(_t,RIGHTPAREN);			_t = _t.getNextSibling();			_t = __t496;			_t = _t.getNextSibling();			break;		}		case LEXDATE:		case NUMBER:		case QSTRING:		case BIGENDIAN:		case EXCLUSIVELOCK:		case FALSE_KW:		case FINDCASESENSITIVE:		case FINDGLOBAL:		case FINDNEXTOCCURRENCE:		case FINDPREVOCCURRENCE:		case FINDSELECT:		case FINDWRAPAROUND:		case HOSTBYTEORDER:		case LITTLEENDIAN:		case NO:		case NOLOCK:		case NOWAIT:		case NULL_KW:		case READAVAILABLE:		case READEXACTNUM:		case SEARCHSELF:		case SEARCHTARGET:		case SHARELOCK:		case TRUE_KW:		case WINDOWDELAYEDMINIMIZE:		case WINDOWMAXIMIZED:		case WINDOWMINIMIZED:		case WINDOWNORMAL:		case YES:		case UNKNOWNVALUE:		case FUNCTIONCALLTYPE:		case GETATTRCALLTYPE:		case PROCEDURECALLTYPE:		case SAXCOMPLETE:		case SAXPARSERERROR:		case SAXRUNNING:		case SAXUNINITIALIZED:		case SETATTRCALLTYPE:		case ROWUNMODIFIED:		case ROWDELETED:		case ROWMODIFIED:		case ROWCREATED:		{			constant(_t);			_t = _retTree;			break;		}		case Widget_ref:		{			widattr(_t);			_t = _retTree;			break;		}		case USER_FUNC:		{			AST __t497 = _t;			AST tmp1957_AST_in = (AST)_t;			match(_t,USER_FUNC);			_t = _t.getFirstChild();			parameterlist_noroot(_t);			_t = _retTree;			_t = __t497;			_t = _t.getNextSibling();			break;		}		case LOCAL_METHOD_REF:		{			AST __t498 = _t;			AST tmp1958_AST_in = (AST)_t;			match(_t,LOCAL_METHOD_REF);			_t = _t.getFirstChild();			parameterlist_noroot(_t);			_t = _retTree;			_t = __t498;			_t = _t.getNextSibling();			break;		}		case Field_ref:		{			field(_t);			_t = _retTree;			break;		}		case Entered_func:		{			AST __t504 = _t;			AST tmp1959_AST_in = (AST)_t;			match(_t,Entered_func);			_t = _t.getFirstChild();			field(_t);			_t = _retTree;			{			if (_t==null) _t=ASTNULL;			switch ( _t.getType()) {			case NOT:			{				AST tmp1960_AST_in = (AST)_t;				match(_t,NOT);				_t = _t.getNextSibling();				break;			}			case ENTERED:			{				break;			}			default:			{				throw new NoViableAltException(_t);			}			}			}			AST tmp1961_AST_in = (AST)_t;			match(_t,ENTERED);			_t = _t.getNextSibling();			_t = __t504;			_t = _t.getNextSibling();			break;		}		case RECORD_NAME:		{			AST tmp1962_AST_in = (AST)_t;			match(_t,RECORD_NAME);			_t = _t.getNextSibling();			break;		}		default:			boolean synPredMatched501 = false;			if (_t==null) _t=ASTNULL;			if (((_t.getType()==NEW))) {				AST __t501 = _t;				synPredMatched501 = true;				inputState.guessing++;				try {					{					AST __t500 = _t;					AST tmp1963_AST_in = (AST)_t;					match(_t,NEW);					_t = _t.getFirstChild();					AST tmp1964_AST_in = (AST)_t;					match(_t,TYPE_NAME);					_t = _t.getNextSibling();					_t = __t500;					_t = _t.getNextSibling();					}				}				catch (RecognitionException pe) {					synPredMatched501 = false;				}				_t = __t501;inputState.guessing--;			}			if ( synPredMatched501 ) {				AST __t502 = _t;				AST tmp1965_AST_in = (AST)_t;				match(_t,NEW);				_t = _t.getFirstChild();				AST tmp1966_AST_in = (AST)_t;				match(_t,TYPE_NAME);				_t = _t.getNextSibling();				parameterlist(_t);				_t = _retTree;				_t = __t502;				_t = _t.getNextSibling();			}			else if ((_tokenSet_32.member(_t.getType()))) {				{				if (_t==null) _t=ASTNULL;				if ((_tokenSet_33.member(_t.getType()))) {					functioncall(_t);					_t = _retTree;				}				else if ((_tokenSet_34.member(_t.getType()))) {					systemhandlename(_t);					_t = _retTree;				}				else {					throw new NoViableAltException(_t);				}								}			}		else {			throw new NoViableAltException(_t);		}		}		_retTree = _t;	}