HASZERO
for (; n>=sizeof(size_t) && !HASZERO(*ws^k);
for (w = (const void *)s; n>=SS && !HASZERO(*w^k); w++, n-=SS);
for (; !HASZERO(*ws); *wd++ = *ws++);
for (; n>=sizeof(size_t) && !HASZERO(*ws);
for (w = (void *)s; !HASZERO(*w) && !HASZERO(*w^k); w++);
for (; n>=sizeof(size_t) && !HASZERO(*ws);
for (w = (const void *)s; !HASZERO(*w); w++);