DOGLOB
expand(yylval.cp, &w, DOGLOB|DOTILDE|DOMARKDIRS);
if (fdo & DOGLOB)
cp = evalstr(cp, f&~DOGLOB);
f &= ~(DOVACHECK|DOBLANK|DOGLOB|DOTILDE);
f &= ~DOGLOB;
if (Flag(FBRACEEXPAND) && (f & DOGLOB))
f &= ~(DOBLANK|DOGLOB|DOBRACE_);
else if (fdo & DOGLOB)
if (f & (DOPAT | DOGLOB)) {
fdo |= f & DOGLOB;
if (f & (DOPAT | DOGLOB)) {
fdo |= DOMAGIC_ | (f & DOGLOB);
fdo |= DOMAGIC_ | (f & DOGLOB);
cp = evalonestr(cp, DOTILDE|(Flag(FTALKING_I) ? DOGLOB : 0));
ap = (t->vars != NULL) ? eval(t->vars, DOBLANK|DOGLOB|DOTILDE) :
ap = eval(t->args, t->u.evalflags | DOBLANK | DOGLOB | DOTILDE);