pub fn function(
name: &str,
parameters: Vec<GeneratedToken>,
result: Vec<GeneratedToken>,
body: Vec<GeneratedToken>,
) -> Result<Vec<GeneratedToken>, Overflow>pub fn function(
name: &str,
parameters: Vec<GeneratedToken>,
result: Vec<GeneratedToken>,
body: Vec<GeneratedToken>,
) -> Result<Vec<GeneratedToken>, Overflow>