úÎ!S…C      !"#$%&'()*+,-./0123456789:;<=>?@ABNoneFST Î comfort-array; denotes a range defined by the start index and the length. comfort-arrayB denotes an inclusive range like those of the Haskell 98 standard Array type from the array package. E.g. the shape type (Range Int32, Range Int64) is equivalent to the ix type (Int32, Int64) for Arrays.  comfort-array : denotes a range starting at one and has a certain length.  comfort-array ; denotes a range starting at zero and has a certain length. comfort-array(Row-major composition of two dimensions.    55C7D7NoneFT @./0123456789:;<=>?@A./0123645789:;<=>?@A69 NoneFTI.06789:.06789:E        !"#$%&'()*+,--./0123456789:;<=>?@ABC,comfort-array-0.0.1.1-3EgI0cp5vuz822iIoKu9YPData.Array.Comfort.Shape$Data.Array.Comfort.Storable.InternalData.Array.Comfort.Storable:+:Shifted shiftedOffset shiftedSizeRange rangeFromrangeToOneBased oneBasedSize ZeroBased zeroBasedSizeCIndexindicesoffsetuncheckedOffsetinBoundssize uncheckedSize sizeOffsetuncheckedSizeOffset$fC(,,)$fC(,)$fC()$fStorableRange$fCRange$fStorableShifted $fCShifted $fCOneBased $fCZeroBased$fC:+: $fEqZeroBased$fShowZeroBased $fEqOneBased$fShowOneBased $fEqRange $fShowRange $fEqShifted $fShowShifted$fEq:+: $fShow:+:ArrayshapebufferreshapemapShape unsafeCreateunsafeCreateWithSize!toListfromListvectorFromListmapcreateIOcreateWithSizeIOshowIOreadIOtoListIO fromListIOvectorFromListIO $fShowArray combineOffsetcombineSizeOffset