AST tmp1903_AST_in = (AST)_t;
AST tmp1906_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 __t430 = _t;			AST tmp1895_AST_in = (AST)_t;			match(_t,AMBIGUOUS);			_t = _t.getFirstChild();			recordfunargs(_t);			_t = _retTree;			_t = __t430;			_t = _t.getNextSibling();			break;		}		case AVAILABLE:		{			AST __t431 = _t;			AST tmp1896_AST_in = (AST)_t;			match(_t,AVAILABLE);			_t = _t.getFirstChild();			recordfunargs(_t);			_t = _retTree;			_t = __t431;			_t = _t.getNextSibling();			break;		}		case CURRENTCHANGED:		{			AST __t432 = _t;			AST tmp1897_AST_in = (AST)_t;			match(_t,CURRENTCHANGED);			_t = _t.getFirstChild();			recordfunargs(_t);			_t = _retTree;			_t = __t432;			_t = _t.getNextSibling();			break;		}		case DATASOURCEMODIFIED:		{			AST __t433 = _t;			AST tmp1898_AST_in = (AST)_t;			match(_t,DATASOURCEMODIFIED);			_t = _t.getFirstChild();			recordfunargs(_t);			_t = _retTree;			_t = __t433;			_t = _t.getNextSibling();			break;		}		case ERROR:		{			AST __t434 = _t;			AST tmp1899_AST_in = (AST)_t;			match(_t,ERROR);			_t = _t.getFirstChild();			recordfunargs(_t);			_t = _retTree;			_t = __t434;			_t = _t.getNextSibling();			break;		}		case LOCKED:		{			AST __t435 = _t;			AST tmp1900_AST_in = (AST)_t;			match(_t,LOCKED);			_t = _t.getFirstChild();			recordfunargs(_t);			_t = _retTree;			_t = __t435;			_t = _t.getNextSibling();			break;		}		case NEW:		{			AST __t436 = _t;			AST tmp1901_AST_in = (AST)_t;			match(_t,NEW);			_t = _t.getFirstChild();			recordfunargs(_t);			_t = _retTree;			_t = __t436;			_t = _t.getNextSibling();			break;		}		case RECID:		{			AST __t437 = _t;			AST tmp1902_AST_in = (AST)_t;			match(_t,RECID);			_t = _t.getFirstChild();			recordfunargs(_t);			_t = _retTree;			_t = __t437;			_t = _t.getNextSibling();			break;		}		case RECORDLENGTH:		{			AST __t438 = _t;			AST tmp1903_AST_in = (AST)_t;			match(_t,RECORDLENGTH);			_t = _t.getFirstChild();			recordfunargs(_t);			_t = _retTree;			_t = __t438;			_t = _t.getNextSibling();			break;		}		case REJECTED:		{			AST __t439 = _t;			AST tmp1904_AST_in = (AST)_t;			match(_t,REJECTED);			_t = _t.getFirstChild();			recordfunargs(_t);			_t = _retTree;			_t = __t439;			_t = _t.getNextSibling();			break;		}		case ROWID:		{			AST __t440 = _t;			AST tmp1905_AST_in = (AST)_t;			match(_t,ROWID);			_t = _t.getFirstChild();			recordfunargs(_t);			_t = _retTree;			_t = __t440;			_t = _t.getNextSibling();			break;		}		case ROWSTATE:		{			AST __t441 = _t;			AST tmp1906_AST_in = (AST)_t;			match(_t,ROWSTATE);			_t = _t.getFirstChild();			recordfunargs(_t);			_t = _retTree;			_t = __t441;			_t = _t.getNextSibling();			break;		}		default:		{			throw new NoViableAltException(_t);		}		}		_retTree = _t;	}