_t = __t1354;
_t = __t1358;
	public final void framephrase(AST _t) throws RecognitionException {				AST framephrase_AST_in = (_t == ASTNULL) ? null : (AST)_t;				AST __t1347 = _t;		AST tmp154_AST_in = (AST)_t;		match(_t,WITH);		_t = _t.getFirstChild();		{		_loop1377:		do {			if (_t==null) _t=ASTNULL;			switch ( _t.getType()) {			case ACCUMULATE:			{				AST __t1349 = _t;				AST tmp155_AST_in = (AST)_t;				match(_t,ACCUMULATE);				_t = _t.getFirstChild();				{				if (_t==null) _t=ASTNULL;				if ((_tokenSet_4.member(_t.getType()))) {					expression(_t);					_t = _retTree;				}				else if ((_t.getType()==3)) {				}				else {					throw new NoViableAltException(_t);				}								}				_t = __t1349;				_t = _t.getNextSibling();				break;			}			case ATTRSPACE:			{				AST tmp156_AST_in = (AST)_t;				match(_t,ATTRSPACE);				_t = _t.getNextSibling();				break;			}			case NOATTRSPACE:			{				AST tmp157_AST_in = (AST)_t;				match(_t,NOATTRSPACE);				_t = _t.getNextSibling();				break;			}			case CANCELBUTTON:			{				AST __t1351 = _t;				AST tmp158_AST_in = (AST)_t;				match(_t,CANCELBUTTON);				_t = _t.getFirstChild();				field(_t);				_t = _retTree;				_t = __t1351;				_t = _t.getNextSibling();				break;			}			case CENTERED:			{				AST tmp159_AST_in = (AST)_t;				match(_t,CENTERED);				_t = _t.getNextSibling();				break;			}			case COLUMN:			{				AST __t1352 = _t;				AST tmp160_AST_in = (AST)_t;				match(_t,COLUMN);				_t = _t.getFirstChild();				expression(_t);				_t = _retTree;				_t = __t1352;				_t = _t.getNextSibling();				break;			}			case CONTEXTHELP:			{				AST tmp161_AST_in = (AST)_t;				match(_t,CONTEXTHELP);				_t = _t.getNextSibling();				break;			}			case CONTEXTHELPFILE:			{				AST tmp162_AST_in = (AST)_t;				match(_t,CONTEXTHELPFILE);				_t = _t.getNextSibling();				expression(_t);				_t = _retTree;				break;			}			case DEFAULTBUTTON:			{				AST __t1353 = _t;				AST tmp163_AST_in = (AST)_t;				match(_t,DEFAULTBUTTON);				_t = _t.getFirstChild();				field(_t);				_t = _retTree;				_t = __t1353;				_t = _t.getNextSibling();				break;			}			case EXPORT:			{				AST tmp164_AST_in = (AST)_t;				match(_t,EXPORT);				_t = _t.getNextSibling();				break;			}			case FITLASTCOLUMN:			{				AST tmp165_AST_in = (AST)_t;				match(_t,FITLASTCOLUMN);				_t = _t.getNextSibling();				break;			}			case FONT:			{				AST __t1354 = _t;				AST tmp166_AST_in = (AST)_t;				match(_t,FONT);				_t = _t.getFirstChild();				expression(_t);				_t = _retTree;				_t = __t1354;				_t = _t.getNextSibling();				break;			}			case FONTBASEDLAYOUT:			{				AST tmp167_AST_in = (AST)_t;				match(_t,FONTBASEDLAYOUT);				_t = _t.getNextSibling();				break;			}			case FRAME:			{				AST __t1355 = _t;				AST tmp168_AST_in = (AST)_t;				match(_t,FRAME);				_t = _t.getFirstChild();				AST tmp169_AST_in = (AST)_t;				match(_t,ID);				_t = _t.getNextSibling();				_t = __t1355;				_t = _t.getNextSibling();				break;			}			case LABELFONT:			{				AST __t1356 = _t;				AST tmp170_AST_in = (AST)_t;				match(_t,LABELFONT);				_t = _t.getFirstChild();				expression(_t);				_t = _retTree;				_t = __t1356;				_t = _t.getNextSibling();				break;			}			case LABELDCOLOR:			{				AST __t1357 = _t;				AST tmp171_AST_in = (AST)_t;				match(_t,LABELDCOLOR);				_t = _t.getFirstChild();				expression(_t);				_t = _retTree;				_t = __t1357;				_t = _t.getNextSibling();				break;			}			case LABELFGCOLOR:			{				AST __t1358 = _t;				AST tmp172_AST_in = (AST)_t;				match(_t,LABELFGCOLOR);				_t = _t.getFirstChild();				expression(_t);				_t = _retTree;				_t = __t1358;				_t = _t.getNextSibling();				break;			}			case LABELBGCOLOR:			{				AST __t1359 = _t;				AST tmp173_AST_in = (AST)_t;				match(_t,LABELBGCOLOR);				_t = _t.getFirstChild();				expression(_t);				_t = _retTree;				_t = __t1359;				_t = _t.getNextSibling();				break;			}			case MULTIPLE:			{				AST tmp174_AST_in = (AST)_t;				match(_t,MULTIPLE);				_t = _t.getNextSibling();				break;			}			case SINGLE:			{				AST tmp175_AST_in = (AST)_t;				match(_t,SINGLE);				_t = _t.getNextSibling();				break;			}			case SEPARATORS:			{				AST tmp176_AST_in = (AST)_t;				match(_t,SEPARATORS);				_t = _t.getNextSibling();				break;			}			case NOSEPARATORS:			{				AST tmp177_AST_in = (AST)_t;				match(_t,NOSEPARATORS);				_t = _t.getNextSibling();				break;			}			case NOASSIGN:			{				AST tmp178_AST_in = (AST)_t;				match(_t,NOASSIGN);				_t = _t.getNextSibling();				break;			}			case NOROWMARKERS:			{				AST tmp179_AST_in = (AST)_t;				match(_t,NOROWMARKERS);				_t = _t.getNextSibling();				break;			}			case NOSCROLLBARVERTICAL:			{				AST tmp180_AST_in = (AST)_t;				match(_t,NOSCROLLBARVERTICAL);				_t = _t.getNextSibling();				break;			}			case SCROLLBARVERTICAL:			{				AST tmp181_AST_in = (AST)_t;				match(_t,SCROLLBARVERTICAL);				_t = _t.getNextSibling();				break;			}			case ROWHEIGHTCHARS:			{				AST __t1360 = _t;				AST tmp182_AST_in = (AST)_t;				match(_t,ROWHEIGHTCHARS);				_t = _t.getFirstChild();				expression(_t);				_t = _retTree;				_t = __t1360;				_t = _t.getNextSibling();				break;			}			case ROWHEIGHTPIXELS:			{				AST __t1361 = _t;				AST tmp183_AST_in = (AST)_t;				match(_t,ROWHEIGHTPIXELS);				_t = _t.getFirstChild();				expression(_t);				_t = _retTree;				_t = __t1361;				_t = _t.getNextSibling();				break;			}			case EXPANDABLE:			{				AST tmp184_AST_in = (AST)_t;				match(_t,EXPANDABLE);				_t = _t.getNextSibling();				break;			}			case DROPTARGET:			{				AST tmp185_AST_in = (AST)_t;				match(_t,DROPTARGET);				_t = _t.getNextSibling();				break;			}			case NOAUTOVALIDATE:			{				AST tmp186_AST_in = (AST)_t;				match(_t,NOAUTOVALIDATE);				_t = _t.getNextSibling();				break;			}			case NOCOLUMNSCROLLING:			{				AST tmp187_AST_in = (AST)_t;				match(_t,NOCOLUMNSCROLLING);				_t = _t.getNextSibling();				break;			}			case KEEPTABORDER:			{				AST tmp188_AST_in = (AST)_t;				match(_t,KEEPTABORDER);				_t = _t.getNextSibling();				break;			}			case NOBOX:			{				AST tmp189_AST_in = (AST)_t;				match(_t,NOBOX);				_t = _t.getNextSibling();				break;			}			case NOEMPTYSPACE:			{				AST tmp190_AST_in = (AST)_t;				match(_t,NOEMPTYSPACE);				_t = _t.getNextSibling();				break;			}			case NOHIDE:			{				AST tmp191_AST_in = (AST)_t;				match(_t,NOHIDE);				_t = _t.getNextSibling();				break;			}			case NOLABELS:			{				AST tmp192_AST_in = (AST)_t;				match(_t,NOLABELS);				_t = _t.getNextSibling();				break;			}			case USEDICTEXPS:			{				AST tmp193_AST_in = (AST)_t;				match(_t,USEDICTEXPS);				_t = _t.getNextSibling();				break;			}			case NOVALIDATE:			{				AST tmp194_AST_in = (AST)_t;				match(_t,NOVALIDATE);				_t = _t.getNextSibling();				break;			}			case NOHELP:			{				AST tmp195_AST_in = (AST)_t;				match(_t,NOHELP);				_t = _t.getNextSibling();				break;			}			case NOUNDERLINE:			{				AST tmp196_AST_in = (AST)_t;				match(_t,NOUNDERLINE);				_t = _t.getNextSibling();				break;			}			case OVERLAY:			{				AST tmp197_AST_in = (AST)_t;				match(_t,OVERLAY);				_t = _t.getNextSibling();				break;			}			case PAGEBOTTOM:			{				AST tmp198_AST_in = (AST)_t;				match(_t,PAGEBOTTOM);				_t = _t.getNextSibling();				break;			}			case PAGETOP:			{				AST tmp199_AST_in = (AST)_t;				match(_t,PAGETOP);				_t = _t.getNextSibling();				break;			}			case NOTABSTOP:			{				AST tmp200_AST_in = (AST)_t;				match(_t,NOTABSTOP);				_t = _t.getNextSibling();				break;			}			case RETAIN:			{				AST __t1362 = _t;				AST tmp201_AST_in = (AST)_t;				match(_t,RETAIN);				_t = _t.getFirstChild();				expression(_t);				_t = _retTree;				_t = __t1362;				_t = _t.getNextSibling();				break;			}			case ROW:			{				AST __t1363 = _t;				AST tmp202_AST_in = (AST)_t;				match(_t,ROW);				_t = _t.getFirstChild();				expression(_t);				_t = _retTree;				_t = __t1363;				_t = _t.getNextSibling();				break;			}			case SCREENIO:			{				AST tmp203_AST_in = (AST)_t;				match(_t,SCREENIO);				_t = _t.getNextSibling();				break;			}			case STREAMIO:			{				AST tmp204_AST_in = (AST)_t;				match(_t,STREAMIO);				_t = _t.getNextSibling();				break;			}			case SCROLL:			{				AST __t1364 = _t;				AST tmp205_AST_in = (AST)_t;				match(_t,SCROLL);				_t = _t.getFirstChild();				expression(_t);				_t = _retTree;				_t = __t1364;				_t = _t.getNextSibling();				break;			}			case SCROLLABLE:			{				AST tmp206_AST_in = (AST)_t;				match(_t,SCROLLABLE);				_t = _t.getNextSibling();				break;			}			case SIDELABELS:			{				AST tmp207_AST_in = (AST)_t;				match(_t,SIDELABELS);				_t = _t.getNextSibling();				break;			}			case STREAM:			{				stream_name(_t);				_t = _retTree;				break;			}			case THREED:			{				AST tmp208_AST_in = (AST)_t;				match(_t,THREED);				_t = _t.getNextSibling();				break;			}			case TOOLTIP:			{				tooltip_expr(_t);				_t = _retTree;				break;			}			case TOPONLY:			{				AST tmp209_AST_in = (AST)_t;				match(_t,TOPONLY);				_t = _t.getNextSibling();				break;			}			case USETEXT:			{				AST tmp210_AST_in = (AST)_t;				match(_t,USETEXT);				_t = _t.getNextSibling();				break;			}			case V6FRAME:			{				AST tmp211_AST_in = (AST)_t;				match(_t,V6FRAME);				_t = _t.getNextSibling();				break;			}			case USEREVVIDEO:			{				AST tmp212_AST_in = (AST)_t;				match(_t,USEREVVIDEO);				_t = _t.getNextSibling();				break;			}			case USEUNDERLINE:			{				AST tmp213_AST_in = (AST)_t;				match(_t,USEUNDERLINE);				_t = _t.getNextSibling();				break;			}			case VIEWAS:			{				AST __t1365 = _t;				AST tmp214_AST_in = (AST)_t;				match(_t,VIEWAS);				_t = _t.getFirstChild();				{				if (_t==null) _t=ASTNULL;				switch ( _t.getType()) {				case DIALOGBOX:				{					AST __t1367 = _t;					AST tmp215_AST_in = (AST)_t;					match(_t,DIALOGBOX);					_t = _t.getFirstChild();					{					if (_t==null) _t=ASTNULL;					switch ( _t.getType()) {					case DIALOGHELP:					{						AST tmp216_AST_in = (AST)_t;						match(_t,DIALOGHELP);						_t = _t.getNextSibling();						{						if (_t==null) _t=ASTNULL;						if ((_tokenSet_4.member(_t.getType()))) {							expression(_t);							_t = _retTree;						}						else if ((_t.getType()==3)) {						}						else {							throw new NoViableAltException(_t);						}												}						break;					}					case 3:					{						break;					}					default:					{						throw new NoViableAltException(_t);					}					}					}					_t = __t1367;					_t = _t.getNextSibling();					break;				}				case MESSAGELINE:				{					AST tmp217_AST_in = (AST)_t;					match(_t,MESSAGELINE);					_t = _t.getNextSibling();					break;				}				case STATUSBAR:				{					AST tmp218_AST_in = (AST)_t;					match(_t,STATUSBAR);					_t = _t.getNextSibling();					break;				}				case TOOLBAR:				{					AST __t1370 = _t;					AST tmp219_AST_in = (AST)_t;					match(_t,TOOLBAR);					_t = _t.getFirstChild();					{					if (_t==null) _t=ASTNULL;					switch ( _t.getType()) {					case ATTACHMENT:					{						AST tmp220_AST_in = (AST)_t;						match(_t,ATTACHMENT);						_t = _t.getNextSibling();						{						if (_t==null) _t=ASTNULL;						switch ( _t.getType()) {						case TOP:						{							AST tmp221_AST_in = (AST)_t;							match(_t,TOP);							_t = _t.getNextSibling();							break;						}						case BOTTOM:						{							AST tmp222_AST_in = (AST)_t;							match(_t,BOTTOM);							_t = _t.getNextSibling();							break;						}						case LEFT:						{							AST tmp223_AST_in = (AST)_t;							match(_t,LEFT);							_t = _t.getNextSibling();							break;						}						case RIGHT:						{							AST tmp224_AST_in = (AST)_t;							match(_t,RIGHT);							_t = _t.getNextSibling();							break;						}						default:						{							throw new NoViableAltException(_t);						}						}						}						break;					}					case 3:					{						break;					}					default:					{						throw new NoViableAltException(_t);					}					}					}					_t = __t1370;					_t = _t.getNextSibling();					break;				}				default:				{					throw new NoViableAltException(_t);				}				}				}				_t = __t1365;				_t = _t.getNextSibling();				break;			}			case WIDTH:			{				AST __t1373 = _t;				AST tmp225_AST_in = (AST)_t;				match(_t,WIDTH);				_t = _t.getFirstChild();				expression(_t);				_t = _retTree;				_t = __t1373;				_t = _t.getNextSibling();				break;			}			case IN_KW:			{				AST __t1374 = _t;				AST tmp226_AST_in = (AST)_t;				match(_t,IN_KW);				_t = _t.getFirstChild();				AST tmp227_AST_in = (AST)_t;				match(_t,WINDOW);				_t = _t.getNextSibling();				expression(_t);				_t = _retTree;				_t = __t1374;				_t = _t.getNextSibling();				break;			}			case BGCOLOR:			case COLOR:			case DCOLOR:			case FGCOLOR:			case PFCOLOR:			{				colorspecification(_t);				_t = _retTree;				break;			}			case AT:			{				atphrase(_t);				_t = _retTree;				break;			}			case SIZE:			case SIZECHARS:			case SIZEPIXELS:			{				sizephrase(_t);				_t = _retTree;				break;			}			case TITLE:			{				titlephrase(_t);				_t = _retTree;				break;			}			case With_columns:			{				AST __t1375 = _t;				AST tmp228_AST_in = (AST)_t;				match(_t,With_columns);				_t = _t.getFirstChild();				expression(_t);				_t = _retTree;				AST tmp229_AST_in = (AST)_t;				match(_t,COLUMNS);				_t = _t.getNextSibling();				_t = __t1375;				_t = _t.getNextSibling();				break;			}			case With_down:			{				AST __t1376 = _t;				AST tmp230_AST_in = (AST)_t;				match(_t,With_down);				_t = _t.getFirstChild();				expression(_t);				_t = _retTree;				AST tmp231_AST_in = (AST)_t;				match(_t,DOWN);				_t = _t.getNextSibling();				_t = __t1376;				_t = _t.getNextSibling();				break;			}			case DOWN:			{				AST tmp232_AST_in = (AST)_t;				match(_t,DOWN);				_t = _t.getNextSibling();				break;			}			case WIDGETID:			{				widget_id(_t);				_t = _retTree;				break;			}			case WITH:			{				AST tmp233_AST_in = (AST)_t;				match(_t,WITH);				_t = _t.getNextSibling();				break;			}			default:			{				break _loop1377;			}			}		} while (true);		}		_t = __t1347;		_t = _t.getNextSibling();		_retTree = _t;	}