AST __t1046 = _t; AST tmp2218_AST_in = (AST)_t;
AST __t1050 = _t; AST tmp2222_AST_in = (AST)_t;
	public final void defineparam_var(AST _t) throws RecognitionException {				AST defineparam_var_AST_in = (_t == ASTNULL) ? null : (AST)_t;				{		if (_t==null) _t=ASTNULL;		if ((_t.getType()==AS)) {			AST __t1038 = _t;			AST tmp2211_AST_in = (AST)_t;			match(_t,AS);			_t = _t.getFirstChild();			{			boolean synPredMatched1042 = false;			if (_t==null) _t=ASTNULL;			if (((_t.getType()==HANDLE))) {				AST __t1042 = _t;				synPredMatched1042 = true;				inputState.guessing++;				try {					{					AST tmp2212_AST_in = (AST)_t;					match(_t,HANDLE);					_t = _t.getNextSibling();					{					if (_t==null) _t=ASTNULL;					switch ( _t.getType()) {					case TO:					{						AST tmp2213_AST_in = (AST)_t;						match(_t,TO);						_t = _t.getNextSibling();						break;					}					case BYTE:					case CHARACTER:					case DOUBLE:					case FLOAT:					case LONG:					case SHORT:					case UNSIGNEDSHORT:					{						break;					}					default:					{						throw new NoViableAltException(_t);					}					}					}					datatype_dll(_t);					_t = _retTree;					}				}				catch (RecognitionException pe) {					synPredMatched1042 = false;				}				_t = __t1042;inputState.guessing--;			}			if ( synPredMatched1042 ) {				AST tmp2214_AST_in = (AST)_t;				match(_t,HANDLE);				_t = _t.getNextSibling();				{				if (_t==null) _t=ASTNULL;				switch ( _t.getType()) {				case TO:				{					AST tmp2215_AST_in = (AST)_t;					match(_t,TO);					_t = _t.getNextSibling();					break;				}				case BYTE:				case CHARACTER:				case DOUBLE:				case FLOAT:				case LONG:				case SHORT:				case UNSIGNEDSHORT:				{					break;				}				default:				{					throw new NoViableAltException(_t);				}				}				}				datatype_dll(_t);				_t = _retTree;			}			else if ((_t.getType()==CLASS)) {				AST tmp2216_AST_in = (AST)_t;				match(_t,CLASS);				_t = _t.getNextSibling();				AST tmp2217_AST_in = (AST)_t;				match(_t,TYPE_NAME);				_t = _t.getNextSibling();			}			else if ((_tokenSet_38.member(_t.getType()))) {				datatype_param(_t);				_t = _retTree;			}			else {				throw new NoViableAltException(_t);			}						}			_t = __t1038;			_t = _t.getNextSibling();		}		else if ((_tokenSet_39.member(_t.getType()))) {		}		else {			throw new NoViableAltException(_t);		}				}		{		_loop1049:		do {			if (_t==null) _t=ASTNULL;			switch ( _t.getType()) {			case CASESENSITIVE:			case Not_casesens:			{				casesens_or_not(_t);				_t = _retTree;				break;			}			case DECIMALS:			{				AST __t1046 = _t;				AST tmp2218_AST_in = (AST)_t;				match(_t,DECIMALS);				_t = _t.getFirstChild();				expression(_t);				_t = _retTree;				_t = __t1046;				_t = _t.getNextSibling();				break;			}			case LIKE:			{				AST __t1047 = _t;				AST tmp2219_AST_in = (AST)_t;				match(_t,LIKE);				_t = _t.getFirstChild();				field(_t);				_t = _retTree;				{				if (_t==null) _t=ASTNULL;				switch ( _t.getType()) {				case VALIDATE:				{					AST tmp2220_AST_in = (AST)_t;					match(_t,VALIDATE);					_t = _t.getNextSibling();					break;				}				case 3:				{					break;				}				default:				{					throw new NoViableAltException(_t);				}				}				}				_t = __t1047;				_t = _t.getNextSibling();				break;			}			case INITIAL:			{				initial_constant(_t);				_t = _retTree;				break;			}			case COLUMNLABEL:			case LABEL:			{				label_constant(_t);				_t = _retTree;				break;			}			case NOUNDO:			{				AST tmp2221_AST_in = (AST)_t;				match(_t,NOUNDO);				_t = _t.getNextSibling();				break;			}			case EXTENT:			{				extentphrase(_t);				_t = _retTree;				break;			}			default:				if (_t==null) _t=ASTNULL;				if ((_t.getType()==FORMAT)) {					AST __t1045 = _t;					AST tmp2222_AST_in = (AST)_t;					match(_t,FORMAT);					_t = _t.getFirstChild();					expression(_t);					_t = _retTree;					_t = __t1045;					_t = _t.getNextSibling();				}			else {				break _loop1049;			}			}		} while (true);		}		_retTree = _t;	}