M_END
*bufnext++ = M_END;
while (((c = *pat++) & M_MASK) != M_END)
*bufnext++ = M_END;
while (((c = *pat++) & M_MASK) != M_END) {
*bufnext++ = M_END;
while (((c = *pat++) & M_MASK) != M_END)
*bufnext++ = M_END;
while (((c = *pat++) & M_MASK) != M_END)