__MASK_LEN
if (start / 8 + 1 < __MASK_LEN)
if (start / 8 + 1 < __MASK_LEN) {
for (i = 0; i < __MASK_LEN; i++) {
if (si + 1 < __MASK_LEN) {
#define __MASK_IDX(i) (__MASK_LEN - (i) - 1)