code: def _noinline_transpose(inputs, cts_out):
      dynamic_index, abstract_fn, transforms, args = inputs
      assert all(
          not _is_undefined(x)
          for x in jtu.tree_leaves(
              (dynamic_index, abstract_fn, transforms),
              is_leaf=_is_undefined,
          )
      )
      # Note that `defined` may also include non-JAX-arrays
      undefined, defined = partition(
          args, _is_undefined, is_leaf=_is_undefined
      )
      undefined = jtu.tree_map(
          lambda x: x.aval, undefined, is_leaf=_is_undefined
      )
      cts_args = filter_primitive_bind(
          noinline_p,
          dynamic_index,
          abstract_fn,
          transforms + [_MetaTransposeTransform(undefined)],
          (defined, cts_out),
      )
      cts_rest = jtu.tree_map(
          lambda _: None, (dynamic_index, abstract_fn, transforms)
      )
      return cts_rest + (cts_args,)
  
imports: import functools
  from collections.abc import Callable
  from typing import Any, Optional, Union
  import jax
  import jax._src.pretty_printer
  import jax._src.source_info_util
  import jax.core
  import jax.interpreters.ad
  import jax.interpreters.batching
  import jax.interpreters.mlir
  import jax.numpy
  import jax.tree_util
  import numpy
  from jaxtyping import Array, Int, PyTree
  from .._ad import filter_jvp
  from .._caches import internal_lru_caches
  from .._compile_utils import hashable_combine, hashable_partition
  from .._eval_shape import filter_eval_shape
  from .._filters import combine, is_array, partition
  from .._module import field, Module, module_update_wrapper
  from .._vmap_pmap import filter_vmap
  from .None import _primitive
  from ._primitive import filter_primitive_batching, filter_primitive_bind, filter_primitive_def, filter_primitive_jvp, filter_primitive_transpose, materialise_zeros
label_desc: Use image node_id 17 for calling a global function with example usage: _noinline_transpose(inputs, cts_out) and returns: unknown