@Override
	public DataType toDataType() throws DuplicateNameException, IOException {
		Structure structure = (Structure) super.toDataType();

		structure.add(STRING, 4, "vdex_version_", null);
		structure.add(DWORD, "number_of_sections_", null);

		for (int i = 0; i < sections.size(); ++i) {
			structure.add(sections.get(i).toDataType(), "section_" + i, null);
		}

		for (int i = 0; i < checksums.size(); ++i) {
			structure.add(DWORD, "checksum_" + i, null);
		}

		toDataTypeDexFile(structure);
		toDataTypeVerifierDeps(structure);
		toDataTypeTypeLookupTable(structure);

		return structure;
	}
<a href="https://android.googlesource.com/platform/art/+/refs/heads/android-s-beta-5/runtime/vdex_file.h#129">android-s-beta-5/runtime/vdex_file.h#129</a>
<br>
<a href="https://android.googlesource.com/platform/art/+/refs/heads/android12-release/runtime/vdex_file.h#129">android12-release/runtime/vdex_file.h#129</a>
<br>
<a href="https://android.googlesource.com/platform/art/+/refs/heads/android13-release/runtime/vdex_file.h#129">android13-release/runtime/vdex_file.h#129</a>
Ghidra/Features/FileFormats/src/main/java/ghidra/file/formats/android/vdex/headers/VdexHeader_027.java