úÎ!!¦D(      !"#$%&'None"FHVd bytesliceA slice of unmanaged memory. byteslice A slice of a (.  byteslice A slice of a ).  None_ l bytesliceETake bytes while the predicate is true, aliasing the argument array. bytesliceEDrop bytes while the predicate is true, aliasing the argument array. bytesliceTake the first n& bytes from the argument, aliasing it. bytesliceDrop the first n? bytes from the argument, aliasing it. The new length will be len - n. bytesliceCreate a slice of B that spans the entire argument array. This aliases the argument.NoneFk¸ bytesliceIs the byte sequence empty? bytesliceThe length of a slice of bytes. byteslice6Is the first argument a prefix of the second argument? byteslice6Is the first argument a suffix of the second argument? byteslice'Take bytes while the predicate is true. byteslice'Drop bytes while the predicate is true. bytesliceTake the first n( bytes from the argument. Precondition: n "d len bytesliceDrop the first n( bytes from the argument. Precondition: n "d len  byteslice4Left fold over bytes, non-strict in the accumulator.! byteslice5Right fold over bytes, non-strict in the accumulator." byteslice0Left fold over bytes, strict in the accumulator.# byteslice1Right fold over bytes, strict in the accumulator.$ bytesliceConvert the sliced   to an unsliced ),. This reuses the array backing the sliced  ] if the slicing metadata implies that all of the bytes are used. Otherwise, it makes a copy.% byteslice Variant of $D that unconditionally makes a copy of the array backing the sliced  5 even if the original array could be reused. Prefer $.& byteslice Convert a *5 consisting of only characters in the ASCII block.' bytesliceCreate a slice of  & that spans the entire argument array.  !"#$%&'  "!#$%&'+       !"#$%&'%&()*+,(byteslice-0.1.3.0-JKsoOS0TQTaKvHmsFFgbdBData.Bytes.TypesData.Bytes.Mutable Data.BytesUnmanagedBytes$sel:address:UnmanagedBytes$sel:length:UnmanagedBytes MutableBytes$sel:array:MutableBytes$sel:offset:MutableBytes$sel:length:MutableBytesBytes$sel:array:Bytes$sel:offset:Bytes$sel:length:Bytes$fSemigroupBytes $fOrdBytes $fEqBytes $fShowBytes $fIsListBytes takeWhile dropWhile unsafeTake unsafeDropfromMutableByteArraynulllength isPrefixOf isSuffixOffoldlfoldrfoldl'foldr' toByteArraytoByteArrayClonefromAsciiString fromByteArray(primitive-0.7.0.0-9xMM76CsovTEGnXCHiCdRJData.Primitive.ByteArrayMutableByteArray ByteArraybaseGHC.BaseString