pub fn new() -> Self {
        Function {
            def: None,
            end: None,
            parameters: vec![],
            blocks: vec![],
        }
    }
/// Creates a new empty `Function` instance.
Creates a new empty `Function` instance.
Creates a new empty ` Function ` instance .
pub fn new() -> Self {
        Function {
            def: None,
            end: None,
            parameters: vec![],
            blocks: vec![],
        }
    }
pub fn new ( ) -> Self { Function { def : None , end : None , parameters : vec ! [ ] , blocks : vec ! [ ] , } }
Creates a new empty `Function` instance.
Creates a new empty ` Function ` instance .