class_docstr: Find whether an expression can be replaced with an iterator.
code: def visit_Compare(self, node):
      if isinstance(node.ops[0], (ast.In, ast.NotIn)):
          self.result.update(node.comparators)
      self.generic_visit(node)
  
file_path: catboost/contrib/python/pythran/pythran/analyses/potential_iterator.py
imports: from pythran.analyses.aliases import Aliases
  from pythran.analyses.argument_read_once import ArgumentReadOnce
  from pythran.passmanager import NodeAnalysis
  import gast
label_desc: Use image node_id 3 for calling the PotentialIterator obj's underlying member method code with example usage: obj.visit_Compare(node) without return types