code: def enter_scope(self, funcname):
          
          old_mangle = self.mangle
          self.mangle = '%s%s%s' % (self.mangle, global_.MANGLE_CHR, funcname)
          self.table.append(SymbolTable.Scope(self.mangle, parent_mangle=old_mangle))
          global_.META_LOOPS.append(global_.LOOPS)  # saves current LOOPS state
          global_.LOOPS = []
docs: Starts a new variable scope.
  
          Notice the *IMPORTANT* marked lines. This is how a new scope is added,
          by pushing a new dict at the end (and popped out later).