message: Make run.sh use a temporary directory
  Make it possible to run things in parallel! So `make test TURNTARGS=-j`
  works, for example. It's a lot faster!
diff: #!/bin/sh
  set -e
  -# Set this if you need to use a target other than the native platform---for
  -# example, to run under Rosetta on macOS with Apple Silicon.
  -# TARGET=x86_64-unknown-darwin-macho
  +# This script is a one-stop shop for building and executing programs with
  +# Brilift's AOT compiler (making it a drop-in replacement for the JIT compiler
  +# or an interpreter). Set $TARGET if you need to use a target other than the
  +# native platform. For example, to run under Rosetta on macOS with Apple
  +# Silicon, use:
  +#
  +# export TARGET=x86_64-unknown-darwin-macho
  HERE=`dirname $0`
  @@ -12,7 +16,10 @@ if [ -n "$TARGET" ]; then
  BFLAGS="-t $TARGET"
  fi
  -RUST_BACKTRACE=1 cargo run --manifest-path $HERE/Cargo.toml --quiet -- $BFLAGS -o tmp_run.o
  -cc $CFLAGS -o tmp_run tmp_run.o $HERE/rt.o
  -./tmp_run $@
  -rm tmp_run.o tmp_run
  +tmpdir=`mktemp -d`
  +
  +RUST_BACKTRACE=1 cargo run --manifest-path $HERE/Cargo.toml --quiet -- $BFLAGS -o $tmpdir/bril.o
  +cc $CFLAGS -o $tmpdir/bril $tmpdir/bril.o $HERE/rt.o
  +$tmpdir/bril $@
  +
  +rm -r $tmpdir
  