functor (X : sig val value : Slap_D.num_type array end) -> CNTVEC