The in-class compiler status after (partially!) implementing constant folding. See compiler implementation notes for much more detail.
To run:
dune utop
Inside utop:
open Cs164.Compile;;
compile_and_run "(print (+ 4 8))";;
And remember that you must recompile the runtime if you make changes:
gcc -c runtime.c -o runtime.o