additional work on stitching the compiler and toplevel together