dupl
(void) dupl(p, p->pbegin[i]+1, p->pend[i]);
copy = dupl(p, start+1, finish+1);
copy = dupl(p, start, finish);
copy = dupl(p, start, finish);
static sopno dupl(struct parse *p, sopno start, sopno finish);
(void) dupl(p, p->pbegin[i]+1, p->pend[i]);
int dupl = 0;
dupl |= 1; /* need to print */
if (dupl == 0 || memcmp(dp, prev, sizeof chars))
dupl |= 1;
if (!(dupl & 1)) {
dupl += 2;
if (dupl > 3) {
if (dupl == 5)
dupl = 2;