EXP_VARTILDE
expandarg(argp, &varlist, EXP_VARTILDE | EXP_CASE);
if (*p == '~' && (flag & (EXP_TILDE | EXP_VARTILDE)))
if (flag & EXP_VARTILDE && *p == '~') {
if (!posix || flag & EXP_VARTILDE)
argstr(p, subtype == VSASSIGN ? EXP_VARTILDE : EXP_TILDE);