__MASK_IDX
tmp = (unsigned char) enc_key[__MASK_IDX(start / 8)];
tmp |= (unsigned char) enc_key[__MASK_IDX(start / 8 + 1)] << 8;
byte = (unsigned char *) &enc_key[__MASK_IDX(start / 8)];
byte = (unsigned char *) &enc_key[__MASK_IDX(start / 8 + 1)];
if (parent_key->mask[__MASK_IDX(i)] == key->mask[__MASK_IDX(i)])
pmask = (unsigned char) parent_key->mask[__MASK_IDX(si)];
mask = (unsigned char) key->mask[__MASK_IDX(si)];
pmask |= (unsigned char) parent_key->mask[__MASK_IDX(si + 1)] << 8;
mask |= (unsigned char) key->mask[__MASK_IDX(si + 1)] << 8;