úÎÒC      !"#$%&'()*+,-./0123456789:;<=>?@ABNoneFST Ä; denotes a range defined by the start index and the length.B 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.  ; denotes a range starting at zero and has a certain length.  ; denotes a range starting at zero and has a certain length.(Row-major composition of two dimensions.       55C7D7NoneFT ¦./0123456789:;<=>?@A./0123645789:;<=>?@A./0169 NoneFT Â.06789:.006789:E        !"#$%&'()*+,--./0123456789:;<=>?@ABC*comfort-array-0.0.1-9nSfVQowLDbF3UA2P7VPvuData.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