fn pop_scope(&mut self) -> Scope {
      let scope = self.scopes.pop().expect("no scopes left on the stack");
      self.local_count -= scope.variables_by_name.len() as u32;
      self.allocated_local_count -= scope.allocated_variable_count;
      scope
   }
/// Pops the topmost scope off the scope stack and frees storage of any variables.
Pops the topmost scope off the scope stack and frees storage of any variables.
Pops the topmost scope off the scope stack and frees storage of any variables .
fn pop_scope(&mut self) -> Scope {
      let scope = self.scopes.pop().expect("no scopes left on the stack");
      self.local_count -= scope.variables_by_name.len() as u32;
      self.allocated_local_count -= scope.allocated_variable_count;
      scope
   }
fn pop_scope ( & mut self ) -> Scope { let scope = self . scopes . pop ( ) . expect ( " " ) ; self . local_count -= scope . variables_by_name . len ( ) as u32 ; self . allocated_local_count -= scope . allocated_variable_count ; scope }
Pops the topmost scope off the scope stack and frees storage of any variables.
Pops the topmost scope off the scope stack and frees storage of any variables .
&mut self