code: def _check_arrays_forward_compatible(arrays, label=None):
      if not chainer.is_arrays_compatible(arrays):
          raise TypeError(
              "incompatible array types are mixed in the forward input{}.\n"
              "Actual: {}".format(
                  " ({})".format(label) if label is not None else "",
                  ", ".join(str(type(a)) for a in arrays),
              )
          )
  
imports: import collections
  import contextlib
  import shutil
  import sys
  import tempfile
  import numpy
  import six
  import chainer
  from chainer.utils.array import size_of_shape
  from chainer.utils.array import sum_to
  from chainer.utils.conv import get_conv_outsize
  from chainer.utils.conv import get_deconv_outsize
  from chainer.utils.error import _format_array_props
  from chainer.utils.experimental import experimental
  from chainer.utils.meta import enable_final
  from chainer.utils.meta import final
  from chainer.utils.nondeterministic import nondeterministic
  from chainer.utils.sparse import CooMatrix
  from chainer.utils.sparse import get_order
  from chainer.utils.sparse import to_coo
label_desc: Use image node_id 5 for calling a global function with example usage: _check_arrays_forward_compatible(arrays, label) without return types