@Override
		public long getSize(DWARFFormContext context) throws IOException {
			long start = context.reader().getPointerIndex();
			int indirectFormInt = context.reader().readNextUnsignedVarIntExact(LEB128::unsigned);
			long firstSize = context.reader().getPointerIndex() - start;

			DWARFForm indirectForm = DWARFForm.of(indirectFormInt);
			DWARFAttributeDef<?> indirectAS = context.def().withForm(indirectForm);
			DWARFFormContext indirectContext =
				new DWARFFormContext(context.reader(), context.compUnit(), indirectAS);
			long indirectSize = indirectForm.getSize(indirectContext);

			return firstSize + indirectSize;
		}
DWARF attribute encodings.
<p>
Unknown encodings will prevent deserialization of DIE records.
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/attribs/DWARFForm.java