code: def fancy_repr(name: str, value: Any) -> str:
      try:
          repr_value = pprint.pformat(value)
      # C++ objects by way of pybind11 may not pprint correctly, but do have repr.
      except TypeError:
          repr_value = repr(value)
  
      if name:
          repr_value = indent(len(name), repr_value).strip()
      return name + repr_value
  
file_path: dm-haiku/haiku/_src/utils.py
imports: import collections.abc
  from collections.abc import Sequence
  import decimal
  import inspect
  import pprint
  import re
  from typing import Any, TypeVar, Union
  import jax
label_desc: Use image node_id 3 for calling a global function with example usage: fancy_repr(name, value) and returns: unknown