sig
  type ('a, 'b) t = ('a, 'b) Vz.stat
  val add : ('a, 'b) Vz.stat -> '-> ('a, 'b) Vz.stat
  val add_flip : '-> ('a, 'b) Vz.stat -> ('a, 'b) Vz.stat
  val value : ('a, 'b) Vz.stat -> 'b
  val count : ('a, float) Vz.stat
  val min : ('-> float) -> ('a, float) Vz.stat
  val max : ('-> float) -> ('a, float) Vz.stat
  val range : ('-> float) -> ('a, float * float) Vz.stat
  val range_d : ?cmp:('-> '-> int) -> ('-> 'b) -> ('a, 'b list) Vz.stat
  val sum : ?nan:bool -> ('-> float) -> ('a, float) Vz.stat
  val mean : ?nan:bool -> ('-> float) -> ('a, float) Vz.stat
  val mean_var :
    ?nan:bool -> ?pop:bool -> ('-> float) -> ('a, float * float) Vz.stat
  val fold : ('-> '-> 'b) -> '-> ('a, 'b) Vz.stat
  val list : ('a, 'b) Vz.stat list -> ('a, 'b list) Vz.Stat.t
  val t2 : ('a, 'b) Vz.stat -> ('a, 'c) Vz.stat -> ('a, 'b * 'c) Vz.stat
  val t3 :
    ('a, 'b) Vz.stat ->
    ('a, 'c) Vz.stat -> ('a, 'd) Vz.stat -> ('a, 'b * 'c * 'd) Vz.stat
  val t4 :
    ('a, 'b) Vz.stat ->
    ('a, 'c) Vz.stat ->
    ('a, 'd) Vz.stat -> ('a, 'e) Vz.stat -> ('a, 'b * 'c * 'd * 'e) Vz.stat
  val t5 :
    ('a, 'b) Vz.stat ->
    ('a, 'c) Vz.stat ->
    ('a, 'd) Vz.stat ->
    ('a, 'e) Vz.stat ->
    ('a, 'f) Vz.stat -> ('a, 'b * 'c * 'd * 'e * 'f) Vz.stat
end