AST tmp660_AST_in = (AST)_t;
AST tmp659_AST_in = (AST)_t;
	public final void assign_equal(AST _t) throws RecognitionException {				AST assign_equal_AST_in = (_t == ASTNULL) ? null : (AST)_t;				AST __t165 = _t;		AST tmp660_AST_in = (AST)_t;		match(_t,EQUAL);		_t = _t.getFirstChild();		{		if (_t==null) _t=ASTNULL;		switch ( _t.getType()) {		case AACONTROL:		case AAMSG:		case AAPCONTROL:		case AASERIAL:		case COMSELF:		case CURRENTLANGUAGE:		case CURRENTVALUE:		case CURRENTWINDOW:		case CURSOR:		case DATASERVERS:		case DBNAME:		case ENTRY:		case ETIME_KW:		case FRAMECOL:		case FRAMEDB:		case FRAMEDOWN:		case FRAMEFIELD:		case FRAMEFILE:		case FRAMEINDEX:		case FRAMELINE:		case FRAMENAME:		case FRAMEROW:		case FRAMEVALUE:		case GETCODEPAGES:		case GOPENDING:		case ISATTRSPACE:		case LASTKEY:		case LENGTH:		case LINECOUNTER:		case MACHINECLASS:		case MESSAGELINES:		case NEXTVALUE:		case NUMALIASES:		case NUMDBS:		case OPSYS:		case OSDRIVES:		case OSERROR:		case OVERLAY:		case PAGENUMBER:		case PAGESIZE_KW:		case PROCHANDLE:		case PROCSTATUS:		case PROGRESS:		case PROMSGS:		case PROPATH:		case PROVERSION:		case PUTBITS:		case PUTBYTE:		case PUTBYTES:		case PUTDOUBLE:		case PUTFLOAT:		case PUTLONG:		case PUTSHORT:		case PUTSTRING:		case PUTUNSIGNEDSHORT:		case RAW:		case RETRY:		case RETURNVALUE:		case SCREENLINES:		case SETBYTEORDER:		case SETPOINTERVALUE:		case SETSIZE:		case SUBSTRING:		case TERMINAL:		case TIME:		case TRANSACTION:		case USERID:		case Widget_ref:		case DYNAMICCURRENTVALUE:		case FIXCODEPAGE:		{			pseudfn(_t);			_t = _retTree;			break;		}		case Field_ref:		{			fld(_t,CQ.UPDATING);			_t = _retTree;			break;		}		default:		{			throw new NoViableAltException(_t);		}		}		}		expression(_t);		_t = _retTree;		_t = __t165;		_t = _t.getNextSibling();		_retTree = _t;	}