class_docstr: Abstraction for the state of the CFG walk for reaching definition analysis.
  
  This is a value type. Only implements the strictly necessary operators.
  
  Attributes:
    value: Dict[qual_names.QN, Set[Definition, ...]], the defined symbols and
        their possible definitions
class_docstr_tok: ["Abstraction","for","the","state","of","the","CFG","walk","for","reaching","definition","analysis",".","This","is","a","value","type",".","Only","implements","the","strictly","necessary","operators",".","Attributes",":","value",":","Dict","[","qual_names.QN",",","Set","[","Definition",",","...","]","]",",","the","defined","symbols","and","their","possible","definitions"]
code: def __eq__(self, other):
      if frozenset(self.value.keys()) != frozenset(other.value.keys()):
          return False
      ret = all(self.value[s] == other.value[s] for s in self.value)
      return ret
  
imports: import weakref
  import gast
  from tensorflow.python.autograph.pyct import anno
  from tensorflow.python.autograph.pyct import cfg
  from tensorflow.python.autograph.pyct import transformer
label_desc: Use image node_id 2 for calling the _NodeState obj's underlying member method code with example usage: obj.__eq__(other) and returns: ret, False