sig
val mapi : (int -> 'a -> 'b) -> 'a CCList.t -> 'b CCList.t
val iteri : (int -> 'a -> unit) -> 'a CCList.t -> unit
val foldi : ('b -> int -> 'a -> 'b) -> 'b -> 'a CCList.t -> 'b
val get : 'a CCList.t -> int -> 'a option
val get_exn : 'a CCList.t -> int -> 'a
val set : 'a CCList.t -> int -> 'a -> 'a CCList.t
val insert : 'a CCList.t -> int -> 'a -> 'a CCList.t
val remove : 'a CCList.t -> int -> 'a CCList.t
end