AST __t817 = _t; AST tmp819_AST_in = (AST)_t;
AST __t802 = _t; AST tmp823_AST_in = (AST)_t;
	public final void formatphrase(AST _t) throws RecognitionException {				AST formatphrase_AST_in = (_t == ASTNULL) ? null : (AST)_t;				AST __t814 = _t;		AST tmp814_AST_in = (AST)_t;		match(_t,Format_phrase);		_t = _t.getFirstChild();		{		int _cnt828=0;		_loop828:		do {			if (_t==null) _t=ASTNULL;			switch ( _t.getType()) {			case AS:			{				AST __t816 = _t;				AST tmp815_AST_in = (AST)_t;				match(_t,AS);				_t = _t.getFirstChild();				datatype_var(_t);				_t = _retTree;				_t = __t816;				_t = _t.getNextSibling();				break;			}			case AT:			{				atphrase(_t);				_t = _retTree;				break;			}			case ATTRSPACE:			{				AST tmp816_AST_in = (AST)_t;				match(_t,ATTRSPACE);				_t = _t.getNextSibling();				break;			}			case NOATTRSPACE:			{				AST tmp817_AST_in = (AST)_t;				match(_t,NOATTRSPACE);				_t = _t.getNextSibling();				break;			}			case AUTORETURN:			{				AST tmp818_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 __t817 = _t;				AST tmp819_AST_in = (AST)_t;				match(_t,CONTEXTHELPID);				_t = _t.getFirstChild();				expression(_t);				_t = _retTree;				_t = __t817;				_t = _t.getNextSibling();				break;			}			case BLANK:			{				AST tmp820_AST_in = (AST)_t;				match(_t,BLANK);				_t = _t.getNextSibling();				break;			}			case COLON:			{				AST __t818 = _t;				AST tmp821_AST_in = (AST)_t;				match(_t,COLON);				_t = _t.getFirstChild();				expression(_t);				_t = _retTree;				_t = __t818;				_t = _t.getNextSibling();				break;			}			case TO:			{				AST __t819 = _t;				AST tmp822_AST_in = (AST)_t;				match(_t,TO);				_t = _t.getFirstChild();				expression(_t);				_t = _retTree;				_t = __t819;				_t = _t.getNextSibling();				break;			}			case DEBLANK:			{				AST tmp823_AST_in = (AST)_t;				match(_t,DEBLANK);				_t = _t.getNextSibling();				break;			}			case DISABLEAUTOZAP:			{				AST tmp824_AST_in = (AST)_t;				match(_t,DISABLEAUTOZAP);				_t = _t.getNextSibling();				break;			}			case FONT:			{				AST __t820 = _t;				AST tmp825_AST_in = (AST)_t;				match(_t,FONT);				_t = _t.getFirstChild();				expression(_t);				_t = _retTree;				_t = __t820;				_t = _t.getNextSibling();				break;			}			case FORMAT:			{				AST __t821 = _t;				AST tmp826_AST_in = (AST)_t;				match(_t,FORMAT);				_t = _t.getFirstChild();				expression(_t);				_t = _retTree;				_t = __t821;				_t = _t.getNextSibling();				break;			}			case HELP:			{				AST __t822 = _t;				AST tmp827_AST_in = (AST)_t;				match(_t,HELP);				_t = _t.getFirstChild();				constant(_t);				_t = _retTree;				_t = __t822;				_t = _t.getNextSibling();				break;			}			case COLUMNLABEL:			case LABEL:			{				label_constant(_t);				_t = _retTree;				break;			}			case LEXAT:			{				AST __t823 = _t;				AST tmp828_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 = __t823;				_t = _t.getNextSibling();				break;			}			case LIKE:			{				AST __t825 = _t;				AST tmp829_AST_in = (AST)_t;				match(_t,LIKE);				_t = _t.getFirstChild();				fld(_t,CQ.SYMBOL);				_t = _retTree;				_t = __t825;				_t = _t.getNextSibling();				break;			}			case NOLABELS:			{				AST tmp830_AST_in = (AST)_t;				match(_t,NOLABELS);				_t = _t.getNextSibling();				break;			}			case NOTABSTOP:			{				AST tmp831_AST_in = (AST)_t;				match(_t,NOTABSTOP);				_t = _t.getNextSibling();				break;			}			case VALIDATE:			{				AST __t826 = _t;				AST tmp832_AST_in = (AST)_t;				match(_t,VALIDATE);				_t = _t.getFirstChild();				funargs(_t);				_t = _retTree;				_t = __t826;				_t = _t.getNextSibling();				break;			}			case WHEN:			{				AST __t827 = _t;				AST tmp833_AST_in = (AST)_t;				match(_t,WHEN);				_t = _t.getFirstChild();				expression(_t);				_t = _retTree;				_t = __t827;				_t = _t.getNextSibling();				break;			}			case VIEWAS:			{				viewasphrase(_t);				_t = _retTree;				break;			}			default:			{				if ( _cnt828>=1 ) { break _loop828; } else {throw new NoViableAltException(_t);}			}			}			_cnt828++;		} while (true);		}		_t = __t814;		_t = _t.getNextSibling();		_retTree = _t;	}