AST tmp2117_AST_in = (AST)_t;
AST tmp2119_AST_in = (AST)_t;
	public final void putscreenstate(AST _t) throws RecognitionException {				AST putscreenstate_AST_in = (_t == ASTNULL) ? null : (AST)_t;				AST __t2166 = _t;		AST tmp2111_AST_in = (AST)_t;		match(_t,PUT);		_t = _t.getFirstChild();		AST tmp2112_AST_in = (AST)_t;		match(_t,SCREEN);		_t = _t.getNextSibling();		{		_loop2171:		do {			if (_t==null) _t=ASTNULL;			switch ( _t.getType()) {			case ATTRSPACE:			{				AST tmp2113_AST_in = (AST)_t;				match(_t,ATTRSPACE);				_t = _t.getNextSibling();				break;			}			case NOATTRSPACE:			{				AST tmp2114_AST_in = (AST)_t;				match(_t,NOATTRSPACE);				_t = _t.getNextSibling();				break;			}			case COLOR:			{				AST __t2168 = _t;				AST tmp2115_AST_in = (AST)_t;				match(_t,COLOR);				_t = _t.getFirstChild();				anyorvalue(_t);				_t = _retTree;				_t = __t2168;				_t = _t.getNextSibling();				break;			}			case COLUMN:			{				AST __t2169 = _t;				AST tmp2116_AST_in = (AST)_t;				match(_t,COLUMN);				_t = _t.getFirstChild();				expression(_t);				_t = _retTree;				_t = __t2169;				_t = _t.getNextSibling();				break;			}			case ROW:			{				AST __t2170 = _t;				AST tmp2117_AST_in = (AST)_t;				match(_t,ROW);				_t = _t.getFirstChild();				expression(_t);				_t = _retTree;				_t = __t2170;				_t = _t.getNextSibling();				break;			}			default:				if (_t==null) _t=ASTNULL;				if ((_tokenSet_3.member(_t.getType()))) {					expression(_t);					_t = _retTree;				}			else {				break _loop2171;			}			}		} while (true);		}		state_end(_t);		_t = _retTree;		_t = __t2166;		_t = _t.getNextSibling();		_retTree = _t;	}