code: def _nondifferentiable_backward_jvp(
      primals, tangents, *, msg, symbolic
  ):
      (primals,) = primals
      (tangents,) = tangents
      primal_out = nondifferentiable_backward(
          primals, msg=msg, symbolic=symbolic
      )
      tangent_out = nondifferentiable_backward(
          tangents, msg=msg, symbolic=symbolic
      )
      return primal_out, tangent_out
  
file_path: equinox/equinox/internal/_nontraceable.py
imports: import functools
  from typing import Optional
  import jax
  import jax.core
  import jax.interpreters.ad
  import jax.interpreters.batching
  import jax.interpreters.mlir
  import jax.tree_util
  from jaxtyping import PyTree
  from .._ad import nondifferentiable
  from .._errors import error_if
  from .._filters import combine, is_array, partition
label_desc: Use image node_id 4 for calling a global function with example usage: _nondifferentiable_backward_jvp(primals, tangents) and returns: primal_out,  tangent_out