class_docstr: Finds nodes in a pxd file that should generate code, and
  returns them in a StatListNode.
  
  The result is a tuple (StatListNode, ModuleScope), i.e.
  everything that is needed from the pxd after it is processed.
  
  A purer approach would be to separately compile the pxd code,
  but the result would have to be slightly more sophisticated
  than pure strings (functions + wanted interned strings +
  wanted utility code + wanted cached objects) so for now this
  approach is taken.
code: def visit_Node(self, node):
      self.visitchildren(node)
      return node
  
file_path: catboost/contrib/tools/cython/Cython/Compiler/CodeGeneration.py
imports: from __future__ import absolute_import
  from .Visitor import VisitorTransform
  from .Nodes import StatListNode
label_desc: Use image node_id 3 for calling the ExtractPxdCode obj's underlying member method code with example usage: obj.visit_Node(node) and returns: node