class_docstr: Rewrites basic symbol reads.
  
  This transformer rewrites variable reads with a "read" operator which allows
  tracking activity.
  
  Example:
  
  For a basic statement:
  
      a = b + c
  
  This is translated to:
  
      a = ld(b) + ld(c)
  
  Augmented assignment operations also introduce a `ld` operator:
  
      a += b
  
  The assignment target also receives an operator to properly represent the
  read:
  
      a = ld(a)
      a += ld(b)
code: def visit_Delete(self, node):
      node = self.generic_visit(node)
  
      rewrite_targets = []
      for tgt in node.targets:
          # Don't rewrite composites like `del a[0]`.
          if isinstance(tgt, gast.Name):
              rewrite_targets.append(tgt)
  
      if not rewrite_targets:
          return node
  
      results = []
      for tgt in rewrite_targets:
          template = """
          var_ = ag__.Undefined(var_name)
        """
          results.extend(
              templates.replace(
                  template,
                  var_=tgt,
                  var_name=gast.Constant(tgt.id, kind=None),
              )
          )
      remaining_targets = [
          n for n in node.targets if n not in rewrite_targets
      ]
      if remaining_targets:
          results.append(gast.Delete(targets=remaining_targets))
  
      return results
  
file_path: tensorflow/tensorflow/python/autograph/converters/variables.py
imports: import gast
  from tensorflow.python.autograph.core import converter
  from tensorflow.python.autograph.pyct import anno
  from tensorflow.python.autograph.pyct import templates
label_desc: Use image node_id 2 for calling the VariableAccessTransformer obj's underlying member method code with example usage: obj.visit_Delete(node) and returns: results, node