EHEA_INDEX_MASK
return (i >> s) & EHEA_INDEX_MASK;
int idx = i & EHEA_INDEX_MASK;
top = (index >> EHEA_TOP_INDEX_SHIFT) & EHEA_INDEX_MASK;
dir = (index >> EHEA_DIR_INDEX_SHIFT) & EHEA_INDEX_MASK;
idx = index & EHEA_INDEX_MASK;