class_docstr: We abuse the code generator for introspection.
docstr: Remember all undeclared identifiers.
docstr_tok: ["Remember","all","undeclared","identifiers","."]
code: def enter_frame(self, frame):
      """Remember all undeclared identifiers."""
      CodeGenerator.enter_frame(self, frame)
      for _, (action, param) in iteritems(frame.symbols.loads):
          if (
              action == "resolve"
              and param not in self.environment.globals
          ):
              self.undeclared_identifiers.add(param)
  
file_path: catboost/contrib/python/Jinja2/py2/jinja2/meta.py
imports: from .None import nodes
  from ._compat import iteritems
  from ._compat import string_types
  from .compiler import CodeGenerator
label_desc: Use image node_id 3 for calling the TrackingCodeGenerator obj's underlying member method code with example usage: obj.enter_frame(frame) without return types