code: function getFlippedString(node) {
              const operatorToken = sourceCode.getFirstTokenBetween(node.left, node.right, token => token.value === node.operator);
              const textBeforeOperator = sourceCode.getText().slice(sourceCode.getTokenBefore(operatorToken).range[1], operatorToken.range[0]);
              const textAfterOperator = sourceCode.getText().slice(operatorToken.range[1], sourceCode.getTokenAfter(operatorToken).range[0]);
              const leftText = sourceCode.getText().slice(node.range[0], sourceCode.getTokenBefore(operatorToken).range[1]);
              const rightText = sourceCode.getText().slice(sourceCode.getTokenAfter(operatorToken).range[0], node.range[1]);
  
              return rightText + textBeforeOperator + OPERATOR_FLIP_MAP[operatorToken.value] + textAfterOperator + leftText;
          }
docs: Returns a string representation of a BinaryExpression node with its sides/operator flipped around.
  @param {ASTNode} node The BinaryExpression node
  @returns {string} A string representation of the node with the sides and operator flipped