Types.Array_fold
type ('a, 'acc) t
=
{
init : 'acc;
f : 'acc -> 'a -> 'acc;
children : 'a Node.t array;
}