Working AST created and printed