@Override public Void visitReturnStatement(ReturnStatement node) { Expression expression = node.getExpression(); if (expression == null) { writer.print("return;"); } else { writer.print("return "); expression.accept(this); writer.print(";"); } return null; }