private Address processCieLength(Address addr) throws MemoryAccessException {

		/*
		 * Create a new CIE Length field at the specified address and sets an
		 * appropriate comment for the new structure.
		 */
		String comment = "(CIE) Length";
		createAndCommentData(program, addr, dwordDT, comment, CommentType.EOL);
		program.getMemory().getBytes(addr, enc_length);
		curSize += DWORD_LEN;

		/*
		 * Calculate the integer values for the length field This is done
		 * because many of the comparisons use int values.
		 */
		intLength = getIntegerLength();

		return addr.add(DWORD_LEN);
	}
Creates the CIE Length field at the specified location.

@param addr Address at which the CIE Length field should be created.
@return Address immediately following the CIE length field.
@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