case "$name" in
*' ?' ) set -- sh -c "\$0 \$@ 2>/dev/null" "$@";;
*' ?'*) set -- sh -c "\$0 \$@ | test \$\? = ${name#* \?}" "$@";;
*' |'*) set -- sh -c "\$0 \$@ | ${name#* |}" "$@";;
case "$name" in
*' ?' ) set -- sh -c "\$0 \$@ 2>/dev/null" "$@";;
*' ?'*) set -- sh -c "\$0 \$@ | test \$\? = ${name#* \?}" "$@";;
*' |'*) set -- sh -c "\$0 \$@ | ${name#* |}" "$@";;