ASSOC_ARRAY_KEY_CHUNK_SIZE
#define ASSOC_ARRAY_KEY_CHUNK_MASK (ASSOC_ARRAY_KEY_CHUNK_SIZE - 1)
keylen = round_up(shortcut->skip_to_level, ASSOC_ARRAY_KEY_CHUNK_SIZE);
if (round_up(sc_level, ASSOC_ARRAY_KEY_CHUNK_SIZE) > shortcut->skip_to_level) {
next_sc_level = sc_level + ASSOC_ARRAY_KEY_CHUNK_SIZE;
next_sc_level = round_down(next_sc_level, ASSOC_ARRAY_KEY_CHUNK_SIZE);
keylen = round_up(diff, ASSOC_ARRAY_KEY_CHUNK_SIZE);
ops->get_key_chunk(index_key, i * ASSOC_ARRAY_KEY_CHUNK_SIZE);
keylen = round_up(diff, ASSOC_ARRAY_KEY_CHUNK_SIZE);
keylen = round_up(shortcut->skip_to_level, ASSOC_ARRAY_KEY_CHUNK_SIZE);
if (ASSOC_ARRAY_KEY_CHUNK_SIZE == 32)
hash |= (hash >> (ASSOC_ARRAY_KEY_CHUNK_SIZE - level_shift)) | 1;
level /= ASSOC_ARRAY_KEY_CHUNK_SIZE;
level += ASSOC_ARRAY_KEY_CHUNK_SIZE / 8;