Adding an AST printer and modifying the build system