fn decl_var(&mut self, name: &str, span: Span) -> usize {
        let offset = self.total_var_count;

        log::trace!("decl {} => {}", name, offset);

        self.locals.insert(
            name.to_owned(),
            Var {
                offset,
                span,
                moved_at: None,
            },
        );

        self.total_var_count += 1;
        self.local_var_count += 1;
        offset
    }
/// Insert a new local, and return the old one if there's a conflict.
Insert a new local, and return the old one if there's a conflict.
Insert a new local and return the old one if there ' s a conflict .
fn decl_var(&mut self, name: &str, span: Span) -> usize {
        let offset = self.total_var_count;
        log::trace!("decl {} => {}", name, offset);
        self.locals.insert(
            name.to_owned(),
            Var {
                offset,
                span,
                moved_at: None,
            },
        );
        self.total_var_count += 1;
        self.local_var_count += 1;
        offset
    }
fn decl_var ( & mut self , name : & str , span : Span ) -> usize { let offset = self . total_var_count ; log :: trace ! ( " " name offset ) ; self . locals . insert ( name . to_owned ( ) , Var { offset , span , moved_at : None , } , ) ; self . total_var_count += 1 ; self . local_var_count += 1 ; offset }
Insert a new local, and return the old one if there's a conflict.
Insert a new local and return the old one if there ' s a conflict .
&mut self
name
&str
span
Span
&mut self
name
&str
span
Span