private Address processAugmentationDataLength(Address addr) throws MemoryAccessException {

		/*
		 * Create a new Augmentation Data Length field at the specified address
		 * and sets an appropriate comment for the new structure.
		 */
		String comment = "(CIE) Augmentation Data Length";

		LEB128Info uleb128 = GccAnalysisUtils.readULEB128Info(program, addr);

		augmentationDataLength = (int) uleb128.asLong();

		createAndCommentData(program, addr, UnsignedLeb128DataType.dataType, comment,
			CommentType.EOL);

		curSize += uleb128.getLength();

		return addr.add(uleb128.getLength());

	}
Creates the CIE augmentation data length.

@param addr Address at which the augmentation data length field should be created.
@return Address immediately following the augmentation data length.
@throws MemoryAccessException if memory for the CIE couldn't be read.
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/exceptionhandlers/gcc/structures/ehFrame/Cie.java