h* *      !"#$%&'()0.1.4.1 Safe-Inferred   array-chunksA list of chunks. This is a foundation on top of which efficient builder-like abstractions can be implemented. There are no restrictions on the number of elements in each chunk, although extremely small chunks (singleton or doubleton chunks) may lead to poor performance. array-chunks+Are there any elements in the chunked list? array-chunks*Indexing into the chunked list, returning Nothing" if there are not enough elements. array-chunks6Reverse chunks but not the elements within each chunk."reverse [[42,17,94],[6,12],[3,14]][[3,14],[6,12],[42,17,94]] array-chunks Variant of  that allows the caller to provide an initial list of chunks that the reversed chunks will be pushed onto.4reverseOnto [[15],[12,4]] [[42,17,94],[6,12],[3,14]]&[[3,14],[6,12],[42,17,94],[15],[12,4]] array-chunksCopy the contents of the chunks into a mutable array. Precondition: The destination must have enough space to house the contents. This is not checked. dest (before): [x,x,x,x,x,x,x,x,x,x,x,x] copy dest 2 [[X,Y,Z],[A,B],[C,D]] (returns 9) dest (after): [x,x,X,Y,Z,A,B,C,D,x,x,x] array-chunksCopy the contents of the chunks into a mutable array, reversing the order of the chunks. Precondition: The destination must have enough space to house the contents. This is not checked. dest (before): [x,x,x,x,x,x,x,x,x,x,x,x] copyReverse dest 10 [[X,Y,Z],[A,B],[C,D]] (returns 3) dest (after): [x,x,x,C,D,A,B,X,Y,Z,x,x]  array-chunksMapping over chunks is a little unusual in that the result is just a *. array-chunksCreate chunks with 1 element. array-chunksCreate chunks with 2 elements. array-chunksCreate chunks with 3 elements. array-chunksCreate chunks with 4 elements. array-chunksCreate chunks with 5 elements. array-chunksCreate chunks with 6 elements. array-chunksCreate chunks with 7 elements. array-chunksCreate chunks with 8 elements.  array-chunksCreate chunks with 9 elements.! array-chunksCreate chunks with 10 elements." array-chunksCreate chunks with 11 elements.# array-chunksCreate chunks with 12 elements. array-chunks Destination array-chunksDestination offset array-chunksSource array-chunks=Returns the next index into the destination after the payload array-chunks Destination array-chunksDestination range successor array-chunksSource array-chunks=Returns the next index into the destination after the payload$   !"# $   !"# +      !"#$%&'()*+,-./0+array-chunks-0.1.4.1-4W1jH9t59Q81dvBFGVZQTE Data.Chunks array-chunksChunks ChunksCons ChunksNilnullindexreverse reverseOntocopy copyReverseconcat concatReversemap' construct1 construct2 construct3 construct4 construct5 construct6 construct7 construct8 construct9 construct10 construct11 construct12 singleton doubleton tripleton quadrupleton quintupleton sextupleton septupleton octupleton nonupleton decupleton undecupleton duodecupleton$fFoldableChunks$fMonoidChunks$fSemigroupChunks$fIsListChunks $fEqChunks $fShowChunks(primitive-0.9.0.0-2Ut0u6h4ou624O572IFc4SData.Primitive.SmallArray SmallArray