private static @NotNull List<PyExpression> getOperands(@NotNull PyBinaryExpression expression) {
    List<PyExpression> res = new ArrayList<>();
    if (expression.getLeftExpression() instanceof PyBinaryExpression leftBinaryOperand) {
      res.addAll(getOperands(leftBinaryOperand));
    }
    else {
      res.add(expression.getLeftExpression());
    }
    if (expression.getRightExpression() instanceof PyBinaryExpression rightBinaryOperand) {
      res.addAll(getOperands(rightBinaryOperand));
    }
    else {
      res.add(expression.getRightExpression());
    }
    return res;
  }
private static @NotNull List<PyExpression> getOperands(@NotNull PyBinaryExpression expression)