code: def add_doc(target, variables, body_lines):
      if isinstance(target, ast.Name):
          # if it is a variable name add it to the doc
          name = target.id
          if name not in variables:
              doc = find_doc_for(target, body_lines)
              if doc is not None:
                  variables[name] = doc
      elif isinstance(target, ast.Tuple):
          # if it is a tuple then iterate the elements
          # this can happen like this:
          # a, b = 1, 2
          for e in target.elts:
              add_doc(e, variables, body_lines)
  
imports: import ast
  import inspect
  import io
  import re
  import textwrap
  import token
  from copy import copy
  from sacred import SETTINGS
  from sacred.config.config_summary import ConfigSummary
  from sacred.config.utils import dogmatize, normalize_or_die, recursive_fill_in
  from sacred.config.signature import get_argspec
  from sacred.utils import ConfigError
  from tokenize import generate_tokens, tokenize, TokenError, COMMENT
label_desc: Use image node_id 9 for calling a global function with example usage: add_doc(target, variables, body_lines) without return types