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