code: def _parse_and_analyze(func):
      """Parse and analyze Python Function code."""
      node, source = parser.parse_entity(func, future_features=())
      node = qual_names.resolve(node)
      entity_info = transformer.EntityInfo(
          name=func.__name__,
          source_code=source,
          source_file=None,
          future_features=(),
          namespace={},
      )
      namer = naming.Namer({})
      ctx = transformer.Context(entity_info, namer, None)
      node = activity.resolve(node, ctx)
      return node
  
file_path: tensorflow/tensorflow/core/function/capture/free_vars_detect.py
imports: import builtins
  import collections
  import functools
  import inspect
  import types
  from tensorflow.python.autograph.pyct import anno
  from tensorflow.python.autograph.pyct import inspect_utils
  from tensorflow.python.autograph.pyct import naming
  from tensorflow.python.autograph.pyct import parser
  from tensorflow.python.autograph.pyct import qual_names
  from tensorflow.python.autograph.pyct import transformer
  from tensorflow.python.autograph.pyct.static_analysis import activity
label_desc: Use image node_id 1 for calling a global function with example usage: _parse_and_analyze(func) and returns: node