code: def assert_mirrored(structured):
      """Raises if the structured is not composed of mirrored or regular values."""
  
      def _assert_mirrored(x):
          if isinstance(
              x, values_lib.DistributedValues
          ) and not is_mirrored(x):
              raise TypeError(
                  "Expected value to be mirrored across replicas: %s in %s."
                  % (x, structured)
              )
  
      nest.map_structure(_assert_mirrored, structured)
  
imports: from collections import abc
  import contextlib
  import threading
  from tensorflow.python.distribute import distribute_lib
  from tensorflow.python.distribute import tpu_values
  from tensorflow.python.distribute import values
  from tensorflow.python.distribute.reduce_util import ReduceOp
  from tensorflow.python.eager import context
  from tensorflow.python.eager import record
  from tensorflow.python.framework import composite_tensor
  from tensorflow.python.framework import ops
  from tensorflow.python.framework import tensor_util
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import control_flow_ops
  from tensorflow.python.ops import resource_variable_ops
  from tensorflow.python.ops import variable_scope
  from tensorflow.python.ops.losses import losses_impl
  from tensorflow.python.util import nest
  from tensorflow.python.util.tf_export import tf_export
label_desc: Use image node_id 5 for calling a global function with example usage: assert_mirrored(structured) without return types