pub async fn interpret_function_with_counts( bytecode: &Bytecode, vars: Vec<Value>, name: &str, out_count: usize, in_count: usize, ) -> Result<Vec<Value>, RuntimeError>