SS
*astate = SS(0, S_GROUND);
*astate = SS(0, S_START);
*astate = SS(0, S_HEX1);
*astate = SS(0, S_AMP);
*astate = SS(0, S_MIME1);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_OCTAL2);
*astate = SS(0, S_META);
*astate = SS(0, S_CTRL);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_HEX);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_META1);
*astate = SS(0, S_CTRL);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_OCTAL3);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_HEX2);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_EATCRNL);
*astate = SS(0, S_MIME2);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_MIME1);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_NUMBER);
*astate = SS(0, S_STRING);
*astate = SS(is + 1, S_STRING);
*astate = SS(0, S_GROUND);
*astate = SS(0, S_GROUND);
SS.len = 0; /* Clean substitute space. */
cspace(&SS, s, match[0].rm_so - le, APPEND);
regsub(&SS, ps, cp->u.s->new);
cspace(&SS, s, match[0].rm_eo - le,
cspace(&SS, s++, 1, APPEND);
cspace(&SS, s, slen, APPEND);
PS = SS;
SS = tspace;
SS.space = SS.back;
static SPACE HS, PS, SS, YS;