code: def kron(*args, like=None, **kwargs):
      """The kronecker/tensor product of args."""
      if like == "scipy":
          return onp.kron(
              *args, **kwargs
          )  # Dispatch scipy kron to numpy backed specifically.
      return ar.numpy.kron(*args, like=like, **kwargs)
  
imports: import functools
  from collections.abc import Sequence
  import autoray
  import numpy
  from autograd.numpy.numpy_boxes import ArrayBox
  from autoray import numpy
  from numpy import ndarray
  from .None import single_dispatch
  from .utils import cast, cast_like, get_interface, requires_grad
label_desc: Use image node_id 4 for calling a global function with example usage: kron() and returns: ar, onp