case FIELD:
	public final void s_widget(AST _t) throws RecognitionException {				AST s_widget_AST_in = (_t == ASTNULL) ? null : (AST)_t;				if (_t==null) _t=ASTNULL;		switch ( _t.getType()) {		case AAMEMORY:		case ACTIVEWINDOW:		case BROWSE:		case BUFFER:		case CLIPBOARD:		case CODEBASELOCATOR:		case COLORTABLE:		case COMPILER:		case COMSELF:		case CURRENTWINDOW:		case DEBUGGER:		case DEFAULTWINDOW:		case ERRORSTATUS:		case FILEINFORMATION:		case FOCUS:		case FONTTABLE:		case FRAME:		case LASTEVENT:		case MENU:		case MENUITEM:		case MOUSE:		case PROFILER:		case QUERY:		case RCODEINFORMATION:		case SELF:		case SESSION:		case SOCKET:		case SOURCEPROCEDURE:		case SUBMENU:		case SUPER:		case TARGETPROCEDURE:		case TEMPTABLE:		case TEXTCURSOR:		case THISPROCEDURE:		case WEBCONTEXT:		case XDOCUMENT:		case XNODEREF:		case DATASOURCE:		case DATASET:		case LOGMANAGER:		case SECURITYPOLICY:		case AUDITCONTROL:		case AUDITPOLICY:		case THISOBJECT:		{			widname(_t);			_t = _retTree;			break;		}		case FIELD:		case Field_ref:		{			{			if (_t==null) _t=ASTNULL;			switch ( _t.getType()) {			case FIELD:			{				AST tmp1998_AST_in = (AST)_t;				match(_t,FIELD);				_t = _t.getNextSibling();				break;			}			case Field_ref:			{				break;			}			default:			{				throw new NoViableAltException(_t);			}			}			}			field(_t);			_t = _retTree;			break;		}		default:		{			throw new NoViableAltException(_t);		}		}		_retTree = _t;	}