M_ALL
if (bufnext == patbuf || bufnext[-1] != M_ALL ||
(bufnext - 1 == patbuf || bufnext[-2] != M_ALL ||
bufnext - 2 == patbuf || bufnext[-3] != M_ALL)))
*bufnext++ = M_ALL;
if ((pglobstar[0] & M_MASK) == M_ALL &&
(pglobstar[1] & M_MASK) == M_ALL) {
chase_symlinks = (pglobstar[2] & M_MASK) == M_ALL;
case M_ALL:
while ((pat[1] & M_MASK) == M_ALL) pat++;