pub fn new_fn(&mut self, name: &str) -> &mut Function {
        let mut func = Function::new(name);
        func.body = None;

        self.push_fn(func);
        self.fns.last_mut().unwrap()
    }
/// Push a new function definition, returning a mutable reference to it.
Push a new function definition, returning a mutable reference to it.
Push a new function definition returning a mutable reference to it .
pub fn new_fn(&mut self, name: &str) -> &mut Function {
        let mut func = Function::new(name);
        func.body = None;
        self.push_fn(func);
        self.fns.last_mut().unwrap()
    }
pub fn new_fn ( & mut self , name : & str ) -> & mut Function { let mut func = Function :: new ( name ) ; func . body = None ; self . push_fn ( func ) ; self . fns . last_mut ( ) . unwrap ( ) }
Push a new function definition, returning a mutable reference to it.
Push a new function definition returning a mutable reference to it .
&mut self
name
&str