if (!HasSideEffect.hasSideEffects(right) && !HasSideEffect.hasSideEffects(left))
if (!HasSideEffects.hasSideEffects(right) && !HasSideEffects.hasSideEffects(left))
    public void visitCompoundAssignmentExpression(JCompoundAssignmentExpression self,						  int oper,						  JExpression left,						  JExpression right) {		//count a complex right expression as a use for the left	if (countComplexAss) {	    //there are no side effects, so never	    //count it as a use for the left	    if (!HasSideEffect.hasSideEffects(right) && 		!HasSideEffect.hasSideEffects(left))		visitLValue(left);	    else  //otherwise a use for the left		left.accept(this);	}	else //don't count a complex right expression as a use for the left	    visitLValue(left);	right.accept(this);    }