code: def _set_arg_keywords(concrete_function):
      """Sets arg keywords for ConcreteFunction."""
      seen_names = set()
      concrete_function._arg_keywords = (
          []
      )  # pylint: disable=protected-access
      prefix_counts = {}
      graph = concrete_function.graph
      num_captures = len(
          graph.internal_captures + graph.deferred_internal_captures
      )
      num_positional = len(graph.inputs) - num_captures
      for arg in concrete_function.graph.inputs[:num_positional]:
          try:
              user_arg_name = compat.as_str(
                  arg.op.get_attr("_user_specified_name")
              )
          except ValueError:
              user_arg_name = "tensor_arg"
          proposal = user_arg_name
          while proposal in seen_names:
              index = prefix_counts.get(user_arg_name, 1)
              proposal = "{}_{}".format(user_arg_name, index)
              prefix_counts[user_arg_name] = index + 1
          seen_names.add(proposal)
          concrete_function._arg_keywords.append(
              proposal
          )  # pylint: disable=protected-access
      # Anything can be a positional argument, in the same order as .inputs
      concrete_function._num_positional_args = (  # pylint: disable=protected-access
          num_positional
      )
  
imports: import contextlib
  import dataclasses
  import enum
  import threading
  from typing import Any, Callable, Dict, Optional, Tuple
  from tensorflow.core.function import trace_type
  from tensorflow.core.function.capture import capture_container
  from tensorflow.core.function.polymorphism import function_cache
  from tensorflow.core.function.polymorphism import function_type
  from tensorflow.python.autograph.core import ag_ctx
  from tensorflow.python.eager import monitoring
  from tensorflow.python.eager.polymorphic_function import attributes
  from tensorflow.python.eager.polymorphic_function import concrete_function
  from tensorflow.python.eager.polymorphic_function import function_context
  from tensorflow.python.eager.polymorphic_function import function_type_utils
  from tensorflow.python.eager.polymorphic_function import transform
  from tensorflow.python.framework import func_graph
  from tensorflow.python.framework import ops
  from tensorflow.python.platform import tf_logging
  from tensorflow.python.profiler import trace
  from tensorflow.python.util import compat
label_desc: Use image node_id 5 for calling a global function with example usage: _set_arg_keywords(concrete_function) without return types