match(_t,RIGHTPAREN); _t = _t.getNextSibling(); _t = __t806; _t = _t.getNextSibling(); break; } case TEXTSEGGROW: { AST __t810 = _t;
match(_t,TEXTSEGGROW); _t = _t.getFirstChild(); AST __t815 = _t;
	public final void compilestate(AST _t) throws RecognitionException {				AST compilestate_AST_in = (_t == ASTNULL) ? null : (AST)_t;				AST __t780 = _t;		AST tmp642_AST_in = (AST)_t;		match(_t,COMPILE);		_t = _t.getFirstChild();		filenameorvalue(_t);		_t = _retTree;		{		_loop829:		do {			if (_t==null) _t=ASTNULL;			switch ( _t.getType()) {			case ATTRSPACE:			{				AST __t782 = _t;				AST tmp643_AST_in = (AST)_t;				match(_t,ATTRSPACE);				_t = _t.getFirstChild();				{				if (_t==null) _t=ASTNULL;				switch ( _t.getType()) {				case EQUAL:				{					AST __t784 = _t;					AST tmp644_AST_in = (AST)_t;					match(_t,EQUAL);					_t = _t.getFirstChild();					expression(_t);					_t = _retTree;					_t = __t784;					_t = _t.getNextSibling();					break;				}				case 3:				{					break;				}				default:				{					throw new NoViableAltException(_t);				}				}				}				_t = __t782;				_t = _t.getNextSibling();				break;			}			case NOATTRSPACE:			{				AST tmp645_AST_in = (AST)_t;				match(_t,NOATTRSPACE);				_t = _t.getNextSibling();				break;			}			case SAVE:			{				AST __t785 = _t;				AST tmp646_AST_in = (AST)_t;				match(_t,SAVE);				_t = _t.getFirstChild();				{				if (_t==null) _t=ASTNULL;				switch ( _t.getType()) {				case EQUAL:				{					AST __t787 = _t;					AST tmp647_AST_in = (AST)_t;					match(_t,EQUAL);					_t = _t.getFirstChild();					expression(_t);					_t = _retTree;					_t = __t787;					_t = _t.getNextSibling();					break;				}				case 3:				case INTO:				{					break;				}				default:				{					throw new NoViableAltException(_t);				}				}				}				{				if (_t==null) _t=ASTNULL;				switch ( _t.getType()) {				case INTO:				{					AST __t789 = _t;					AST tmp648_AST_in = (AST)_t;					match(_t,INTO);					_t = _t.getFirstChild();					filenameorvalue(_t);					_t = _retTree;					_t = __t789;					_t = _t.getNextSibling();					break;				}				case 3:				{					break;				}				default:				{					throw new NoViableAltException(_t);				}				}				}				_t = __t785;				_t = _t.getNextSibling();				break;			}			case LISTING:			{				AST __t790 = _t;				AST tmp649_AST_in = (AST)_t;				match(_t,LISTING);				_t = _t.getFirstChild();				filenameorvalue(_t);				_t = _retTree;				{				_loop794:				do {					if (_t==null) _t=ASTNULL;					switch ( _t.getType()) {					case APPEND:					{						compile_append(_t);						_t = _retTree;						break;					}					case PAGESIZE_KW:					{						AST __t792 = _t;						AST tmp650_AST_in = (AST)_t;						match(_t,PAGESIZE_KW);						_t = _t.getFirstChild();						expression(_t);						_t = _retTree;						_t = __t792;						_t = _t.getNextSibling();						break;					}					case PAGEWIDTH:					{						AST __t793 = _t;						AST tmp651_AST_in = (AST)_t;						match(_t,PAGEWIDTH);						_t = _t.getFirstChild();						expression(_t);						_t = _retTree;						_t = __t793;						_t = _t.getNextSibling();						break;					}					default:					{						break _loop794;					}					}				} while (true);				}				_t = __t790;				_t = _t.getNextSibling();				break;			}			case XCODE:			{				AST __t795 = _t;				AST tmp652_AST_in = (AST)_t;				match(_t,XCODE);				_t = _t.getFirstChild();				expression(_t);				_t = _retTree;				_t = __t795;				_t = _t.getNextSibling();				break;			}			case XREF:			{				AST __t796 = _t;				AST tmp653_AST_in = (AST)_t;				match(_t,XREF);				_t = _t.getFirstChild();				filenameorvalue(_t);				_t = _retTree;				{				if (_t==null) _t=ASTNULL;				switch ( _t.getType()) {				case APPEND:				{					compile_append(_t);					_t = _retTree;					break;				}				case 3:				{					break;				}				default:				{					throw new NoViableAltException(_t);				}				}				}				_t = __t796;				_t = _t.getNextSibling();				break;			}			case STRINGXREF:			{				AST __t798 = _t;				AST tmp654_AST_in = (AST)_t;				match(_t,STRINGXREF);				_t = _t.getFirstChild();				filenameorvalue(_t);				_t = _retTree;				{				if (_t==null) _t=ASTNULL;				switch ( _t.getType()) {				case APPEND:				{					compile_append(_t);					_t = _retTree;					break;				}				case 3:				{					break;				}				default:				{					throw new NoViableAltException(_t);				}				}				}				_t = __t798;				_t = _t.getNextSibling();				break;			}			case STREAMIO:			{				AST __t800 = _t;				AST tmp655_AST_in = (AST)_t;				match(_t,STREAMIO);				_t = _t.getFirstChild();				{				if (_t==null) _t=ASTNULL;				switch ( _t.getType()) {				case EQUAL:				{					AST __t802 = _t;					AST tmp656_AST_in = (AST)_t;					match(_t,EQUAL);					_t = _t.getFirstChild();					expression(_t);					_t = _retTree;					_t = __t802;					_t = _t.getNextSibling();					break;				}				case 3:				{					break;				}				default:				{					throw new NoViableAltException(_t);				}				}				}				_t = __t800;				_t = _t.getNextSibling();				break;			}			case MINSIZE:			{				AST __t803 = _t;				AST tmp657_AST_in = (AST)_t;				match(_t,MINSIZE);				_t = _t.getFirstChild();				{				if (_t==null) _t=ASTNULL;				switch ( _t.getType()) {				case EQUAL:				{					AST __t805 = _t;					AST tmp658_AST_in = (AST)_t;					match(_t,EQUAL);					_t = _t.getFirstChild();					expression(_t);					_t = _retTree;					_t = __t805;					_t = _t.getNextSibling();					break;				}				case 3:				{					break;				}				default:				{					throw new NoViableAltException(_t);				}				}				}				_t = __t803;				_t = _t.getNextSibling();				break;			}			case LANGUAGES:			{				AST __t806 = _t;				AST tmp659_AST_in = (AST)_t;				match(_t,LANGUAGES);				_t = _t.getFirstChild();				AST tmp660_AST_in = (AST)_t;				match(_t,LEFTPAREN);				_t = _t.getNextSibling();				{				if (_t==null) _t=ASTNULL;				switch ( _t.getType()) {				case VALUE:				case TYPELESS_TOKEN:				{					compile_lang(_t);					_t = _retTree;					{					_loop809:					do {						if (_t==null) _t=ASTNULL;						if ((_t.getType()==COMMA)) {							AST tmp661_AST_in = (AST)_t;							match(_t,COMMA);							_t = _t.getNextSibling();							compile_lang(_t);							_t = _retTree;						}						else {							break _loop809;						}											} while (true);					}					break;				}				case RIGHTPAREN:				{					break;				}				default:				{					throw new NoViableAltException(_t);				}				}				}				AST tmp662_AST_in = (AST)_t;				match(_t,RIGHTPAREN);				_t = _t.getNextSibling();				_t = __t806;				_t = _t.getNextSibling();				break;			}			case TEXTSEGGROW:			{				AST __t810 = _t;				AST tmp663_AST_in = (AST)_t;				match(_t,TEXTSEGGROW);				_t = _t.getFirstChild();				AST __t811 = _t;				AST tmp664_AST_in = (AST)_t;				match(_t,EQUAL);				_t = _t.getFirstChild();				expression(_t);				_t = _retTree;				_t = __t811;				_t = _t.getNextSibling();				_t = __t810;				_t = _t.getNextSibling();				break;			}			case DEBUGLIST:			{				AST __t812 = _t;				AST tmp665_AST_in = (AST)_t;				match(_t,DEBUGLIST);				_t = _t.getFirstChild();				filenameorvalue(_t);				_t = _retTree;				_t = __t812;				_t = _t.getNextSibling();				break;			}			case DEFAULTNOXLATE:			{				AST __t813 = _t;				AST tmp666_AST_in = (AST)_t;				match(_t,DEFAULTNOXLATE);				_t = _t.getFirstChild();				{				if (_t==null) _t=ASTNULL;				switch ( _t.getType()) {				case EQUAL:				{					AST __t815 = _t;					AST tmp667_AST_in = (AST)_t;					match(_t,EQUAL);					_t = _t.getFirstChild();					expression(_t);					_t = _retTree;					_t = __t815;					_t = _t.getNextSibling();					break;				}				case 3:				{					break;				}				default:				{					throw new NoViableAltException(_t);				}				}				}				_t = __t813;				_t = _t.getNextSibling();				break;			}			case GENERATEMD5:			{				AST __t816 = _t;				AST tmp668_AST_in = (AST)_t;				match(_t,GENERATEMD5);				_t = _t.getFirstChild();				{				if (_t==null) _t=ASTNULL;				switch ( _t.getType()) {				case EQUAL:				{					AST __t818 = _t;					AST tmp669_AST_in = (AST)_t;					match(_t,EQUAL);					_t = _t.getFirstChild();					expression(_t);					_t = _retTree;					_t = __t818;					_t = _t.getNextSibling();					break;				}				case 3:				{					break;				}				default:				{					throw new NoViableAltException(_t);				}				}				}				_t = __t816;				_t = _t.getNextSibling();				break;			}			case PREPROCESS:			{				AST __t819 = _t;				AST tmp670_AST_in = (AST)_t;				match(_t,PREPROCESS);				_t = _t.getFirstChild();				filenameorvalue(_t);				_t = _retTree;				_t = __t819;				_t = _t.getNextSibling();				break;			}			case USEREVVIDEO:			{				AST __t820 = _t;				AST tmp671_AST_in = (AST)_t;				match(_t,USEREVVIDEO);				_t = _t.getFirstChild();				{				if (_t==null) _t=ASTNULL;				switch ( _t.getType()) {				case EQUAL:				{					AST __t822 = _t;					AST tmp672_AST_in = (AST)_t;					match(_t,EQUAL);					_t = _t.getFirstChild();					expression(_t);					_t = _retTree;					_t = __t822;					_t = _t.getNextSibling();					break;				}				case 3:				{					break;				}				default:				{					throw new NoViableAltException(_t);				}				}				}				_t = __t820;				_t = _t.getNextSibling();				break;			}			case USEUNDERLINE:			{				AST __t823 = _t;				AST tmp673_AST_in = (AST)_t;				match(_t,USEUNDERLINE);				_t = _t.getFirstChild();				{				if (_t==null) _t=ASTNULL;				switch ( _t.getType()) {				case EQUAL:				{					AST __t825 = _t;					AST tmp674_AST_in = (AST)_t;					match(_t,EQUAL);					_t = _t.getFirstChild();					expression(_t);					_t = _retTree;					_t = __t825;					_t = _t.getNextSibling();					break;				}				case 3:				{					break;				}				default:				{					throw new NoViableAltException(_t);				}				}				}				_t = __t823;				_t = _t.getNextSibling();				break;			}			case V6FRAME:			{				AST __t826 = _t;				AST tmp675_AST_in = (AST)_t;				match(_t,V6FRAME);				_t = _t.getFirstChild();				{				if (_t==null) _t=ASTNULL;				switch ( _t.getType()) {				case EQUAL:				{					AST __t828 = _t;					AST tmp676_AST_in = (AST)_t;					match(_t,EQUAL);					_t = _t.getFirstChild();					expression(_t);					_t = _retTree;					_t = __t828;					_t = _t.getNextSibling();					break;				}				case 3:				{					break;				}				default:				{					throw new NoViableAltException(_t);				}				}				}				_t = __t826;				_t = _t.getNextSibling();				break;			}			case NOERROR_KW:			{				AST tmp677_AST_in = (AST)_t;				match(_t,NOERROR_KW);				_t = _t.getNextSibling();				break;			}			default:			{				break _loop829;			}			}		} while (true);		}		state_end(_t);		_t = _retTree;		_t = __t780;		_t = _t.getNextSibling();		_retTree = _t;	}