AST tmp1869_AST_in = (AST)_t;
AST tmp1871_AST_in = (AST)_t;
	public final void compilestate(AST _t) throws RecognitionException {				AST compilestate_AST_in = (_t == ASTNULL) ? null : (AST)_t;				AST __t1723 = _t;		AST tmp1839_AST_in = (AST)_t;		match(_t,COMPILE);		_t = _t.getFirstChild();		filenameorvalue(_t);		_t = _retTree;		{		_loop1772:		do {			if (_t==null) _t=ASTNULL;			switch ( _t.getType()) {			case ATTRSPACE:			{				AST __t1725 = _t;				AST tmp1840_AST_in = (AST)_t;				match(_t,ATTRSPACE);				_t = _t.getFirstChild();				{				if (_t==null) _t=ASTNULL;				switch ( _t.getType()) {				case EQUAL:				{					AST __t1727 = _t;					AST tmp1841_AST_in = (AST)_t;					match(_t,EQUAL);					_t = _t.getFirstChild();					expression(_t);					_t = _retTree;					_t = __t1727;					_t = _t.getNextSibling();					break;				}				case 3:				{					break;				}				default:				{					throw new NoViableAltException(_t);				}				}				}				_t = __t1725;				_t = _t.getNextSibling();				break;			}			case NOATTRSPACE:			{				AST tmp1842_AST_in = (AST)_t;				match(_t,NOATTRSPACE);				_t = _t.getNextSibling();				break;			}			case SAVE:			{				AST __t1728 = _t;				AST tmp1843_AST_in = (AST)_t;				match(_t,SAVE);				_t = _t.getFirstChild();				{				if (_t==null) _t=ASTNULL;				switch ( _t.getType()) {				case EQUAL:				{					AST __t1730 = _t;					AST tmp1844_AST_in = (AST)_t;					match(_t,EQUAL);					_t = _t.getFirstChild();					expression(_t);					_t = _retTree;					_t = __t1730;					_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 __t1732 = _t;					AST tmp1845_AST_in = (AST)_t;					match(_t,INTO);					_t = _t.getFirstChild();					filenameorvalue(_t);					_t = _retTree;					_t = __t1732;					_t = _t.getNextSibling();					break;				}				case 3:				{					break;				}				default:				{					throw new NoViableAltException(_t);				}				}				}				_t = __t1728;				_t = _t.getNextSibling();				break;			}			case LISTING:			{				AST __t1733 = _t;				AST tmp1846_AST_in = (AST)_t;				match(_t,LISTING);				_t = _t.getFirstChild();				filenameorvalue(_t);				_t = _retTree;				{				_loop1737:				do {					if (_t==null) _t=ASTNULL;					switch ( _t.getType()) {					case APPEND:					{						compile_append(_t);						_t = _retTree;						break;					}					case PAGESIZE_KW:					{						AST __t1735 = _t;						AST tmp1847_AST_in = (AST)_t;						match(_t,PAGESIZE_KW);						_t = _t.getFirstChild();						expression(_t);						_t = _retTree;						_t = __t1735;						_t = _t.getNextSibling();						break;					}					case PAGEWIDTH:					{						AST __t1736 = _t;						AST tmp1848_AST_in = (AST)_t;						match(_t,PAGEWIDTH);						_t = _t.getFirstChild();						expression(_t);						_t = _retTree;						_t = __t1736;						_t = _t.getNextSibling();						break;					}					default:					{						break _loop1737;					}					}				} while (true);				}				_t = __t1733;				_t = _t.getNextSibling();				break;			}			case XCODE:			{				AST __t1738 = _t;				AST tmp1849_AST_in = (AST)_t;				match(_t,XCODE);				_t = _t.getFirstChild();				expression(_t);				_t = _retTree;				_t = __t1738;				_t = _t.getNextSibling();				break;			}			case XREF:			{				AST __t1739 = _t;				AST tmp1850_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 = __t1739;				_t = _t.getNextSibling();				break;			}			case STRINGXREF:			{				AST __t1741 = _t;				AST tmp1851_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 = __t1741;				_t = _t.getNextSibling();				break;			}			case STREAMIO:			{				AST __t1743 = _t;				AST tmp1852_AST_in = (AST)_t;				match(_t,STREAMIO);				_t = _t.getFirstChild();				{				if (_t==null) _t=ASTNULL;				switch ( _t.getType()) {				case EQUAL:				{					AST __t1745 = _t;					AST tmp1853_AST_in = (AST)_t;					match(_t,EQUAL);					_t = _t.getFirstChild();					expression(_t);					_t = _retTree;					_t = __t1745;					_t = _t.getNextSibling();					break;				}				case 3:				{					break;				}				default:				{					throw new NoViableAltException(_t);				}				}				}				_t = __t1743;				_t = _t.getNextSibling();				break;			}			case MINSIZE:			{				AST __t1746 = _t;				AST tmp1854_AST_in = (AST)_t;				match(_t,MINSIZE);				_t = _t.getFirstChild();				{				if (_t==null) _t=ASTNULL;				switch ( _t.getType()) {				case EQUAL:				{					AST __t1748 = _t;					AST tmp1855_AST_in = (AST)_t;					match(_t,EQUAL);					_t = _t.getFirstChild();					expression(_t);					_t = _retTree;					_t = __t1748;					_t = _t.getNextSibling();					break;				}				case 3:				{					break;				}				default:				{					throw new NoViableAltException(_t);				}				}				}				_t = __t1746;				_t = _t.getNextSibling();				break;			}			case LANGUAGES:			{				AST __t1749 = _t;				AST tmp1856_AST_in = (AST)_t;				match(_t,LANGUAGES);				_t = _t.getFirstChild();				AST tmp1857_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;					{					_loop1752:					do {						if (_t==null) _t=ASTNULL;						if ((_t.getType()==COMMA)) {							AST tmp1858_AST_in = (AST)_t;							match(_t,COMMA);							_t = _t.getNextSibling();							compile_lang(_t);							_t = _retTree;						}						else {							break _loop1752;						}											} while (true);					}					break;				}				case RIGHTPAREN:				{					break;				}				default:				{					throw new NoViableAltException(_t);				}				}				}				AST tmp1859_AST_in = (AST)_t;				match(_t,RIGHTPAREN);				_t = _t.getNextSibling();				_t = __t1749;				_t = _t.getNextSibling();				break;			}			case TEXTSEGGROW:			{				AST __t1753 = _t;				AST tmp1860_AST_in = (AST)_t;				match(_t,TEXTSEGGROW);				_t = _t.getFirstChild();				AST __t1754 = _t;				AST tmp1861_AST_in = (AST)_t;				match(_t,EQUAL);				_t = _t.getFirstChild();				expression(_t);				_t = _retTree;				_t = __t1754;				_t = _t.getNextSibling();				_t = __t1753;				_t = _t.getNextSibling();				break;			}			case DEBUGLIST:			{				AST __t1755 = _t;				AST tmp1862_AST_in = (AST)_t;				match(_t,DEBUGLIST);				_t = _t.getFirstChild();				filenameorvalue(_t);				_t = _retTree;				_t = __t1755;				_t = _t.getNextSibling();				break;			}			case DEFAULTNOXLATE:			{				AST __t1756 = _t;				AST tmp1863_AST_in = (AST)_t;				match(_t,DEFAULTNOXLATE);				_t = _t.getFirstChild();				{				if (_t==null) _t=ASTNULL;				switch ( _t.getType()) {				case EQUAL:				{					AST __t1758 = _t;					AST tmp1864_AST_in = (AST)_t;					match(_t,EQUAL);					_t = _t.getFirstChild();					expression(_t);					_t = _retTree;					_t = __t1758;					_t = _t.getNextSibling();					break;				}				case 3:				{					break;				}				default:				{					throw new NoViableAltException(_t);				}				}				}				_t = __t1756;				_t = _t.getNextSibling();				break;			}			case GENERATEMD5:			{				AST __t1759 = _t;				AST tmp1865_AST_in = (AST)_t;				match(_t,GENERATEMD5);				_t = _t.getFirstChild();				{				if (_t==null) _t=ASTNULL;				switch ( _t.getType()) {				case EQUAL:				{					AST __t1761 = _t;					AST tmp1866_AST_in = (AST)_t;					match(_t,EQUAL);					_t = _t.getFirstChild();					expression(_t);					_t = _retTree;					_t = __t1761;					_t = _t.getNextSibling();					break;				}				case 3:				{					break;				}				default:				{					throw new NoViableAltException(_t);				}				}				}				_t = __t1759;				_t = _t.getNextSibling();				break;			}			case PREPROCESS:			{				AST __t1762 = _t;				AST tmp1867_AST_in = (AST)_t;				match(_t,PREPROCESS);				_t = _t.getFirstChild();				filenameorvalue(_t);				_t = _retTree;				_t = __t1762;				_t = _t.getNextSibling();				break;			}			case USEREVVIDEO:			{				AST __t1763 = _t;				AST tmp1868_AST_in = (AST)_t;				match(_t,USEREVVIDEO);				_t = _t.getFirstChild();				{				if (_t==null) _t=ASTNULL;				switch ( _t.getType()) {				case EQUAL:				{					AST __t1765 = _t;					AST tmp1869_AST_in = (AST)_t;					match(_t,EQUAL);					_t = _t.getFirstChild();					expression(_t);					_t = _retTree;					_t = __t1765;					_t = _t.getNextSibling();					break;				}				case 3:				{					break;				}				default:				{					throw new NoViableAltException(_t);				}				}				}				_t = __t1763;				_t = _t.getNextSibling();				break;			}			case USEUNDERLINE:			{				AST __t1766 = _t;				AST tmp1870_AST_in = (AST)_t;				match(_t,USEUNDERLINE);				_t = _t.getFirstChild();				{				if (_t==null) _t=ASTNULL;				switch ( _t.getType()) {				case EQUAL:				{					AST __t1768 = _t;					AST tmp1871_AST_in = (AST)_t;					match(_t,EQUAL);					_t = _t.getFirstChild();					expression(_t);					_t = _retTree;					_t = __t1768;					_t = _t.getNextSibling();					break;				}				case 3:				{					break;				}				default:				{					throw new NoViableAltException(_t);				}				}				}				_t = __t1766;				_t = _t.getNextSibling();				break;			}			case V6FRAME:			{				AST __t1769 = _t;				AST tmp1872_AST_in = (AST)_t;				match(_t,V6FRAME);				_t = _t.getFirstChild();				{				if (_t==null) _t=ASTNULL;				switch ( _t.getType()) {				case EQUAL:				{					AST __t1771 = _t;					AST tmp1873_AST_in = (AST)_t;					match(_t,EQUAL);					_t = _t.getFirstChild();					expression(_t);					_t = _retTree;					_t = __t1771;					_t = _t.getNextSibling();					break;				}				case 3:				{					break;				}				default:				{					throw new NoViableAltException(_t);				}				}				}				_t = __t1769;				_t = _t.getNextSibling();				break;			}			case NOERROR_KW:			{				AST tmp1874_AST_in = (AST)_t;				match(_t,NOERROR_KW);				_t = _t.getNextSibling();				break;			}			default:			{				break _loop1772;			}			}		} while (true);		}		state_end(_t);		_t = _retTree;		_t = __t1723;		_t = _t.getNextSibling();		_retTree = _t;	}