EV_EXIT
flags |= EV_EXIT;
flags & (EV_TESTED | EV_EXIT));
flags_exit = flags & EV_EXIT;
flags &= ~EV_EXIT;
evaltree(n, flags | EV_EXIT);
evaltree(n->nbinary.ch1, flags & ~EV_EXIT);
evalloop(n, flags & ~EV_EXIT);
evalfor(n, flags & ~EV_EXIT);
evaltree(n->nclist.body, flags & ~EV_EXIT);
if (flags & EV_EXIT)
if ((!backgnd && flags & EV_EXIT && !have_traps()) ||
evaltree(n->nredir.n, flags | EV_EXIT); /* never returns */
evaltree(lp->n, EV_EXIT);
evaltree(n, EV_EXIT);
&& ((flags & EV_EXIT) == 0 || have_traps()))
evalstring(minusc, sflag ? 0 : EV_EXIT);