code: def __init__(self, context):
      ModuleScope.__init__(self, "cython", None, None)
      self.pxd_file_loaded = True
      self.populate_cython_scope()
      # The Main.Context object
      self.context = context
  
      for fused_type in (
          cy_integral_type,
          cy_floating_type,
          cy_numeric_type,
      ):
          entry = self.declare_typedef(
              fused_type.name, fused_type, None, cname="<error>"
          )
          entry.in_cinclude = True
  
file_path: catboost/contrib/tools/cython/Cython/Compiler/CythonScope.py
imports: from __future__ import absolute_import
  from .Symtab import ModuleScope
  from .PyrexTypes import *
  from .UtilityCode import CythonUtilityCode
  from .Errors import error
  from .Scanning import StringSourceDescriptor
  from .None import MemoryView
label_desc: Use image node_id 1 to create a new CythonScope object from inherited base classes: ModuleScope with example: obj = CythonScope(context)