push_captures
return push_captures(&ms, NULL, 0) + 2;
return push_captures(&ms, s1, res);
return push_captures(&ms, src, e);
n = push_captures(ms, s, e);