@Override
  public void visitPyAssignmentStatement(final @NotNull PyAssignmentStatement node) {
    for (PyExpression expression : node.getRawTargets()) {
      expression.accept(new ExprVisitor(Operation.Assign));
    }

    PyExpression expression = node.getAssignedValue();
    if (expression instanceof PyAssignmentExpression) {
      getHolder()
        .newAnnotation(HighlightSeverity.ERROR, message("ANN.unparenthesized.assignment.expression.value"))
        .range(expression)
        .create();
    }
  }
@Override
  public void visitPyAssignmentStatement(final @NotNull PyAssignmentStatement node)