fn pop_scope(&mut self) {
      let scope = self.locals.pop_scope();
      for variable in scope.variables_by_name.into_values() {
         if variable.is_captured {
            self.chunk.emit((Opcode::CloseLocal, variable.stack_slot));
         }
      }
   }
/// 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) {
      let scope = self.locals.pop_scope();
      for variable in scope.variables_by_name.into_values() {
         if variable.is_captured {
            self.chunk.emit((Opcode::CloseLocal, variable.stack_slot));
         }
      }
   }
fn pop_scope ( & mut self ) { let scope = self . locals . pop_scope ( ) ; for variable in scope . variables_by_name . into_values ( ) { if variable . is_captured { self . chunk . emit ( ( Opcode :: CloseLocal , variable . stack_slot ) ) ; } } }
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