code: def _process_graph(graph, visited, inferred_types, backend):
      """Executes a pass of type inference on a single `ControlFlowGraph`."""
      for i in range(graph.exit_index()):
          block = graph.block(i)
          if block not in visited:
              visited.add(block)
              _process_block(block, visited, inferred_types, backend)
  
file_path: probability/tensorflow_probability/python/experimental/auto_batching/type_inference.py
imports: import contextlib
  import functools
  from absl import logging
  import six
  from tensorflow_probability.python.experimental.auto_batching import instructions
label_desc: Use image node_id 7 for calling a global function with example usage: _process_graph(graph, visited, inferred_types, backend) without return types