AST tmp1417_AST_in = (AST)_t;
AST tmp1418_AST_in = (AST)_t;
	public final void onstate(AST _t) throws RecognitionException {				AST onstate_AST_in = (_t == ASTNULL) ? null : (AST)_t;		AST onNode = null;		AST t1 = null;		AST rec = null;		AST id1 = null;		AST id2 = null;		AST fld = null;		AST id = null;				AST __t958 = _t;		onNode = _t==ASTNULL ? null :(AST)_t;		match(_t,ON);		_t = _t.getFirstChild();		if ( inputState.guessing==0 ) {			action.scopeAdd(onNode);		}		{		boolean synPredMatched961 = false;		if (_t==null) _t=ASTNULL;		if (((_tokenSet_25.member(_t.getType())))) {			AST __t961 = _t;			synPredMatched961 = true;			inputState.guessing++;			try {				{				if (_t==null) _t=ASTNULL;				switch ( _t.getType()) {				case ASSIGN:				{					AST tmp1407_AST_in = (AST)_t;					match(_t,ASSIGN);					_t = _t.getNextSibling();					break;				}				case CREATE:				{					AST tmp1408_AST_in = (AST)_t;					match(_t,CREATE);					_t = _t.getNextSibling();					break;				}				case DELETE_KW:				{					AST tmp1409_AST_in = (AST)_t;					match(_t,DELETE_KW);					_t = _t.getNextSibling();					break;				}				case FIND:				{					AST tmp1410_AST_in = (AST)_t;					match(_t,FIND);					_t = _t.getNextSibling();					break;				}				case WRITE:				{					AST tmp1411_AST_in = (AST)_t;					match(_t,WRITE);					_t = _t.getNextSibling();					break;				}				default:				{					throw new NoViableAltException(_t);				}				}				}			}			catch (RecognitionException pe) {				synPredMatched961 = false;			}			_t = __t961;inputState.guessing--;		}		if ( synPredMatched961 ) {			{			if (_t==null) _t=ASTNULL;			switch ( _t.getType()) {			case CREATE:			case DELETE_KW:			case FIND:			{				{				if (_t==null) _t=ASTNULL;				switch ( _t.getType()) {				case CREATE:				{					AST tmp1412_AST_in = (AST)_t;					match(_t,CREATE);					_t = _t.getNextSibling();					break;				}				case DELETE_KW:				{					AST tmp1413_AST_in = (AST)_t;					match(_t,DELETE_KW);					_t = _t.getNextSibling();					break;				}				case FIND:				{					AST tmp1414_AST_in = (AST)_t;					match(_t,FIND);					_t = _t.getNextSibling();					break;				}				default:				{					throw new NoViableAltException(_t);				}				}				}				AST tmp1415_AST_in = (AST)_t;				match(_t,OF);				_t = _t.getNextSibling();				t1 = _t==ASTNULL ? null : (AST)_t;				tbl(_t,CQ.SYMBOL);				_t = _retTree;				{				if (_t==null) _t=ASTNULL;				switch ( _t.getType()) {				case COLUMNLABEL:				case LABEL:				{					label_constant(_t);					_t = _retTree;					break;				}				case PERIOD:				case PROPARSEDIRECTIVE:				case AATRACE:				case ACCUMULATE:				case ALTER:				case ANALYZE:				case APPLY:				case ASSIGN:				case BELL:				case BTOS:				case BUFFERCOMPARE:				case BUFFERCOPY:				case CALL:				case CASE:				case CHOOSE:				case CLEAR:				case CLOSE:				case COLOR:				case COMPILE:				case CONNECT:				case CREATE:				case DDE:				case DECLARE:				case DEFINE:				case DELETE_KW:				case DICTIONARY:				case DISABLE:				case DISCONNECT:				case DISPLAY:				case DO:				case DOS:				case DOWN:				case DROP:				case EMPTY:				case ENABLE:				case EXPORT:				case FETCH:				case FIND:				case FOR:				case FORMAT:				case FUNCTION:				case GET:				case GETKEYVALUE:				case GRANT:				case HIDE:				case IF:				case IMPORT:				case INPUT:				case INPUTOUTPUT:				case INSERT:				case LEAVE:				case LOAD:				case MESSAGE:				case MPE:				case NEXT:				case NEXTPROMPT:				case ON:				case OPEN:				case OS2:				case OS400:				case OSAPPEND:				case OSCOMMAND:				case OSCOPY:				case OSCREATEDIR:				case OSDELETE:				case OSRENAME:				case OUTPUT:				case OVERRIDE:				case PAGE:				case PAUSE:				case PERSISTENT:				case PROCEDURE:				case PROCESS:				case PROMPTFOR:				case PUBLISH:				case PUT:				case PUTKEYVALUE:				case QUIT:				case RAWTRANSFER:				case READKEY:				case RELEASE:				case REPEAT:				case REPOSITION:				case RETURN:				case REVERT:				case REVOKE:				case RUN:				case SAVE:				case SCROLL:				case SEEK:				case SELECT:				case SET:				case SHOWSTATS:				case STATUS:				case STOP:				case SUBSCRIBE:				case SYSTEMDIALOG:				case SYSTEMHELP:				case TRANSACTIONMODE:				case TRIGGER:				case UNDERLINE:				case UNDO:				case UNIX:				case UNLOAD:				case UNSUBSCRIBE:				case UP:				case UPDATE:				case USE:				case VALIDATE:				case VIEW:				case VMS:				case WAITFOR:				case Expr_statement:				case BLOCK_LABEL:				case COPYLOB:				case DOT_COMMENT:				case CLASS:				case CONSTRUCTOR:				case INTERFACE:				case METHOD:				case DESTRUCTOR:				case ANNOTATION:				{					break;				}				default:				{					throw new NoViableAltException(_t);				}				}				}				if ( inputState.guessing==0 ) {					action.defineBufferForTrigger(t1);				}				break;			}			case WRITE:			{				AST tmp1416_AST_in = (AST)_t;				match(_t,WRITE);				_t = _t.getNextSibling();				AST tmp1417_AST_in = (AST)_t;				match(_t,OF);				_t = _t.getNextSibling();				rec = _t==ASTNULL ? null : (AST)_t;				tbl(_t,CQ.SYMBOL);				_t = _retTree;				{				if (_t==null) _t=ASTNULL;				switch ( _t.getType()) {				case COLUMNLABEL:				case LABEL:				{					label_constant(_t);					_t = _retTree;					break;				}				case PERIOD:				case PROPARSEDIRECTIVE:				case AATRACE:				case ACCUMULATE:				case ALTER:				case ANALYZE:				case APPLY:				case ASSIGN:				case BELL:				case BTOS:				case BUFFERCOMPARE:				case BUFFERCOPY:				case CALL:				case CASE:				case CHOOSE:				case CLEAR:				case CLOSE:				case COLOR:				case COMPILE:				case CONNECT:				case CREATE:				case DDE:				case DECLARE:				case DEFINE:				case DELETE_KW:				case DICTIONARY:				case DISABLE:				case DISCONNECT:				case DISPLAY:				case DO:				case DOS:				case DOWN:				case DROP:				case EMPTY:				case ENABLE:				case EXPORT:				case FETCH:				case FIND:				case FOR:				case FORMAT:				case FUNCTION:				case GET:				case GETKEYVALUE:				case GRANT:				case HIDE:				case IF:				case IMPORT:				case INPUT:				case INPUTOUTPUT:				case INSERT:				case LEAVE:				case LOAD:				case MESSAGE:				case MPE:				case NEW:				case NEXT:				case NEXTPROMPT:				case OLD:				case ON:				case OPEN:				case OS2:				case OS400:				case OSAPPEND:				case OSCOMMAND:				case OSCOPY:				case OSCREATEDIR:				case OSDELETE:				case OSRENAME:				case OUTPUT:				case OVERRIDE:				case PAGE:				case PAUSE:				case PERSISTENT:				case PROCEDURE:				case PROCESS:				case PROMPTFOR:				case PUBLISH:				case PUT:				case PUTKEYVALUE:				case QUIT:				case RAWTRANSFER:				case READKEY:				case RELEASE:				case REPEAT:				case REPOSITION:				case RETURN:				case REVERT:				case REVOKE:				case RUN:				case SAVE:				case SCROLL:				case SEEK:				case SELECT:				case SET:				case SHOWSTATS:				case STATUS:				case STOP:				case SUBSCRIBE:				case SYSTEMDIALOG:				case SYSTEMHELP:				case TRANSACTIONMODE:				case TRIGGER:				case UNDERLINE:				case UNDO:				case UNIX:				case UNLOAD:				case UNSUBSCRIBE:				case UP:				case UPDATE:				case USE:				case VALIDATE:				case VIEW:				case VMS:				case WAITFOR:				case Expr_statement:				case BLOCK_LABEL:				case COPYLOB:				case DOT_COMMENT:				case CLASS:				case CONSTRUCTOR:				case INTERFACE:				case METHOD:				case DESTRUCTOR:				case ANNOTATION:				{					break;				}				default:				{					throw new NoViableAltException(_t);				}				}				}				{				if (_t==null) _t=ASTNULL;				switch ( _t.getType()) {				case NEW:				{					{					AST tmp1418_AST_in = (AST)_t;					match(_t,NEW);					_t = _t.getNextSibling();					{					if (_t==null) _t=ASTNULL;					switch ( _t.getType()) {					case BUFFER:					{						AST tmp1419_AST_in = (AST)_t;						match(_t,BUFFER);						_t = _t.getNextSibling();						break;					}					case ID:					{						break;					}					default:					{						throw new NoViableAltException(_t);					}					}					}					id1 = (AST)_t;					match(_t,ID);					_t = _t.getNextSibling();					}					{					if (_t==null) _t=ASTNULL;					switch ( _t.getType()) {					case COLUMNLABEL:					case LABEL:					{						label_constant(_t);						_t = _retTree;						break;					}					case PERIOD:					case PROPARSEDIRECTIVE:					case AATRACE:					case ACCUMULATE:					case ALTER:					case ANALYZE:					case APPLY:					case ASSIGN:					case BELL:					case BTOS:					case BUFFERCOMPARE:					case BUFFERCOPY:					case CALL:					case CASE:					case CHOOSE:					case CLEAR:					case CLOSE:					case COLOR:					case COMPILE:					case CONNECT:					case CREATE:					case DDE:					case DECLARE:					case DEFINE:					case DELETE_KW:					case DICTIONARY:					case DISABLE:					case DISCONNECT:					case DISPLAY:					case DO:					case DOS:					case DOWN:					case DROP:					case EMPTY:					case ENABLE:					case EXPORT:					case FETCH:					case FIND:					case FOR:					case FORMAT:					case FUNCTION:					case GET:					case GETKEYVALUE:					case GRANT:					case HIDE:					case IF:					case IMPORT:					case INPUT:					case INPUTOUTPUT:					case INSERT:					case LEAVE:					case LOAD:					case MESSAGE:					case MPE:					case NEXT:					case NEXTPROMPT:					case OLD:					case ON:					case OPEN:					case OS2:					case OS400:					case OSAPPEND:					case OSCOMMAND:					case OSCOPY:					case OSCREATEDIR:					case OSDELETE:					case OSRENAME:					case OUTPUT:					case OVERRIDE:					case PAGE:					case PAUSE:					case PERSISTENT:					case PROCEDURE:					case PROCESS:					case PROMPTFOR:					case PUBLISH:					case PUT:					case PUTKEYVALUE:					case QUIT:					case RAWTRANSFER:					case READKEY:					case RELEASE:					case REPEAT:					case REPOSITION:					case RETURN:					case REVERT:					case REVOKE:					case RUN:					case SAVE:					case SCROLL:					case SEEK:					case SELECT:					case SET:					case SHOWSTATS:					case STATUS:					case STOP:					case SUBSCRIBE:					case SYSTEMDIALOG:					case SYSTEMHELP:					case TRANSACTIONMODE:					case TRIGGER:					case UNDERLINE:					case UNDO:					case UNIX:					case UNLOAD:					case UNSUBSCRIBE:					case UP:					case UPDATE:					case USE:					case VALIDATE:					case VIEW:					case VMS:					case WAITFOR:					case Expr_statement:					case BLOCK_LABEL:					case COPYLOB:					case DOT_COMMENT:					case CLASS:					case CONSTRUCTOR:					case INTERFACE:					case METHOD:					case DESTRUCTOR:					case ANNOTATION:					{						break;					}					default:					{						throw new NoViableAltException(_t);					}					}					}					if ( inputState.guessing==0 ) {						action.defineBuffer(id1, id1, rec, true);					}					break;				}				case PERIOD:				case PROPARSEDIRECTIVE:				case AATRACE:				case ACCUMULATE:				case ALTER:				case ANALYZE:				case APPLY:				case ASSIGN:				case BELL:				case BTOS:				case BUFFERCOMPARE:				case BUFFERCOPY:				case CALL:				case CASE:				case CHOOSE:				case CLEAR:				case CLOSE:				case COLOR:				case COMPILE:				case CONNECT:				case CREATE:				case DDE:				case DECLARE:				case DEFINE:				case DELETE_KW:				case DICTIONARY:				case DISABLE:				case DISCONNECT:				case DISPLAY:				case DO:				case DOS:				case DOWN:				case DROP:				case EMPTY:				case ENABLE:				case EXPORT:				case FETCH:				case FIND:				case FOR:				case FORMAT:				case FUNCTION:				case GET:				case GETKEYVALUE:				case GRANT:				case HIDE:				case IF:				case IMPORT:				case INPUT:				case INPUTOUTPUT:				case INSERT:				case LEAVE:				case LOAD:				case MESSAGE:				case MPE:				case NEXT:				case NEXTPROMPT:				case OLD:				case ON:				case OPEN:				case OS2:				case OS400:				case OSAPPEND:				case OSCOMMAND:				case OSCOPY:				case OSCREATEDIR:				case OSDELETE:				case OSRENAME:				case OUTPUT:				case OVERRIDE:				case PAGE:				case PAUSE:				case PERSISTENT:				case PROCEDURE:				case PROCESS:				case PROMPTFOR:				case PUBLISH:				case PUT:				case PUTKEYVALUE:				case QUIT:				case RAWTRANSFER:				case READKEY:				case RELEASE:				case REPEAT:				case REPOSITION:				case RETURN:				case REVERT:				case REVOKE:				case RUN:				case SAVE:				case SCROLL:				case SEEK:				case SELECT:				case SET:				case SHOWSTATS:				case STATUS:				case STOP:				case SUBSCRIBE:				case SYSTEMDIALOG:				case SYSTEMHELP:				case TRANSACTIONMODE:				case TRIGGER:				case UNDERLINE:				case UNDO:				case UNIX:				case UNLOAD:				case UNSUBSCRIBE:				case UP:				case UPDATE:				case USE:				case VALIDATE:				case VIEW:				case VMS:				case WAITFOR:				case Expr_statement:				case BLOCK_LABEL:				case COPYLOB:				case DOT_COMMENT:				case CLASS:				case CONSTRUCTOR:				case INTERFACE:				case METHOD:				case DESTRUCTOR:				case ANNOTATION:				{					break;				}				default:				{					throw new NoViableAltException(_t);				}				}				}				if ( inputState.guessing==0 ) {					if (id1 == null) action.defineBufferForTrigger(rec);				}				{				if (_t==null) _t=ASTNULL;				switch ( _t.getType()) {				case OLD:				{					{					AST tmp1420_AST_in = (AST)_t;					match(_t,OLD);					_t = _t.getNextSibling();					{					if (_t==null) _t=ASTNULL;					switch ( _t.getType()) {					case BUFFER:					{						AST tmp1421_AST_in = (AST)_t;						match(_t,BUFFER);						_t = _t.getNextSibling();						break;					}					case ID:					{						break;					}					default:					{						throw new NoViableAltException(_t);					}					}					}					id2 = (AST)_t;					match(_t,ID);					_t = _t.getNextSibling();					}					{					if (_t==null) _t=ASTNULL;					switch ( _t.getType()) {					case COLUMNLABEL:					case LABEL:					{						label_constant(_t);						_t = _retTree;						break;					}					case PERIOD:					case PROPARSEDIRECTIVE:					case AATRACE:					case ACCUMULATE:					case ALTER:					case ANALYZE:					case APPLY:					case ASSIGN:					case BELL:					case BTOS:					case BUFFERCOMPARE:					case BUFFERCOPY:					case CALL:					case CASE:					case CHOOSE:					case CLEAR:					case CLOSE:					case COLOR:					case COMPILE:					case CONNECT:					case CREATE:					case DDE:					case DECLARE:					case DEFINE:					case DELETE_KW:					case DICTIONARY:					case DISABLE:					case DISCONNECT:					case DISPLAY:					case DO:					case DOS:					case DOWN:					case DROP:					case EMPTY:					case ENABLE:					case EXPORT:					case FETCH:					case FIND:					case FOR:					case FORMAT:					case FUNCTION:					case GET:					case GETKEYVALUE:					case GRANT:					case HIDE:					case IF:					case IMPORT:					case INPUT:					case INPUTOUTPUT:					case INSERT:					case LEAVE:					case LOAD:					case MESSAGE:					case MPE:					case NEXT:					case NEXTPROMPT:					case ON:					case OPEN:					case OS2:					case OS400:					case OSAPPEND:					case OSCOMMAND:					case OSCOPY:					case OSCREATEDIR:					case OSDELETE:					case OSRENAME:					case OUTPUT:					case OVERRIDE:					case PAGE:					case PAUSE:					case PERSISTENT:					case PROCEDURE:					case PROCESS:					case PROMPTFOR:					case PUBLISH:					case PUT:					case PUTKEYVALUE:					case QUIT:					case RAWTRANSFER:					case READKEY:					case RELEASE:					case REPEAT:					case REPOSITION:					case RETURN:					case REVERT:					case REVOKE:					case RUN:					case SAVE:					case SCROLL:					case SEEK:					case SELECT:					case SET:					case SHOWSTATS:					case STATUS:					case STOP:					case SUBSCRIBE:					case SYSTEMDIALOG:					case SYSTEMHELP:					case TRANSACTIONMODE:					case TRIGGER:					case UNDERLINE:					case UNDO:					case UNIX:					case UNLOAD:					case UNSUBSCRIBE:					case UP:					case UPDATE:					case USE:					case VALIDATE:					case VIEW:					case VMS:					case WAITFOR:					case Expr_statement:					case BLOCK_LABEL:					case COPYLOB:					case DOT_COMMENT:					case CLASS:					case CONSTRUCTOR:					case INTERFACE:					case METHOD:					case DESTRUCTOR:					case ANNOTATION:					{						break;					}					default:					{						throw new NoViableAltException(_t);					}					}					}					if ( inputState.guessing==0 ) {						action.defineBuffer(id2, id2, rec, true);					}					break;				}				case PERIOD:				case PROPARSEDIRECTIVE:				case AATRACE:				case ACCUMULATE:				case ALTER:				case ANALYZE:				case APPLY:				case ASSIGN:				case BELL:				case BTOS:				case BUFFERCOMPARE:				case BUFFERCOPY:				case CALL:				case CASE:				case CHOOSE:				case CLEAR:				case CLOSE:				case COLOR:				case COMPILE:				case CONNECT:				case CREATE:				case DDE:				case DECLARE:				case DEFINE:				case DELETE_KW:				case DICTIONARY:				case DISABLE:				case DISCONNECT:				case DISPLAY:				case DO:				case DOS:				case DOWN:				case DROP:				case EMPTY:				case ENABLE:				case EXPORT:				case FETCH:				case FIND:				case FOR:				case FORMAT:				case FUNCTION:				case GET:				case GETKEYVALUE:				case GRANT:				case HIDE:				case IF:				case IMPORT:				case INPUT:				case INPUTOUTPUT:				case INSERT:				case LEAVE:				case LOAD:				case MESSAGE:				case MPE:				case NEXT:				case NEXTPROMPT:				case ON:				case OPEN:				case OS2:				case OS400:				case OSAPPEND:				case OSCOMMAND:				case OSCOPY:				case OSCREATEDIR:				case OSDELETE:				case OSRENAME:				case OUTPUT:				case OVERRIDE:				case PAGE:				case PAUSE:				case PERSISTENT:				case PROCEDURE:				case PROCESS:				case PROMPTFOR:				case PUBLISH:				case PUT:				case PUTKEYVALUE:				case QUIT:				case RAWTRANSFER:				case READKEY:				case RELEASE:				case REPEAT:				case REPOSITION:				case RETURN:				case REVERT:				case REVOKE:				case RUN:				case SAVE:				case SCROLL:				case SEEK:				case SELECT:				case SET:				case SHOWSTATS:				case STATUS:				case STOP:				case SUBSCRIBE:				case SYSTEMDIALOG:				case SYSTEMHELP:				case TRANSACTIONMODE:				case TRIGGER:				case UNDERLINE:				case UNDO:				case UNIX:				case UNLOAD:				case UNSUBSCRIBE:				case UP:				case UPDATE:				case USE:				case VALIDATE:				case VIEW:				case VMS:				case WAITFOR:				case Expr_statement:				case BLOCK_LABEL:				case COPYLOB:				case DOT_COMMENT:				case CLASS:				case CONSTRUCTOR:				case INTERFACE:				case METHOD:				case DESTRUCTOR:				case ANNOTATION:				{					break;				}				default:				{					throw new NoViableAltException(_t);				}				}				}				break;			}			case ASSIGN:			{				AST tmp1422_AST_in = (AST)_t;				match(_t,ASSIGN);				_t = _t.getNextSibling();				AST tmp1423_AST_in = (AST)_t;				match(_t,OF);				_t = _t.getNextSibling();				fld = _t==ASTNULL ? null : (AST)_t;				fld(_t,CQ.INIT);				_t = _retTree;				{				if (_t==null) _t=ASTNULL;				switch ( _t.getType()) {				case TABLE:				{					AST __t975 = _t;					AST tmp1424_AST_in = (AST)_t;					match(_t,TABLE);					_t = _t.getFirstChild();					AST tmp1425_AST_in = (AST)_t;					match(_t,LABEL);					_t = _t.getNextSibling();					constant(_t);					_t = _retTree;					_t = __t975;					_t = _t.getNextSibling();					break;				}				case PERIOD:				case PROPARSEDIRECTIVE:				case AATRACE:				case ACCUMULATE:				case ALTER:				case ANALYZE:				case APPLY:				case ASSIGN:				case BELL:				case BTOS:				case BUFFERCOMPARE:				case BUFFERCOPY:				case CALL:				case CASE:				case CHOOSE:				case CLEAR:				case CLOSE:				case COLOR:				case COMPILE:				case CONNECT:				case CREATE:				case DDE:				case DECLARE:				case DEFINE:				case DELETE_KW:				case DICTIONARY:				case DISABLE:				case DISCONNECT:				case DISPLAY:				case DO:				case DOS:				case DOWN:				case DROP:				case EMPTY:				case ENABLE:				case EXPORT:				case FETCH:				case FIND:				case FOR:				case FORMAT:				case FUNCTION:				case GET:				case GETKEYVALUE:				case GRANT:				case HIDE:				case IF:				case IMPORT:				case INPUT:				case INPUTOUTPUT:				case INSERT:				case LEAVE:				case LOAD:				case MESSAGE:				case MPE:				case NEXT:				case NEXTPROMPT:				case OLD:				case ON:				case OPEN:				case OS2:				case OS400:				case OSAPPEND:				case OSCOMMAND:				case OSCOPY:				case OSCREATEDIR:				case OSDELETE:				case OSRENAME:				case OUTPUT:				case OVERRIDE:				case PAGE:				case PAUSE:				case PERSISTENT:				case PROCEDURE:				case PROCESS:				case PROMPTFOR:				case PUBLISH:				case PUT:				case PUTKEYVALUE:				case QUIT:				case RAWTRANSFER:				case READKEY:				case RELEASE:				case REPEAT:				case REPOSITION:				case RETURN:				case REVERT:				case REVOKE:				case RUN:				case SAVE:				case SCROLL:				case SEEK:				case SELECT:				case SET:				case SHOWSTATS:				case STATUS:				case STOP:				case SUBSCRIBE:				case SYSTEMDIALOG:				case SYSTEMHELP:				case TRANSACTIONMODE:				case TRIGGER:				case UNDERLINE:				case UNDO:				case UNIX:				case UNLOAD:				case UNSUBSCRIBE:				case UP:				case UPDATE:				case USE:				case VALIDATE:				case VIEW:				case VMS:				case WAITFOR:				case Expr_statement:				case BLOCK_LABEL:				case COPYLOB:				case DOT_COMMENT:				case CLASS:				case CONSTRUCTOR:				case INTERFACE:				case METHOD:				case DESTRUCTOR:				case ANNOTATION:				{					break;				}				default:				{					throw new NoViableAltException(_t);				}				}				}				{				if (_t==null) _t=ASTNULL;				switch ( _t.getType()) {				case OLD:				{					AST tmp1426_AST_in = (AST)_t;					match(_t,OLD);					_t = _t.getNextSibling();					{					if (_t==null) _t=ASTNULL;					switch ( _t.getType()) {					case VALUE:					{						AST tmp1427_AST_in = (AST)_t;						match(_t,VALUE);						_t = _t.getNextSibling();						break;					}					case ID:					{						break;					}					default:					{						throw new NoViableAltException(_t);					}					}					}					id = (AST)_t;					match(_t,ID);					_t = _t.getNextSibling();					if ( inputState.guessing==0 ) {						push(action.defineVariable(id, id, fld));					}					{					if (_t==null) _t=ASTNULL;					if ((_tokenSet_26.member(_t.getType()))) {						defineparam_var(_t);						_t = _retTree;					}					else if ((_tokenSet_27.member(_t.getType()))) {					}					else {						throw new NoViableAltException(_t);					}										}					if ( inputState.guessing==0 ) {						action.addToSymbolScope(pop());					}					break;				}				case PERIOD:				case PROPARSEDIRECTIVE:				case AATRACE:				case ACCUMULATE:				case ALTER:				case ANALYZE:				case APPLY:				case ASSIGN:				case BELL:				case BTOS:				case BUFFERCOMPARE:				case BUFFERCOPY:				case CALL:				case CASE:				case CHOOSE:				case CLEAR:				case CLOSE:				case COLOR:				case COMPILE:				case CONNECT:				case CREATE:				case DDE:				case DECLARE:				case DEFINE:				case DELETE_KW:				case DICTIONARY:				case DISABLE:				case DISCONNECT:				case DISPLAY:				case DO:				case DOS:				case DOWN:				case DROP:				case EMPTY:				case ENABLE:				case EXPORT:				case FETCH:				case FIND:				case FOR:				case FORMAT:				case FUNCTION:				case GET:				case GETKEYVALUE:				case GRANT:				case HIDE:				case IF:				case IMPORT:				case INPUT:				case INPUTOUTPUT:				case INSERT:				case LEAVE:				case LOAD:				case MESSAGE:				case MPE:				case NEXT:				case NEXTPROMPT:				case ON:				case OPEN:				case OS2:				case OS400:				case OSAPPEND:				case OSCOMMAND:				case OSCOPY:				case OSCREATEDIR:				case OSDELETE:				case OSRENAME:				case OUTPUT:				case OVERRIDE:				case PAGE:				case PAUSE:				case PERSISTENT:				case PROCEDURE:				case PROCESS:				case PROMPTFOR:				case PUBLISH:				case PUT:				case PUTKEYVALUE:				case QUIT:				case RAWTRANSFER:				case READKEY:				case RELEASE:				case REPEAT:				case REPOSITION:				case RETURN:				case REVERT:				case REVOKE:				case RUN:				case SAVE:				case SCROLL:				case SEEK:				case SELECT:				case SET:				case SHOWSTATS:				case STATUS:				case STOP:				case SUBSCRIBE:				case SYSTEMDIALOG:				case SYSTEMHELP:				case TRANSACTIONMODE:				case TRIGGER:				case UNDERLINE:				case UNDO:				case UNIX:				case UNLOAD:				case UNSUBSCRIBE:				case UP:				case UPDATE:				case USE:				case VALIDATE:				case VIEW:				case VMS:				case WAITFOR:				case Expr_statement:				case BLOCK_LABEL:				case COPYLOB:				case DOT_COMMENT:				case CLASS:				case CONSTRUCTOR:				case INTERFACE:				case METHOD:				case DESTRUCTOR:				case ANNOTATION:				{					break;				}				default:				{					throw new NoViableAltException(_t);				}				}				}				break;			}			default:			{				throw new NoViableAltException(_t);			}			}			}			{			if (_t==null) _t=ASTNULL;			switch ( _t.getType()) {			case OVERRIDE:			{				AST tmp1428_AST_in = (AST)_t;				match(_t,OVERRIDE);				_t = _t.getNextSibling();				break;			}			case PERIOD:			case PROPARSEDIRECTIVE:			case AATRACE:			case ACCUMULATE:			case ALTER:			case ANALYZE:			case APPLY:			case ASSIGN:			case BELL:			case BTOS:			case BUFFERCOMPARE:			case BUFFERCOPY:			case CALL:			case CASE:			case CHOOSE:			case CLEAR:			case CLOSE:			case COLOR:			case COMPILE:			case CONNECT:			case CREATE:			case DDE:			case DECLARE:			case DEFINE:			case DELETE_KW:			case DICTIONARY:			case DISABLE:			case DISCONNECT:			case DISPLAY:			case DO:			case DOS:			case DOWN:			case DROP:			case EMPTY:			case ENABLE:			case EXPORT:			case FETCH:			case FIND:			case FOR:			case FORMAT:			case FUNCTION:			case GET:			case GETKEYVALUE:			case GRANT:			case HIDE:			case IF:			case IMPORT:			case INPUT:			case INPUTOUTPUT:			case INSERT:			case LEAVE:			case LOAD:			case MESSAGE:			case MPE:			case NEXT:			case NEXTPROMPT:			case ON:			case OPEN:			case OS2:			case OS400:			case OSAPPEND:			case OSCOMMAND:			case OSCOPY:			case OSCREATEDIR:			case OSDELETE:			case OSRENAME:			case OUTPUT:			case PAGE:			case PAUSE:			case PERSISTENT:			case PROCEDURE:			case PROCESS:			case PROMPTFOR:			case PUBLISH:			case PUT:			case PUTKEYVALUE:			case QUIT:			case RAWTRANSFER:			case READKEY:			case RELEASE:			case REPEAT:			case REPOSITION:			case RETURN:			case REVERT:			case REVOKE:			case RUN:			case SAVE:			case SCROLL:			case SEEK:			case SELECT:			case SET:			case SHOWSTATS:			case STATUS:			case STOP:			case SUBSCRIBE:			case SYSTEMDIALOG:			case SYSTEMHELP:			case TRANSACTIONMODE:			case TRIGGER:			case UNDERLINE:			case UNDO:			case UNIX:			case UNLOAD:			case UNSUBSCRIBE:			case UP:			case UPDATE:			case USE:			case VALIDATE:			case VIEW:			case VMS:			case WAITFOR:			case Expr_statement:			case BLOCK_LABEL:			case COPYLOB:			case DOT_COMMENT:			case CLASS:			case CONSTRUCTOR:			case INTERFACE:			case METHOD:			case DESTRUCTOR:			case ANNOTATION:			{				break;			}			default:			{				throw new NoViableAltException(_t);			}			}			}			{			if (_t==null) _t=ASTNULL;			switch ( _t.getType()) {			case REVERT:			{				AST tmp1429_AST_in = (AST)_t;				match(_t,REVERT);				_t = _t.getNextSibling();				state_end(_t);				_t = _retTree;				break;			}			case PERSISTENT:			{				AST tmp1430_AST_in = (AST)_t;				match(_t,PERSISTENT);				_t = _t.getNextSibling();				runstate(_t);				_t = _retTree;				break;			}			case PERIOD:			case PROPARSEDIRECTIVE:			case AATRACE:			case ACCUMULATE:			case ALTER:			case ANALYZE:			case APPLY:			case ASSIGN:			case BELL:			case BTOS:			case BUFFERCOMPARE:			case BUFFERCOPY:			case CALL:			case CASE:			case CHOOSE:			case CLEAR:			case CLOSE:			case COLOR:			case COMPILE:			case CONNECT:			case CREATE:			case DDE:			case DECLARE:			case DEFINE:			case DELETE_KW:			case DICTIONARY:			case DISABLE:			case DISCONNECT:			case DISPLAY:			case DO:			case DOS:			case DOWN:			case DROP:			case EMPTY:			case ENABLE:			case EXPORT:			case FETCH:			case FIND:			case FOR:			case FORMAT:			case FUNCTION:			case GET:			case GETKEYVALUE:			case GRANT:			case HIDE:			case IF:			case IMPORT:			case INPUT:			case INPUTOUTPUT:			case INSERT:			case LEAVE:			case LOAD:			case MESSAGE:			case MPE:			case NEXT:			case NEXTPROMPT:			case ON:			case OPEN:			case OS2:			case OS400:			case OSAPPEND:			case OSCOMMAND:			case OSCOPY:			case OSCREATEDIR:			case OSDELETE:			case OSRENAME:			case OUTPUT:			case PAGE:			case PAUSE:			case PROCEDURE:			case PROCESS:			case PROMPTFOR:			case PUBLISH:			case PUT:			case PUTKEYVALUE:			case QUIT:			case RAWTRANSFER:			case READKEY:			case RELEASE:			case REPEAT:			case REPOSITION:			case RETURN:			case REVOKE:			case RUN:			case SAVE:			case SCROLL:			case SEEK:			case SELECT:			case SET:			case SHOWSTATS:			case STATUS:			case STOP:			case SUBSCRIBE:			case SYSTEMDIALOG:			case SYSTEMHELP:			case TRANSACTIONMODE:			case TRIGGER:			case UNDERLINE:			case UNDO:			case UNIX:			case UNLOAD:			case UNSUBSCRIBE:			case UP:			case UPDATE:			case USE:			case VALIDATE:			case VIEW:			case VMS:			case WAITFOR:			case Expr_statement:			case BLOCK_LABEL:			case COPYLOB:			case DOT_COMMENT:			case CLASS:			case CONSTRUCTOR:			case INTERFACE:			case METHOD:			case DESTRUCTOR:			case ANNOTATION:			{				blockorstate(_t);				_t = _retTree;				break;			}			default:			{				throw new NoViableAltException(_t);			}			}			}		}		else {			boolean synPredMatched982 = false;			if (_t==null) _t=ASTNULL;			if ((((_t.getType() >= LEXDATE && _t.getType() <= SYMMETRICENCRYPTIONALGORITHM)))) {				AST __t982 = _t;				synPredMatched982 = true;				inputState.guessing++;				try {					{					AST tmp1431_AST_in = (AST)_t;					if ( _t==null ) throw new MismatchedTokenException();					_t = _t.getNextSibling();					AST tmp1432_AST_in = (AST)_t;					if ( _t==null ) throw new MismatchedTokenException();					_t = _t.getNextSibling();					state_end(_t);					_t = _retTree;					}				}				catch (RecognitionException pe) {					synPredMatched982 = false;				}				_t = __t982;inputState.guessing--;			}			if ( synPredMatched982 ) {				AST tmp1433_AST_in = (AST)_t;				if ( _t==null ) throw new MismatchedTokenException();				_t = _t.getNextSibling();				AST tmp1434_AST_in = (AST)_t;				if ( _t==null ) throw new MismatchedTokenException();				_t = _t.getNextSibling();				state_end(_t);				_t = _retTree;			}			else if ((_t.getType()==Event_list)) {				eventlist(_t);				_t = _retTree;				{				if (_t==null) _t=ASTNULL;				switch ( _t.getType()) {				case ANYWHERE:				{					AST tmp1435_AST_in = (AST)_t;					match(_t,ANYWHERE);					_t = _t.getNextSibling();					break;				}				case OF:				{					AST tmp1436_AST_in = (AST)_t;					match(_t,OF);					_t = _t.getNextSibling();					widgetlist(_t);					_t = _retTree;					{					_loop985:					do {						if (_t==null) _t=ASTNULL;						if ((_t.getType()==OR)) {							AST tmp1437_AST_in = (AST)_t;							match(_t,OR);							_t = _t.getNextSibling();							eventlist(_t);							_t = _retTree;							AST tmp1438_AST_in = (AST)_t;							match(_t,OF);							_t = _t.getNextSibling();							widgetlist(_t);							_t = _retTree;						}						else {							break _loop985;						}											} while (true);					}					{					if (_t==null) _t=ASTNULL;					switch ( _t.getType()) {					case ANYWHERE:					{						AST tmp1439_AST_in = (AST)_t;						match(_t,ANYWHERE);						_t = _t.getNextSibling();						break;					}					case PERIOD:					case PROPARSEDIRECTIVE:					case AATRACE:					case ACCUMULATE:					case ALTER:					case ANALYZE:					case APPLY:					case ASSIGN:					case BELL:					case BTOS:					case BUFFERCOMPARE:					case BUFFERCOPY:					case CALL:					case CASE:					case CHOOSE:					case CLEAR:					case CLOSE:					case COLOR:					case COMPILE:					case CONNECT:					case CREATE:					case DDE:					case DECLARE:					case DEFINE:					case DELETE_KW:					case DICTIONARY:					case DISABLE:					case DISCONNECT:					case DISPLAY:					case DO:					case DOS:					case DOWN:					case DROP:					case EMPTY:					case ENABLE:					case EXPORT:					case FETCH:					case FIND:					case FOR:					case FORMAT:					case FUNCTION:					case GET:					case GETKEYVALUE:					case GRANT:					case HIDE:					case IF:					case IMPORT:					case INPUT:					case INPUTOUTPUT:					case INSERT:					case LEAVE:					case LOAD:					case MESSAGE:					case MPE:					case NEXT:					case NEXTPROMPT:					case ON:					case OPEN:					case OS2:					case OS400:					case OSAPPEND:					case OSCOMMAND:					case OSCOPY:					case OSCREATEDIR:					case OSDELETE:					case OSRENAME:					case OUTPUT:					case PAGE:					case PAUSE:					case PERSISTENT:					case PROCEDURE:					case PROCESS:					case PROMPTFOR:					case PUBLISH:					case PUT:					case PUTKEYVALUE:					case QUIT:					case RAWTRANSFER:					case READKEY:					case RELEASE:					case REPEAT:					case REPOSITION:					case RETURN:					case REVERT:					case REVOKE:					case RUN:					case SAVE:					case SCROLL:					case SEEK:					case SELECT:					case SET:					case SHOWSTATS:					case STATUS:					case STOP:					case SUBSCRIBE:					case SYSTEMDIALOG:					case SYSTEMHELP:					case TRANSACTIONMODE:					case TRIGGER:					case UNDERLINE:					case UNDO:					case UNIX:					case UNLOAD:					case UNSUBSCRIBE:					case UP:					case UPDATE:					case USE:					case VALIDATE:					case VIEW:					case VMS:					case WAITFOR:					case Expr_statement:					case BLOCK_LABEL:					case COPYLOB:					case DOT_COMMENT:					case CLASS:					case CONSTRUCTOR:					case INTERFACE:					case METHOD:					case DESTRUCTOR:					case ANNOTATION:					{						break;					}					default:					{						throw new NoViableAltException(_t);					}					}					}					break;				}				default:				{					throw new NoViableAltException(_t);				}				}				}				{				if (_t==null) _t=ASTNULL;				switch ( _t.getType()) {				case REVERT:				{					AST tmp1440_AST_in = (AST)_t;					match(_t,REVERT);					_t = _t.getNextSibling();					state_end(_t);					_t = _retTree;					break;				}				case PERSISTENT:				{					AST tmp1441_AST_in = (AST)_t;					match(_t,PERSISTENT);					_t = _t.getNextSibling();					AST tmp1442_AST_in = (AST)_t;					match(_t,RUN);					_t = _t.getNextSibling();					filenameorvalue(_t);					_t = _retTree;					{					if (_t==null) _t=ASTNULL;					switch ( _t.getType()) {					case IN_KW:					{						AST __t989 = _t;						AST tmp1443_AST_in = (AST)_t;						match(_t,IN_KW);						_t = _t.getFirstChild();						expression(_t);						_t = _retTree;						_t = __t989;						_t = _t.getNextSibling();						break;					}					case EOF:					case PERIOD:					case Parameter_list:					{						break;					}					default:					{						throw new NoViableAltException(_t);					}					}					}					{					if (_t==null) _t=ASTNULL;					switch ( _t.getType()) {					case Parameter_list:					{						AST __t991 = _t;						AST tmp1444_AST_in = (AST)_t;						match(_t,Parameter_list);						_t = _t.getFirstChild();						AST tmp1445_AST_in = (AST)_t;						match(_t,LEFTPAREN);						_t = _t.getNextSibling();						{						if (_t==null) _t=ASTNULL;						if ((_t.getType()==INPUT)) {							AST tmp1446_AST_in = (AST)_t;							match(_t,INPUT);							_t = _t.getNextSibling();						}						else if ((_tokenSet_3.member(_t.getType()))) {						}						else {							throw new NoViableAltException(_t);						}												}						expression(_t);						_t = _retTree;						{						_loop995:						do {							if (_t==null) _t=ASTNULL;							if ((_t.getType()==COMMA)) {								AST tmp1447_AST_in = (AST)_t;								match(_t,COMMA);								_t = _t.getNextSibling();								{								if (_t==null) _t=ASTNULL;								if ((_t.getType()==INPUT)) {									AST tmp1448_AST_in = (AST)_t;									match(_t,INPUT);									_t = _t.getNextSibling();								}								else if ((_tokenSet_3.member(_t.getType()))) {								}								else {									throw new NoViableAltException(_t);								}																}								expression(_t);								_t = _retTree;							}							else {								break _loop995;							}													} while (true);						}						AST tmp1449_AST_in = (AST)_t;						match(_t,RIGHTPAREN);						_t = _t.getNextSibling();						_t = __t991;						_t = _t.getNextSibling();						break;					}					case EOF:					case PERIOD:					{						break;					}					default:					{						throw new NoViableAltException(_t);					}					}					}					state_end(_t);					_t = _retTree;					break;				}				case PERIOD:				case PROPARSEDIRECTIVE:				case AATRACE:				case ACCUMULATE:				case ALTER:				case ANALYZE:				case APPLY:				case ASSIGN:				case BELL:				case BTOS:				case BUFFERCOMPARE:				case BUFFERCOPY:				case CALL:				case CASE:				case CHOOSE:				case CLEAR:				case CLOSE:				case COLOR:				case COMPILE:				case CONNECT:				case CREATE:				case DDE:				case DECLARE:				case DEFINE:				case DELETE_KW:				case DICTIONARY:				case DISABLE:				case DISCONNECT:				case DISPLAY:				case DO:				case DOS:				case DOWN:				case DROP:				case EMPTY:				case ENABLE:				case EXPORT:				case FETCH:				case FIND:				case FOR:				case FORMAT:				case FUNCTION:				case GET:				case GETKEYVALUE:				case GRANT:				case HIDE:				case IF:				case IMPORT:				case INPUT:				case INPUTOUTPUT:				case INSERT:				case LEAVE:				case LOAD:				case MESSAGE:				case MPE:				case NEXT:				case NEXTPROMPT:				case ON:				case OPEN:				case OS2:				case OS400:				case OSAPPEND:				case OSCOMMAND:				case OSCOPY:				case OSCREATEDIR:				case OSDELETE:				case OSRENAME:				case OUTPUT:				case PAGE:				case PAUSE:				case PROCEDURE:				case PROCESS:				case PROMPTFOR:				case PUBLISH:				case PUT:				case PUTKEYVALUE:				case QUIT:				case RAWTRANSFER:				case READKEY:				case RELEASE:				case REPEAT:				case REPOSITION:				case RETURN:				case REVOKE:				case RUN:				case SAVE:				case SCROLL:				case SEEK:				case SELECT:				case SET:				case SHOWSTATS:				case STATUS:				case STOP:				case SUBSCRIBE:				case SYSTEMDIALOG:				case SYSTEMHELP:				case TRANSACTIONMODE:				case TRIGGER:				case UNDERLINE:				case UNDO:				case UNIX:				case UNLOAD:				case UNSUBSCRIBE:				case UP:				case UPDATE:				case USE:				case VALIDATE:				case VIEW:				case VMS:				case WAITFOR:				case Expr_statement:				case BLOCK_LABEL:				case COPYLOB:				case DOT_COMMENT:				case CLASS:				case CONSTRUCTOR:				case INTERFACE:				case METHOD:				case DESTRUCTOR:				case ANNOTATION:				{					blockorstate(_t);					_t = _retTree;					break;				}				default:				{					throw new NoViableAltException(_t);				}				}				}			}			else {				throw new NoViableAltException(_t);			}			}			}			if ( inputState.guessing==0 ) {				action.scopeClose(onNode);			}			_t = __t958;			_t = _t.getNextSibling();			_retTree = _t;		}