code: def _transpose(ct, p, *, stack, name, intermediates, announce):
      stack = stack + ("transpose",)
      if intermediates:
          announce(name + ":".join(stack))
      return announce_jaxpr_p.bind(
          *ct,
          stack=stack,
          name=name,
          intermediates=intermediates,
          announce=announce,
      )
  
file_path: equinox/equinox/debug/_announce_transform.py
imports: from collections.abc import Callable
  from typing import Any
  import jax
  import jax.core
  import jax.interpreters.ad
  import jax.interpreters.batching
  import jax.interpreters.mlir
  import jax.tree_util
  from .._filters import combine, is_array, partition
label_desc: Use image node_id 5 for calling a global function with example usage: _transpose(ct, p) and returns: announce_jaxpr_p