# File lib/innodb/page/fsp_hdr_xdes.rb, line 44
  def self.decode_flags(flags)
    system_page_size =
      shift_page_size(read_bits_at_offset(flags, 4, 6)) ||
      Innodb::Space::DEFAULT_PAGE_SIZE
    compressed_page_size = shift_page_size(read_bits_at_offset(flags, 4, 1))

    {
      :system_page_size => system_page_size,
      :compressed => compressed_page_size ? false : true,
      :page_size => compressed_page_size || system_page_size,
      :post_antelope => read_bits_at_offset(flags, 1, 0) == 1,
      :atomic_blobs => read_bits_at_offset(flags, 1, 5) == 1,
      :data_directory => read_bits_at_offset(flags, 1, 10) == 1,
      :value => flags,
    }
  end