Non-fatal message should not fail tests.
[ -r "$input" ] && set -- "$@" "$input"
case "$name" in *\ -*) set -- "$@" -"${name#* -}";; esac
case "$name" in
[ -r "$input" ] && set -- "$@" "$input"
case "$name" in *\ -*) set -- "$@" -"${name#* -}";; esac
case "$name" in
+ *' ?' ) set -- sh -c "\$0 \$@ 2>/dev/null" "$@";;
*' ?'*) set -- sh -c "\$0 \$@ | test \$\? = ${name#* \?}" "$@";;
*' |'*) set -- sh -c "\$0 \$@ | ${name#* |}" "$@";;
*) set -- "$1" $2 $3
*' ?'*) set -- sh -c "\$0 \$@ | test \$\? = ${name#* \?}" "$@";;
*' |'*) set -- sh -c "\$0 \$@ | ${name#* |}" "$@";;
*) set -- "$1" $2 $3