RBRACKET
for (pm = pe++; pe->w_wc != RBRACKET &&
for (pl = pm++; pm->w_wc != RBRACKET && pm->w_wc != EOS;
colon[1].w_wc != RBRACKET)
g_strchr(qpatnext+1, RBRACKET) == NULL) {
if (a == 0 && c == RBRACKET)
qpatnext[1].w_wc != RBRACKET) {
} while (a != 0 || c != RBRACKET);