For the multiple test, use .tmp.$FILE, not $FILE.tmp
In multiple-gen, update so that source doesn't have to exist before
In the tup rule for multiple, use sh to run the scripts