h$ %      !"#$(c) Andrey Mulik 2019 BSD-stylework.a.mulik@gmail.comnon-portable (GHC Extensions) Trustworthy>Vsdp4bytestring Type synomym to avoid ambiguity.%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~(c) Andrey Mulik 2019 BSD-stylework.a.mulik@gmail.comnon-portable (GHC Extensions) Trustworthy>sdp4bytestring Type synonym to avoid ambiguity.%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~        !"#$%&$%'$%($%)!"*$+,$+-$+.$+/$01$23$45$67$68$9:$9;$9<$9=$9>$9?$9@$9A$9B$9C$DE$DF$DG$DH$DI$DJ$DK$DL$DM$DN$DO$DP$DQ$DR$DS$DT$DU$DV$DW$DX$DY$DZ$D[$D\$D]$D^$D_$D`$Da$Db$Dc$Dd$De$Df$Dg$Dh$Di$Dj$Dk$Dl$Dm$Dn$op$oq$6r$0s$0t$0u$0v$0w$0x$0y$0z$0{$0|$0}$0~$0~$0$0$$$$$$o$o$$$$$$+$+$+$+$+$+$+)sdp4bytestring-0.2-GJ7rUrvp4btHmvyFO45a6bSDP.ByteString.LazySDP.ByteStringbytestring-0.10.10.0Data.ByteString.LazytoStrict fromStricttoChunks fromChunksData.ByteString.Lazy.Internal ByteStringData.ByteString.Internal SByteString$fIsTextFileByteString$fIsFileByteString$fFreezeioMIOBytes#ByteString$fThawioByteStringMIOBytes#$fFreezeSTSTBytes#ByteString$fThawSTByteStringSTBytes#$fScanByteStringWord8$fSortByteStringWord8$fIndexedByteStringIntWord8$fMapByteStringIntWord8$fSplitByteStringWord8$fLinearByteStringWord8$fBorderedByteStringInt$fEstimateByteString$fNullableByteString LByteString$fFreezeioAnyChunksByteString$fThawioByteStringAnyChunks$fFreezeSTAnyChunksByteString$fThawSTByteStringAnyChunksghc-prim GHC.TypesIntbaseGHC.IntInt8Int16Int32Int64WordGHC.WordWord8Word16Word32Word64GHC.IO.Handle.TypesHandle System.IOlocaleEncoding GHC.IO.Handle HandlePosnGHC.IO.Handle.FDstderrstdinGHC.IO.Encodingchar8utf32beutf32leutf32utf16beutf16leutf16utf8_bomutf8latin1System.IO.Error catchIOErrorannotateIOError modifyIOErrorioeSetFileName ioeSetHandleioeSetLocationioeSetErrorStringioeSetErrorTypeioeGetFileName ioeGetHandleioeGetLocationioeGetErrorStringioeGetErrorTypeisResourceVanishedErrorTypeisUserErrorTypeisPermissionErrorTypeisIllegalOperationErrorTypeisEOFErrorTypeisFullErrorTypeisAlreadyInUseErrorTypeisDoesNotExistErrorTypeisAlreadyExistsErrorTyperesourceVanishedErrorType userErrorTypepermissionErrorTypeillegalOperationErrorType eofErrorType fullErrorTypealreadyInUseErrorTypedoesNotExistErrorTypealreadyExistsErrorTypeisResourceVanishedError isUserErrorisPermissionErrorisIllegalOperation isEOFError isFullErrorisAlreadyInUseErrorisDoesNotExistErrorisAlreadyExistsError mkIOError tryIOErrorGHC.IO.ExceptionioError IOErrorTypestdoutnoNewlineTranslationnativeNewlineModeuniversalNewlineMode nativeNewline BufferModeBlockBuffering NoBuffering LineBufferingNewlineLFCRLF NewlineModeinputNLoutputNL GHC.IO.DeviceSeekMode SeekFromEnd AbsoluteSeek RelativeSeekGHC.IO.Encoding.Types TextEncoding userErrorIOError GHC.IO.IOModeIOMode ReadWriteMode AppendModeReadMode WriteMode bitReverse64 bitReverse32 bitReverse16 bitReverse8 byteSwap64 byteSwap32 byteSwap16sdp-0.2-AH2T5KX1xmG8Wo3slp7kFT SDP.Indexed binaryContainIndexedupdates'update'imapwrite' fromIndexedassoc'accumassocFreezefreeze unsafeFreezeIndexed1Indexed2Freeze1SDP.MapMapkfoldl'kfoldr'kfoldlkfoldr*$.$keys lookupGE' lookupLE' lookupGT' lookupLT'update intersection' difference'union'filter'!?.!member'delete'insert'toMap'toMap!//assocsMap1Map2SDP.ScanScanscanr'scanr1scanrscanl'scanlscanl1SDP.SetSetWith lookupLEWith lookupGEWith lookupGTWith lookupLTWithsubsets isSubsetWith memberWithisDisjointWithisIntersectsWith symdiffsWith unionsWithdifferencesWithintersectionsWith unionWith symdiffWithdifferenceWithintersectionWith deleteWith groupSetWith insertWithsetWithSetlookupGElookupLElookupGTlookupLTmembersymdiffs differencesunions intersections\+/\?//?\\^/\//\setinsertdelete\\Set1SetWith1 SDP.Linear ascendinginitstails intercalate stripSuffix' stripPrefix' stripSuffix stripPrefixZ:>:<BorderedoffsetOfindexOfindexInsizesOfupperlowersizeOfindicesboundsLinearo_foldl'o_foldr'o_foldlo_foldrofoldl'ofoldr'ofoldlofoldr isSubseqOfselects'selectsextract'extractselect'select partitionsexcept!^ fromFoldablelistLlistRsingletoLastunsnoc'toHeaduncons'forceunsnocwrite subsequences partition interspersenubBynub concatMapreverse replicateiterateinitlasttailunconshead++filterconcatfromList fromListNSplit extractEnd' extractWhile' selectEnd' selectWhile' extractEnd extractWhile selectEnd selectWhilebreakrspanrbreaklspanldropEndtakeEnddropSideinfixessuffixprefixeachFromeachjustifyRjustifyLcombo removeAll replaceBysplitsOnsplitsBydivideBysplitBychunkspartsdividessplitsdivideskipsavesanskeepsplit isInfixOf isSuffixOf isPrefixOfdroptake takeWhile dropWhileLinear1Split1 Bordered1 Bordered2SDP.SortsortOnsortsortedOnsortedSortsortBysortedBySDP.ZipZipany6any5any4any3any2all6all5all4all3all2zapzipWith6zipWith5zipWith4zip6zip5zip4zipWith3zip3zipzipWith SDP.IndexdefaultBoundsUnsignoffsetIntegralsplitDimInBoundsORINERUR:|:SubIndexIndexslicesubshapeoffsetnextprev isUnderflow isOverflowinBoundsisEmpty defaultBoundsdefLimit ordBoundssafeElemsizessize unsafeIndexindexinRangerange SDP.Shape fromGBounds toGBoundsGIndexDimInitDimLastShape unconsDimlastDiminitDimconsDimranktoGIndex fromGIndexRANK0RANK1RANK2RANK3RANK4RANK5RANK6RANK7RANK8RANK9RANK10RANK11RANK12RANK13RANK14RANK15 SDP.TuplebothsndsfstsT2T3T4T5T6T7T8T9T10T11T12T13T14T15 SDP.Finiteind15ind14ind13ind12ind11ind10ind9ind8ind7ind6ind5ind4ind3ind2E:&I1I2I3I4I5I6I7I8I9I10I11I12I13I14I15 SDP.NullableNULLNullablelzeroisNull!sdp-io-0.2-Aurc2tZC8tiKhY1ms0QFacSystem.IO.ClassesputsgetsputStrLnputStrgetLine appendFile writeFilereadFilewithFile putContents getContents IsFilePath hOpenTemphOpen hOpenWithIsFile hGetContents hPutContents IsTextFile hPutStrLnhGetLinehPutStrSystem.IO.HandleopenBinaryTempFile'openTempFileWith'openBinaryTempFile openTempFileencoding hGetEncoding hSetEncodingmkTextEncodinghSetNewlineModehGetBufNonBlockinghPutBufNonBlockinghPutBuf hGetBufSomehGetBufopenBinaryFilewithBinaryFilehSetBinaryModeputChargetCharhPutCharhGetChar hLookAheadhReady hWaitForInputechohGetEchohSetEchohIsTerminalDevice hIsSeekable hIsWritable hIsReadable hIsClosedhIsOpenhTellhSeekhSetPosnhGetPosn hBuffering hGetBuffering hSetBufferinghFlushhIsEOFisEOFfileSize hSetFileSize hGetFileSizehClosetakeDimdropDimjoinDim