AST tmp1785_AST_in = (AST)_t;
AST tmp1789_AST_in = (AST)_t;
	public final void recordfunc(AST _t) throws RecognitionException {				AST recordfunc_AST_in = (_t == ASTNULL) ? null : (AST)_t;				if (_t==null) _t=ASTNULL;		switch ( _t.getType()) {		case AMBIGUOUS:		{			AST __t226 = _t;			AST tmp1777_AST_in = (AST)_t;			match(_t,AMBIGUOUS);			_t = _t.getFirstChild();			recordfunargs(_t);			_t = _retTree;			_t = __t226;			_t = _t.getNextSibling();			break;		}		case AVAILABLE:		{			AST __t227 = _t;			AST tmp1778_AST_in = (AST)_t;			match(_t,AVAILABLE);			_t = _t.getFirstChild();			recordfunargs(_t);			_t = _retTree;			_t = __t227;			_t = _t.getNextSibling();			break;		}		case CURRENTCHANGED:		{			AST __t228 = _t;			AST tmp1779_AST_in = (AST)_t;			match(_t,CURRENTCHANGED);			_t = _t.getFirstChild();			recordfunargs(_t);			_t = _retTree;			_t = __t228;			_t = _t.getNextSibling();			break;		}		case DATASOURCEMODIFIED:		{			AST __t229 = _t;			AST tmp1780_AST_in = (AST)_t;			match(_t,DATASOURCEMODIFIED);			_t = _t.getFirstChild();			recordfunargs(_t);			_t = _retTree;			_t = __t229;			_t = _t.getNextSibling();			break;		}		case ERROR:		{			AST __t230 = _t;			AST tmp1781_AST_in = (AST)_t;			match(_t,ERROR);			_t = _t.getFirstChild();			recordfunargs(_t);			_t = _retTree;			_t = __t230;			_t = _t.getNextSibling();			break;		}		case LOCKED:		{			AST __t231 = _t;			AST tmp1782_AST_in = (AST)_t;			match(_t,LOCKED);			_t = _t.getFirstChild();			recordfunargs(_t);			_t = _retTree;			_t = __t231;			_t = _t.getNextSibling();			break;		}		case NEW:		{			AST __t232 = _t;			AST tmp1783_AST_in = (AST)_t;			match(_t,NEW);			_t = _t.getFirstChild();			recordfunargs(_t);			_t = _retTree;			_t = __t232;			_t = _t.getNextSibling();			break;		}		case RECID:		{			AST __t233 = _t;			AST tmp1784_AST_in = (AST)_t;			match(_t,RECID);			_t = _t.getFirstChild();			recordfunargs(_t);			_t = _retTree;			_t = __t233;			_t = _t.getNextSibling();			break;		}		case RECORDLENGTH:		{			AST __t234 = _t;			AST tmp1785_AST_in = (AST)_t;			match(_t,RECORDLENGTH);			_t = _t.getFirstChild();			recordfunargs(_t);			_t = _retTree;			_t = __t234;			_t = _t.getNextSibling();			break;		}		case REJECTED:		{			AST __t235 = _t;			AST tmp1786_AST_in = (AST)_t;			match(_t,REJECTED);			_t = _t.getFirstChild();			recordfunargs(_t);			_t = _retTree;			_t = __t235;			_t = _t.getNextSibling();			break;		}		case ROWID:		{			AST __t236 = _t;			AST tmp1787_AST_in = (AST)_t;			match(_t,ROWID);			_t = _t.getFirstChild();			recordfunargs(_t);			_t = _retTree;			_t = __t236;			_t = _t.getNextSibling();			break;		}		case ROWSTATE:		{			AST __t237 = _t;			AST tmp1788_AST_in = (AST)_t;			match(_t,ROWSTATE);			_t = _t.getFirstChild();			recordfunargs(_t);			_t = _retTree;			_t = __t237;			_t = _t.getNextSibling();			break;		}		default:		{			throw new NoViableAltException(_t);		}		}		_retTree = _t;	}