public DWARFAttributeValue getAttributeValue(int attribIndex) throws IOException {
		if (attributes[attribIndex] == null) {
			BinaryReader reader = getProgram().getReaderForCompUnit(compilationUnit)
					.clone(offset + attrOffsets[attribIndex]);
			DWARFFormContext context = new DWARFFormContext(reader, compilationUnit,
				abbreviation.getAttributeAt(attribIndex));
			attributes[attribIndex] = context.def().getAttributeForm().readValue(context);
		}
		return attributes[attribIndex];
	}
Returns the indexed attribute value.

@param attribIndex index (0..count)
@return {@link DWARFAttributeValue}
@throws IOException if error reading the value
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/DebugInfoEntry.java