catalan
pub fn catalan_tree3<T: Copy>() -> Iter<'static, fn(_: &[fn(_: T, _: T) -> T], _: &[T]) -> T>