sig   type 'a t   val make : int -> '-> 'CCPersistentArray.t   val init : int -> (int -> 'a) -> 'CCPersistentArray.t   val get : 'CCPersistentArray.t -> int -> 'a   val set : 'CCPersistentArray.t -> int -> '-> 'CCPersistentArray.t   val length : 'CCPersistentArray.t -> int   val copy : 'CCPersistentArray.t -> 'CCPersistentArray.t   val map : ('-> 'b) -> 'CCPersistentArray.t -> 'CCPersistentArray.t   val mapi :     (int -> '-> 'b) -> 'CCPersistentArray.t -> 'CCPersistentArray.t   val iter : ('-> unit) -> 'CCPersistentArray.t -> unit   val iteri : (int -> '-> unit) -> 'CCPersistentArray.t -> unit   val fold_left : ('-> '-> 'a) -> '-> 'CCPersistentArray.t -> 'a   val fold_right : ('-> '-> 'b) -> 'CCPersistentArray.t -> '-> 'b   val append :     'CCPersistentArray.t ->     'CCPersistentArray.t -> 'CCPersistentArray.t   val flatten :     'CCPersistentArray.t CCPersistentArray.t -> 'CCPersistentArray.t   val flat_map :     ('-> 'CCPersistentArray.t) ->     'CCPersistentArray.t -> 'CCPersistentArray.t   val to_array : 'CCPersistentArray.t -> 'a array   val of_array : 'a array -> 'CCPersistentArray.t   val to_list : 'CCPersistentArray.t -> 'a list   val of_list : 'a list -> 'CCPersistentArray.t   val of_rev_list : 'a list -> 'CCPersistentArray.t   type 'a sequence = ('-> unit) -> unit   type 'a gen = unit -> 'a option   val to_seq : 'CCPersistentArray.t -> 'CCPersistentArray.sequence   val of_seq : 'CCPersistentArray.sequence -> 'CCPersistentArray.t   val of_gen : 'CCPersistentArray.gen -> 'CCPersistentArray.t   val to_gen : 'CCPersistentArray.t -> 'CCPersistentArray.gen   type 'a printer = Format.formatter -> '-> unit   val print :     'CCPersistentArray.printer ->     'CCPersistentArray.t CCPersistentArray.printer end