code: def visitAssign(self, node):
      ids = set()
      for target in node.targets:
          ids.update(get_symbols(target, ast.Store))
  
      rhs_ids = get_symbols(node.value, ast.Load)
  
      for target in node.targets:
          rhs_ids.update(get_symbols(target, ast.Load))
  
      self.update_stable_rhs(rhs_ids)
      self.update_stable_lhs(ids)
  
imports: from __future__ import print_function
  from __future__ import division
  from __future__ import absolute_import
  from ..visitors import Visitor, visit_children
  from ..visitors.symbol_visitor import get_symbols
  import ast
  from ...utils import py2op
label_desc: Use image node_id 14 for calling the ConditionalSymbolVisitor obj's underlying member method code with example usage: obj.visitAssign(node) without return types