@Override
	public DataType toDataType() throws DuplicateNameException, IOException {
		Structure structure = new StructureDataType("ext4_group_desc", 0);
		structure.add(DWORD, "bg_block_bitmap_lo", null);
		structure.add(DWORD, "bg_inode_bitmap_lo", null);
		structure.add(DWORD, "bg_inode_table_lo", null);
		structure.add(WORD, "bg_free_blocks_count_lo", null);
		structure.add(WORD, "bg_free_inodes_count_lo", null);
		structure.add(WORD, "bg_used_dirs_count_lo", null);
		structure.add(WORD, "bg_flags", null);
		structure.add(DWORD, "bg_exclude_bitmap_lo", null);
		structure.add(WORD, "bg_block_bitmap_csum_lo", null);
		structure.add(WORD, "bg_inode_bitmap_csum_lo", null);
		structure.add(WORD, "bg_itable_unused_lo", null);
		structure.add(WORD, "bg_checksum", null);
		if( is64Bit ) {
			structure.add(DWORD, "bg_block_bitmap_hi", null);
			structure.add(DWORD, "bg_inode_bitmap_hi", null);
			structure.add(DWORD, "bg_inode_table_hi", null);
			structure.add(WORD, "bg_free_blocks_count_hi", null);
			structure.add(WORD, "bg_free_inodes_count_hi", null);
			structure.add(WORD, "bg_used_dirs_count_hi", null);
			structure.add(WORD, "bg_itable_unused_hi", null);
			structure.add(DWORD, "bg_exclude_bitmap_hi", null);
			structure.add(WORD, "bg_block_bitmap_csum_hi", null);
			structure.add(WORD, "bg_inode_bitmap_csum_hi", null);
			structure.add(DWORD, "bg_reserved", null);
		}
		return structure;
	}
Return the calculated inode table value by combining bg_inode_table_lo and bg_inode_table_hi
@return the calculated inode table value by combining bg_inode_table_lo and bg_inode_table_hi
Ghidra/Features/FileFormats/src/main/java/ghidra/file/formats/ext4/Ext4GroupDescriptor.java