@Override public void visit(InterpreterVisitor visitor) { super.visit(visitor); visitor.visitSumExpression(this); left.visit(visitor); right.visit(visitor); }
@Override public int evaluate(Context context) { return left.evaluate(context) + right.evaluate(context); }