[ Function { name: Identifier { start: ( 3, 10, ), name: "foo", end: ( 3, 13, ), }, attributes: [], params: [ Param { name: Variable { start: ( 4, 12, ), name: "a", end: ( 4, 14, ), }, attributes: [], type: Some( String, ), variadic: false, default: None, flags: [], by_ref: false, }, Param { name: Variable { start: ( 5, 9, ), name: "bar", end: ( 5, 13, ), }, attributes: [], type: Some( Integer, ), variadic: false, default: None, flags: [], by_ref: false, }, Param { name: Variable { start: ( 6, 11, ), name: "baz", end: ( 6, 15, ), }, attributes: [], type: Some( Float, ), variadic: false, default: None, flags: [], by_ref: false, }, ], body: [], return_type: None, by_ref: false, }, ]