M_ALL
if (bufnext == patbuf || bufnext[-1] != M_ALL)
*bufnext++ = M_ALL;
case M_ALL:
if (bufnext == patbuf || bufnext[-1] != M_ALL)
*bufnext++ = M_ALL;
case M_ALL:
while (pat < patend && (*pat & M_MASK) == M_ALL)
if (bufnext == patbuf || bufnext[-1] != M_ALL)
*bufnext++ = M_ALL;
case M_ALL:
if (bufnext == patbuf || bufnext[-1] != M_ALL)
*bufnext++ = M_ALL;
case M_ALL: