code: def _Inputs(op: ops.Operation, xs_set):
      """Returns the inputs of op, crossing closure boundaries where necessary.
  
      Args:
        op: Operation
        xs_set: ObjectIdentitySet of Tensors we are differentiating w.r.t.
  
      Returns:
        A list of tensors. The tensors may be from multiple Graph/FuncGraphs if op
        is in a FuncGraph and has captured inputs.
      """
      if _IsFunction(op.graph):  # pylint: disable=protected-access
          inputs = []
          for t in op.inputs:
              # If we're differentiating w.r.t. `t`, do not attempt to traverse through
              # it to a captured value. The algorithm needs to "see" `t` in this case,
              # even if it's a function input for a captured value, whereas usually we'd
              # like to traverse through these closures as if the captured value was the
              # direct input to op.
              if t not in xs_set:
                  t = _MaybeCaptured(t)
              inputs.append(t)
          return inputs
      else:
          return op.inputs
  
imports: import collections
  import contextlib
  from tensorflow.core.framework import attr_value_pb2
  from tensorflow.python import pywrap_tfe
  from tensorflow.python.eager import backprop_util
  from tensorflow.python.eager import context
  from tensorflow.python.framework import composite_tensor
  from tensorflow.python.framework import composite_tensor_gradient
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import indexed_slices
  from tensorflow.python.framework import ops
  from tensorflow.python.framework import tensor
  from tensorflow.python.framework import tensor_shape
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import control_flow_ops
  from tensorflow.python.ops import control_flow_state
  from tensorflow.python.ops import control_flow_util
  from tensorflow.python.ops import default_gradient
  from tensorflow.python.ops import gen_functional_ops
  from tensorflow.python.ops import math_ops
  from tensorflow.python.ops import resource_variable_ops
  from tensorflow.python.ops.unconnected_gradients import UnconnectedGradients
  from tensorflow.python.platform import tf_logging
  from tensorflow.python.util import compat
  from tensorflow.python.util import object_identity
  from tensorflow.python.util import variable_utils
  from tensorflow.python.util.compat import collections_abc
  from tensorflow.python.util.tf_export import tf_export
label_desc: Use image node_id 16 for calling a global function with example usage: _Inputs(op, xs_set) and returns: inputs, op