_t = __t1796;
_t = __t1802;
	public final void copylobstate(AST _t) throws RecognitionException {				AST copylobstate_AST_in = (_t == ASTNULL) ? null : (AST)_t;				AST __t1789 = _t;		AST tmp1866_AST_in = (AST)_t;		match(_t,COPYLOB);		_t = _t.getFirstChild();		{		if (_t==null) _t=ASTNULL;		if ((_t.getType()==FROM)) {			AST tmp1867_AST_in = (AST)_t;			match(_t,FROM);			_t = _t.getNextSibling();		}		else if ((_tokenSet_32.member(_t.getType()))) {		}		else {			throw new NoViableAltException(_t);		}				}		{		if (_t==null) _t=ASTNULL;		if ((_t.getType()==FILE)) {			AST tmp1868_AST_in = (AST)_t;			match(_t,FILE);			_t = _t.getNextSibling();			expression(_t);			_t = _retTree;		}		else if ((_tokenSet_33.member(_t.getType()))) {			{			if (_t==null) _t=ASTNULL;			if ((_t.getType()==OBJECT)) {				AST tmp1869_AST_in = (AST)_t;				match(_t,OBJECT);				_t = _t.getNextSibling();			}			else if ((_tokenSet_3.member(_t.getType()))) {			}			else {				throw new NoViableAltException(_t);			}						}			expression(_t);			_t = _retTree;		}		else {			throw new NoViableAltException(_t);		}				}		{		if (_t==null) _t=ASTNULL;		switch ( _t.getType()) {		case STARTING:		{			AST __t1794 = _t;			AST tmp1870_AST_in = (AST)_t;			match(_t,STARTING);			_t = _t.getFirstChild();			AST tmp1871_AST_in = (AST)_t;			match(_t,AT);			_t = _t.getNextSibling();			expression(_t);			_t = _retTree;			_t = __t1794;			_t = _t.getNextSibling();			break;		}		case FOR:		case TO:		{			break;		}		default:		{			throw new NoViableAltException(_t);		}		}		}		{		if (_t==null) _t=ASTNULL;		switch ( _t.getType()) {		case FOR:		{			AST __t1796 = _t;			AST tmp1872_AST_in = (AST)_t;			match(_t,FOR);			_t = _t.getFirstChild();			expression(_t);			_t = _retTree;			_t = __t1796;			_t = _t.getNextSibling();			break;		}		case TO:		{			break;		}		default:		{			throw new NoViableAltException(_t);		}		}		}		AST tmp1873_AST_in = (AST)_t;		match(_t,TO);		_t = _t.getNextSibling();		{		if (_t==null) _t=ASTNULL;		if ((_t.getType()==FILE)) {			AST tmp1874_AST_in = (AST)_t;			match(_t,FILE);			_t = _t.getNextSibling();			expression(_t);			_t = _retTree;			{			if (_t==null) _t=ASTNULL;			switch ( _t.getType()) {			case APPEND:			{				AST tmp1875_AST_in = (AST)_t;				match(_t,APPEND);				_t = _t.getNextSibling();				break;			}			case 3:			case CONVERT:			case NOCONVERT:			case NOERROR_KW:			{				break;			}			default:			{				throw new NoViableAltException(_t);			}			}			}		}		else if ((_tokenSet_33.member(_t.getType()))) {			{			if (_t==null) _t=ASTNULL;			if ((_t.getType()==OBJECT)) {				AST tmp1876_AST_in = (AST)_t;				match(_t,OBJECT);				_t = _t.getNextSibling();			}			else if ((_tokenSet_3.member(_t.getType()))) {			}			else {				throw new NoViableAltException(_t);			}						}			expression(_t);			_t = _retTree;			{			if (_t==null) _t=ASTNULL;			switch ( _t.getType()) {			case OVERLAY:			{				AST tmp1877_AST_in = (AST)_t;				match(_t,OVERLAY);				_t = _t.getNextSibling();				AST tmp1878_AST_in = (AST)_t;				match(_t,AT);				_t = _t.getNextSibling();				expression(_t);				_t = _retTree;				{				if (_t==null) _t=ASTNULL;				switch ( _t.getType()) {				case TRIM:				{					AST tmp1879_AST_in = (AST)_t;					match(_t,TRIM);					_t = _t.getNextSibling();					break;				}				case 3:				case CONVERT:				case NOCONVERT:				case NOERROR_KW:				{					break;				}				default:				{					throw new NoViableAltException(_t);				}				}				}				break;			}			case 3:			case CONVERT:			case NOCONVERT:			case NOERROR_KW:			{				break;			}			default:			{				throw new NoViableAltException(_t);			}			}			}		}		else {			throw new NoViableAltException(_t);		}				}		{		if (_t==null) _t=ASTNULL;		switch ( _t.getType()) {		case NOCONVERT:		{			AST tmp1880_AST_in = (AST)_t;			match(_t,NOCONVERT);			_t = _t.getNextSibling();			break;		}		case CONVERT:		{			convertphrase(_t);			_t = _retTree;			break;		}		case 3:		case NOERROR_KW:		{			break;		}		default:		{			throw new NoViableAltException(_t);		}		}		}		{		if (_t==null) _t=ASTNULL;		switch ( _t.getType()) {		case NOERROR_KW:		{			AST tmp1881_AST_in = (AST)_t;			match(_t,NOERROR_KW);			_t = _t.getNextSibling();			break;		}		case 3:		{			break;		}		default:		{			throw new NoViableAltException(_t);		}		}		}		_t = __t1789;		_t = _t.getNextSibling();		_retTree = _t;	}