Compiler test cases all pass. It's ready for refactoring/gluing the GTK code and everything else