AST __t1114 = _t; AST tmp2242_AST_in = (AST)_t;
AST __t1118 = _t; AST tmp2246_AST_in = (AST)_t;
	public final void def_table_like(AST _t) throws RecognitionException {				AST def_table_like_AST_in = (_t == ASTNULL) ? null : (AST)_t;				AST __t1111 = _t;		AST tmp2239_AST_in = (AST)_t;		match(_t,LIKE);		_t = _t.getFirstChild();		AST tmp2240_AST_in = (AST)_t;		match(_t,RECORD_NAME);		_t = _t.getNextSibling();		{		if (_t==null) _t=ASTNULL;		switch ( _t.getType()) {		case VALIDATE:		{			AST tmp2241_AST_in = (AST)_t;			match(_t,VALIDATE);			_t = _t.getNextSibling();			break;		}		case 3:		case USEINDEX:		{			break;		}		default:		{			throw new NoViableAltException(_t);		}		}		}		{		_loop1117:		do {			if (_t==null) _t=ASTNULL;			if ((_t.getType()==USEINDEX)) {				AST __t1114 = _t;				AST tmp2242_AST_in = (AST)_t;				match(_t,USEINDEX);				_t = _t.getFirstChild();				AST tmp2243_AST_in = (AST)_t;				match(_t,ID);				_t = _t.getNextSibling();				{				if (_t==null) _t=ASTNULL;				switch ( _t.getType()) {				case AS:				case IS:				{					{					if (_t==null) _t=ASTNULL;					switch ( _t.getType()) {					case AS:					{						AST tmp2244_AST_in = (AST)_t;						match(_t,AS);						_t = _t.getNextSibling();						break;					}					case IS:					{						AST tmp2245_AST_in = (AST)_t;						match(_t,IS);						_t = _t.getNextSibling();						break;					}					default:					{						throw new NoViableAltException(_t);					}					}					}					AST tmp2246_AST_in = (AST)_t;					match(_t,PRIMARY);					_t = _t.getNextSibling();					break;				}				case 3:				{					break;				}				default:				{					throw new NoViableAltException(_t);				}				}				}				_t = __t1114;				_t = _t.getNextSibling();			}			else {				break _loop1117;			}					} while (true);		}		_t = __t1111;		_t = _t.getNextSibling();		_retTree = _t;	}