CPLIB_COLLECTIONS_STATIC_RANGE_COUNT = 1
proc count[T](self: var StaticRangeCount[T]; l, r: int; x: T): int
proc count[T](self: var StaticRangeCount[T]; R: HSlice[int, int]; x: T): int
proc initStaticRangeCount[T](v: seq[T]): StaticRangeCount[T]