AST prints out in the right order
Added flow for compiling, still need to add code_gen in the Makefile