code: def mangle(self, prefix, name=None):
      if name:
          if prefix in (
              Naming.typeobj_prefix,
              Naming.func_prefix,
              Naming.var_prefix,
              Naming.pyfunc_prefix,
          ):
              # Functions, classes etc. gets a manually defined prefix easily
              # manually callable instead (the one passed to CythonUtilityCode)
              prefix = self.prefix
          return "%s%s" % (prefix, name)
      else:
          return Symtab.ModuleScope.mangle(self, prefix)
  
imports: from __future__ import absolute_import
  from .TreeFragment import parse_from_strings, StringParseContext
  from .None import Symtab
  from .None import Naming
  from .None import Code
label_desc: Use image node_id 3 for calling the NonManglingModuleScope obj's underlying member method code with example usage: obj.mangle(prefix, name) and returns: unknown, Symtab