code: def zip_(*iterables, strict=False):
      zip_fn = _py_zip
      # If the overridden function is not the same across all iterables, use _py_zip
      for x in iterables:
          zip_override = registry_lookup(zip_registry, x)
          if zip_override is None or (
              zip_fn != _py_zip and zip_override != zip_fn
          ):  # pylint: disable=comparison-with-callable
              zip_fn = _py_zip
              break
          zip_fn = zip_override
      return zip_fn(*iterables, strict=strict)
  
imports: import inspect
  from tensorflow.python.autograph.utils import tensors
  from tensorflow.python.autograph.utils import type_registry
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import dtypes
  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 cond
  from tensorflow.python.ops import control_flow_assert
  from tensorflow.python.ops import gen_parsing_ops
  from tensorflow.python.ops import gen_string_ops
  from tensorflow.python.ops import list_ops
  from tensorflow.python.ops import math_ops
label_desc: Use image node_id 35 for calling a global function with example usage: zip_() and returns: zip_fn