environment variable TAROTPATH should be set to the folder that contains this text file.
cd $TAROTPATH/vm ; make # to build it
is the source code of the compiler and standard library
all of the standard library .q files.
loaded next, contains parser.q and compiler.q
temporary build products
## Test Directory Structure
src/ contains Scheme source code to tests
run/ contains compiled qcode files
out/ contains the actual output of running the .q file
exp/ contains the expected output of running the .q file
the load order of .q files is important
if a global is used before it is defined (as opposed to just referred to in a lambda) the value will be #f
aliases like (define foo bar) may have to be eta-expanded if load order is unlucky