module type IVector =sig..end
elt type must be supplied when including.include Immutable_types.Mergeable
type elt
IVectorval make_in_range : int -> tmake_in_range n creates a new IVector of size ranging from 0 to n.
being n greater than 0 and smaller than 2^30.
When merging two CRDTs of different sizes, the smaller one grows and pads
the remaining space with zeros.
val query : t -> eltquery t returns the raw state of tval incr : t -> tincr t increments the position associated with the numsite of t.
See I_IntVector for more information on numsites.