private static void readV5(DWARFLine result, BinaryReader reader, DWARFCompilationUnit cu)
			throws IOException, DWARFException {

		// length : dwarf_length (already)
		// version : 2 bytes (already)
		// address_size : 1 byte
		// segment_selector_size : 1 byte
		// header_len : dwarf_intsize
		// min_instr_len : 1 byte
		// ...
		result.address_size = reader.readNextUnsignedByte();
		result.segment_selector_size = reader.readNextUnsignedByte();

		long header_length = reader.readNextUnsignedValue(result.intSize);
		result.opcodes_start = reader.getPointerIndex() + header_length;

		result.minimum_instruction_length = reader.readNextUnsignedByte();
		result.maximum_operations_per_instruction = reader.readNextUnsignedByte();
		result.default_is_stmt = reader.readNextUnsignedByte() != 0;
		result.line_base = reader.readNextByte();
		result.line_range = reader.readNextUnsignedByte();
		result.opcode_base = reader.readNextUnsignedByte();
		result.standard_opcode_length = new int[result.opcode_base];
		result.standard_opcode_length[0] = 1; /* Should never be used */
		for (int i = 1; i < result.opcode_base; i++) {
			result.standard_opcode_length[i] = reader.readNextUnsignedByte();
		}
		int directory_entry_format_count = reader.readNextUnsignedByte();
		List<DWARFLineContentType.Def> dirFormatDefs = new ArrayList<>();
		for (int i = 0; i < directory_entry_format_count; i++) {
			Def lcntDef = DWARFLineContentType.Def.read(reader);
			dirFormatDefs.add(lcntDef);
		}

		String defaultCompDir = cu.getCompileDirectory();
		if (defaultCompDir == null || defaultCompDir.isBlank()) {
			defaultCompDir = "";
		}

		// read the directories, which are defined the same way files are
		int directories_count = reader.readNextUnsignedVarIntExact(LEB128::unsigned);
		for (int i = 0; i < directories_count; i++) {
			DWARFFile dir = DWARFFile.readV5(reader, dirFormatDefs, cu);
			dir = fixupDir(dir, defaultCompDir);
			result.directories.add(dir);
		}

		int filename_entry_format_count = reader.readNextUnsignedByte();
		List<DWARFLineContentType.Def> fileFormatDefs = new ArrayList<>();
		for (int i = 0; i < filename_entry_format_count; i++) {
			Def lcntDef = DWARFLineContentType.Def.read(reader);
			fileFormatDefs.add(lcntDef);
		}

		int file_names_count = reader.readNextUnsignedVarIntExact(LEB128::unsigned);
		for (int i = 0; i < file_names_count; i++) {
			DWARFFile dir = DWARFFile.readV5(reader, fileFormatDefs, cu);
			result.files.add(dir);
		}
	}
Returns a dummy DWARFLine instance that contains no information.

@return {@link DWARFLine} instance with no info
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/line/DWARFLine.java