code: def pytest_assertrepr_compare(
      config: "Config", op: str, left: object, right: object
  ) -> Optional[List[str]]:
      """Return explanation for comparisons in failing assert expressions.
  
      Return None for no custom explanation, otherwise return a list
      of strings. The strings will be joined by newlines but any newlines
      *in* a string will be escaped. Note that all but the first line will
      be indented slightly, the intention is for the first line to be a summary.
  
      :param config: The pytest config object.
      :param op: The operator, e.g. `"=="`, `"!="`, `"not in"`.
      :param left: The left operand.
      :param right: The right operand.
      """
  
imports: from pathlib import Path
  from typing import Any
  from typing import Dict
  from typing import List
  from typing import Mapping
  from typing import Optional
  from typing import Sequence
  from typing import Tuple
  from typing import TYPE_CHECKING
  from typing import Union
  from pluggy import HookspecMarker
  from _pytest.deprecated import WARNING_CMDLINE_PREPARSE_HOOK
label_desc: Use image node_id 40 for calling a global function with example usage: pytest_assertrepr_compare(config, op, left, right) without return types