pub fn new_attr(&mut self) -> AttrId {
        let id = AttrId::new(self.next_free_attr_index);
        self.next_free_attr_index += 1;
        self.data.locations.insert(id, self.current_loc.clone());
        id
    }
/// Creates a new bytecode attribute id with default location.
Creates a new bytecode attribute id with default location.
Creates a new bytecode attribute id with default location .
pub fn new_attr(&mut self) -> AttrId {
        let id = AttrId::new(self.next_free_attr_index);
        self.next_free_attr_index += 1;
        self.data.locations.insert(id, self.current_loc.clone());
        id
    }
pub fn new_attr ( & mut self ) -> AttrId { let id = AttrId :: new ( self . next_free_attr_index ) ; self . next_free_attr_index += 1 ; self . data . locations . insert ( id , self . current_loc . clone ( ) ) ; id }
Creates a new bytecode attribute id with default location.
Creates a new bytecode attribute id with default location .
&mut self