deep:./adventure deep.rooms < /dev/null > /dev/null
flask:./adventure flask.rooms < /dev/null > /dev/null
loop:./adventure loop.rooms < /dev/null > /dev/null
no-exit:./adventure no-exit.rooms < /dev/null > /dev/null
odometer:./adventure odometer.rooms < /dev/null > /dev/null
office-hours:./adventure office-hours.rooms < /dev/null > /dev/null
self-loop:./adventure self-loop.rooms < /dev/null > /dev/null
tangle:./adventure tangle.rooms < /dev/null > /dev/null
tree:./adventure tree.rooms < /dev/null > /dev/null
odometer-nnn:echo nnn | ./adventure odometer.rooms > /dev/null
tangle-nnnsssnnn:echo nnnsssnnn | ./adventure tangle.rooms > /dev/null
tree-nnn:echo nnn | ./adventure tree.rooms > /dev/null
vg-no-exit:valgrind -q --tool=memcheck --partial-loads-ok=yes --leak-check=yes --track-origins=yes ./adventure no-exit.rooms < /dev/null > /dev/null
vg-flask:valgrind -q --tool=memcheck --partial-loads-ok=yes --leak-check=yes --track-origins=yes ./adventure flask.rooms < /dev/null > /dev/null
vg-map:valgrind -q --tool=memcheck --partial-loads-ok=yes --leak-check=yes --track-origins=yes ./adventure map.rooms < /dev/null > /dev/null
vg-odometer:valgrind -q --tool=memcheck --partial-loads-ok=yes --leak-check=yes --track-origins=yes ./adventure odometer.rooms < /dev/null > /dev/null
