code: def make_static(self, id_):
          
          entry = self.table[self.current_scope][id_]
          entry.scope = SCOPE.global_
          self.table[self.global_scope][entry.mangled] = entry
docs: The given ID in the current scope is changed to 'global', but the
          variable remains in the current scope, if it's a 'global private'
          variable: A variable private to a function scope, but whose contents
          are not in the stack, not in the global variable area.
          These are called 'static variables' in C.
  
          A copy of the instance, but mangled, is also allocated in the global
          symbol table.