AST __t803 = _t; AST tmp825_AST_in = (AST)_t;
AST __t808 = _t; AST tmp835_AST_in = (AST)_t;
	public final void formatphrase(AST _t) throws RecognitionException {				AST formatphrase_AST_in = (_t == ASTNULL) ? null : (AST)_t;				AST __t799 = _t;		AST tmp818_AST_in = (AST)_t;		match(_t,Format_phrase);		_t = _t.getFirstChild();		{		int _cnt813=0;		_loop813:		do {			if (_t==null) _t=ASTNULL;			switch ( _t.getType()) {			case AS:			{				AST __t801 = _t;				AST tmp819_AST_in = (AST)_t;				match(_t,AS);				_t = _t.getFirstChild();				datatype_var(_t);				_t = _retTree;				_t = __t801;				_t = _t.getNextSibling();				break;			}			case AT:			{				atphrase(_t);				_t = _retTree;				break;			}			case ATTRSPACE:			{				AST tmp820_AST_in = (AST)_t;				match(_t,ATTRSPACE);				_t = _t.getNextSibling();				break;			}			case NOATTRSPACE:			{				AST tmp821_AST_in = (AST)_t;				match(_t,NOATTRSPACE);				_t = _t.getNextSibling();				break;			}			case AUTORETURN:			{				AST tmp822_AST_in = (AST)_t;				match(_t,AUTORETURN);				_t = _t.getNextSibling();				break;			}			case BGCOLOR:			case DCOLOR:			case FGCOLOR:			case PFCOLOR:			{				color_expr(_t);				_t = _retTree;				break;			}			case CONTEXTHELPID:			{				AST __t802 = _t;				AST tmp823_AST_in = (AST)_t;				match(_t,CONTEXTHELPID);				_t = _t.getFirstChild();				expression(_t);				_t = _retTree;				_t = __t802;				_t = _t.getNextSibling();				break;			}			case BLANK:			{				AST tmp824_AST_in = (AST)_t;				match(_t,BLANK);				_t = _t.getNextSibling();				break;			}			case COLON:			{				AST __t803 = _t;				AST tmp825_AST_in = (AST)_t;				match(_t,COLON);				_t = _t.getFirstChild();				expression(_t);				_t = _retTree;				_t = __t803;				_t = _t.getNextSibling();				break;			}			case TO:			{				AST __t804 = _t;				AST tmp826_AST_in = (AST)_t;				match(_t,TO);				_t = _t.getFirstChild();				expression(_t);				_t = _retTree;				_t = __t804;				_t = _t.getNextSibling();				break;			}			case DEBLANK:			{				AST tmp827_AST_in = (AST)_t;				match(_t,DEBLANK);				_t = _t.getNextSibling();				break;			}			case DISABLEAUTOZAP:			{				AST tmp828_AST_in = (AST)_t;				match(_t,DISABLEAUTOZAP);				_t = _t.getNextSibling();				break;			}			case FONT:			{				AST __t805 = _t;				AST tmp829_AST_in = (AST)_t;				match(_t,FONT);				_t = _t.getFirstChild();				expression(_t);				_t = _retTree;				_t = __t805;				_t = _t.getNextSibling();				break;			}			case FORMAT:			{				AST __t806 = _t;				AST tmp830_AST_in = (AST)_t;				match(_t,FORMAT);				_t = _t.getFirstChild();				expression(_t);				_t = _retTree;				_t = __t806;				_t = _t.getNextSibling();				break;			}			case HELP:			{				AST __t807 = _t;				AST tmp831_AST_in = (AST)_t;				match(_t,HELP);				_t = _t.getFirstChild();				constant(_t);				_t = _retTree;				_t = __t807;				_t = _t.getNextSibling();				break;			}			case COLUMNLABEL:			case LABEL:			{				label_constant(_t);				_t = _retTree;				break;			}			case LEXAT:			{				AST __t808 = _t;				AST tmp832_AST_in = (AST)_t;				match(_t,LEXAT);				_t = _t.getFirstChild();				fld(_t,CQ.SYMBOL);				_t = _retTree;				{				if (_t==null) _t=ASTNULL;				switch ( _t.getType()) {				case Format_phrase:				{					formatphrase(_t);					_t = _retTree;					break;				}				case 3:				{					break;				}				default:				{					throw new NoViableAltException(_t);				}				}				}				_t = __t808;				_t = _t.getNextSibling();				break;			}			case LIKE:			{				AST __t810 = _t;				AST tmp833_AST_in = (AST)_t;				match(_t,LIKE);				_t = _t.getFirstChild();				fld(_t,CQ.SYMBOL);				_t = _retTree;				_t = __t810;				_t = _t.getNextSibling();				break;			}			case NOLABELS:			{				AST tmp834_AST_in = (AST)_t;				match(_t,NOLABELS);				_t = _t.getNextSibling();				break;			}			case NOTABSTOP:			{				AST tmp835_AST_in = (AST)_t;				match(_t,NOTABSTOP);				_t = _t.getNextSibling();				break;			}			case VALIDATE:			{				AST __t811 = _t;				AST tmp836_AST_in = (AST)_t;				match(_t,VALIDATE);				_t = _t.getFirstChild();				funargs(_t);				_t = _retTree;				_t = __t811;				_t = _t.getNextSibling();				break;			}			case WHEN:			{				AST __t812 = _t;				AST tmp837_AST_in = (AST)_t;				match(_t,WHEN);				_t = _t.getFirstChild();				expression(_t);				_t = _retTree;				_t = __t812;				_t = _t.getNextSibling();				break;			}			case VIEWAS:			{				viewasphrase(_t);				_t = _retTree;				break;			}			default:			{				if ( _cnt813>=1 ) { break _loop813; } else {throw new NoViableAltException(_t);}			}			}			_cnt813++;		} while (true);		}		_t = __t799;		_t = _t.getNextSibling();		_retTree = _t;	}