code: def iter_symbols(code):
      """Yield names and strings used by `code` and its nested code objects"""
      for name in code.co_names:
          yield name
      for const in code.co_consts:
          if isinstance(const, six.string_types):
              yield const
          elif isinstance(const, CodeType):
              for name in iter_symbols(const):
                  yield name
  
imports: from distutils.errors import DistutilsSetupError
  from distutils.dir_util import remove_tree, mkpath
  from distutils import log
  from types import CodeType
  import sys
  import os
  import re
  import textwrap
  import marshal
  from setuptools.extern import six
  from pkg_resources import get_build_platform, Distribution, ensure_directory
  from pkg_resources import EntryPoint
  from setuptools.extension import Library
  from setuptools import Command
label_desc: Use image node_id 8 for calling a global function with example usage: iter_symbols(code) without return types