code: def test_support_set(self):
      a = QN("a")
      b = QN("b")
      c = QN("c")
      a_sub_b = QN(a, subscript=b)
      a_dot_b = QN(a, attr="b")
      a_dot_b_dot_c = QN(a_dot_b, attr="c")
      a_dot_b_sub_c = QN(a_dot_b, subscript=c)
  
      self.assertSetEqual(a.support_set, set((a,)))
      self.assertSetEqual(a_sub_b.support_set, set((a, b)))
      self.assertSetEqual(a_dot_b.support_set, set((a,)))
      self.assertSetEqual(a_dot_b_dot_c.support_set, set((a,)))
      self.assertSetEqual(a_dot_b_sub_c.support_set, set((a, c)))
  
imports: import textwrap
  from tensorflow.python.autograph.pyct import anno
  from tensorflow.python.autograph.pyct import parser
  from tensorflow.python.autograph.pyct import qual_names
  from tensorflow.python.autograph.pyct.qual_names import QN
  from tensorflow.python.autograph.pyct.qual_names import resolve
  from tensorflow.python.platform import test
label_desc: Use image node_id 8 for calling the QNTest obj's underlying member method code with example usage: obj.test_support_set() without return types