code: def interlink_identifiers(el: dc.Attribute) -> str:
      """
      Render expression with identifiers in them interlinked
      """
      from .utils import InterLink
  
      if not el.value or isinstance(el.value, str):
          return str(el.value)
  
      lookup = canonical_path_lookup_table(el.value)
  
      def interlink_func(m: re.Match) -> str:
          identifier_str = m.group("identifier")
          try:
              canonical_path = lookup[identifier_str]
          except KeyError:
              return identifier_str
          return str(InterLink(identifier_str, canonical_path))
  
      definition_str = "\n".join(el.lines)
      return IDENTIFIER_RE.sub(interlink_func, definition_str)
  
file_path: plotnine/doc/_renderers/format.py
imports: import re
  from functools import singledispatch
  import griffe.dataclasses
  import griffe.expressions
  from quartodoc.pandoc.components import Attr
  from quartodoc.pandoc.inlines import Span
label_desc: Use image node_id 13 for calling a global function with example usage: interlink_identifiers(el) and returns: IDENTIFIER_RE, str, str, identifier_str