self.setLeft(newRight);
self.setRight(newRight);
    private Object doBinaryArithmeticExpression(JBinaryArithmeticExpression 						self,						JExpression left,						JExpression right) {	JExpression newLeft = (JExpression)left.accept(this);	JExpression newRight = (JExpression)right.accept(this);	// set any constants that we have (just to save at runtime)	if (newLeft.isConstant()) {	    self.setLeft(newLeft);	}	if (newRight.isConstant()) {	    self.setLeft(newRight);	}	// do constant-prop if we have both as constants	if (newLeft.isConstant() && newRight.isConstant()) {	    return self.constantFolding();	} else {	    // otherwise, return self	    return self;	}    }