pub async fn interpret_function( bytecode: &Bytecode, vars: Vec<Value>, ) -> Result<Vec<Value>, RuntimeError>