AST is traversed after each complete statement now