t_dcdr
faket.t_dcar = faket.t_dcdr = faket.t_dspr = (struct command *)0;
t->t_dcdr = syntax(p, p2, flags);
t->t_dcdr = syntax(p->next, p2, flags);
if (t->t_dcdr == 0)
t->t_dcdr = t->t_dcar, t->t_dcar = 0;
t->t_dcdr = syn1a(p->next, p2, flags);
t->t_dcdr = syn1b(p->next, p2, flags);
t->t_dcdr = syn2(p->next, p2, flags | PIN);
freesyn(t->t_dcar), freesyn(t->t_dcdr);
padd(t->t_dcdr);
t->t_dcdr->t_dflg |= FPIN |
execute(t->t_dcdr, wanttty, pv, pipeout);
if (t->t_dcar->t_dflg&FAND && t->t_dcdr &&
(t->t_dcdr->t_dflg&FAND) == 0)
if (t->t_dcdr) {
t->t_dcdr->t_dflg |= t->t_dflg & (FPAR|FINT);
execute(t->t_dcdr, wanttty);
if (t->t_dcdr) {
t->t_dcdr->t_dflg |= t->t_dflg & (FPAR|FINT);
execute(t->t_dcdr, wanttty);