class_docstr: Track uses of composite names, excluding certain names when subscripted.
class_docstr_tok: ["Track","uses","of","composite","names",",","excluding","certain","names","when","subscripted","."]
docstr: Visits nodes with subscript in the AST.
docstr_tok: ["Visits","nodes","with","subscript","in","the","AST","."]
code: def visit_Subscript(self, node):
      """Visits nodes with subscript in the AST."""
      s = node.slice
      if anno.hasanno(node, anno.Basic.QN):
          qn = anno.getanno(node, anno.Basic.QN)
          if isinstance(node.ctx, gast.Load):
              self.reads.add(qn)
      elif isinstance(s, (gast.Tuple, gast.Slice)):
          if anno.hasanno(node.value, anno.Basic.QN):
              self.complex_reads.add(
                  anno.getanno(node.value, anno.Basic.QN)
              )
      value_qn = anno.getanno(node.value, anno.Basic.QN, None)
      if value_qn in self.exclude:
          node.value = self.generic_visit(node.value)
      else:
          node.value = self.visit(node.value)
      node.slice = self.visit(s)
      return node
  
imports: import sys
  import gast
  from tensorflow.python.autograph.pyct import anno
  from tensorflow.python.autograph.pyct import cfg
  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
  from tensorflow.python.autograph.pyct.static_analysis import liveness
  from tensorflow.python.autograph.pyct.static_analysis import reaching_fndefs
  from tensorflow.python.framework import op_def_registry
  from tensorflow.python.framework import ops
label_desc: Use image node_id 3 for calling the _SubscriptUseTracker obj's underlying member method code with example usage: obj.visit_Subscript(node) and returns: node