int _cnt120=0; _loop120:
int _cnt137=0; _loop137:
	public final void attributeValue() throws RecognitionException, TokenStreamException {				returnAST = null;		ASTPair currentAST = new ASTPair();		AST attributeValue_AST = null;				{		int _cnt120=0;		_loop120:		do {			switch ( LA(1)) {			case ATTRIBUTE_CONTENT:			{				AST tmp170_AST = null;				tmp170_AST = astFactory.create(LT(1));				astFactory.addASTChild(currentAST, tmp170_AST);				match(ATTRIBUTE_CONTENT);				break;			}			case LCURLY:			{				attributeEnclosedExpr();				astFactory.addASTChild(currentAST, returnAST);				break;			}			default:			{				if ( _cnt120>=1 ) { break _loop120; } else {throw new NoViableAltException(LT(1), getFilename());}			}			}			_cnt120++;		} while (true);		}		attributeValue_AST = (AST)currentAST.root;		returnAST = attributeValue_AST;	}