dissect
dp = dissect(m, m->coldp, endp, gf, gl);
dp = dissect(m, sp, rest, ssub, esub);
dp = dissect(m, ssp, sep, ssub, esub);
dp = dissect(m, sp, rest, ssub, esub);
static const char *dissect(struct match *, const char *, const char *, sopno,