public static DWARFFile readV4(BinaryReader reader) throws IOException {
		String name = reader.readNextAsciiString();
		if (name.length() == 0) {
			// empty name == end-of-list of files
			return null;
		}

		int directory_index = reader.readNextUnsignedVarIntExact(LEB128::unsigned);
		long modification_time = reader.readNext(LEB128::unsigned);
		long length = reader.readNext(LEB128::unsigned);

		return new DWARFFile(name, directory_index, modification_time, length, null);
	}
Reads a DWARFFile entry.

@param reader BinaryReader
@return new DWARFFile, or null if end-of-list was found
@throws IOException if error reading
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/line/DWARFFile.java