@Override
    public void visitAssignmentExpression(@NotNull PsiAssignmentExpression expression) {
      PsiLocalVariable variable = ExpressionUtils.resolveLocalVariable(expression.getLExpression());
      if (!isInside(variable)) {
        addSideEffect();
      }
      super.visitAssignmentExpression(expression);
    }
@Override
    public void visitAssignmentExpression(@NotNull PsiAssignmentExpression expression)