enlarge
static int enlarge(struct parse *p, sopno size);
if (!enlarge(p, p->ssize + len)) /* this many unexpected additions */
if (!enlarge(p, (p->ssize+1) / 2 * 3)) /* +50% */