{/3      !"#$%&'()*+,-./012None)"#&'+-0134567;<=>?ADFHKNPQSTV]^!None)"#&'+-0134567;<=>?ADFHKNPQSTV]^43456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefNone)"#&'+-0134567;<=>?ADFHKNPQSTV]^ghijklmnNone)"#&'+-0134567;<=>?ADFHKNPQSTV]^!WA faster alternative to "list", which however constructs the list in the reverse order.Overwrite a file.Exception-freeAutomatic resource managementAppend to a file.Exception-freeAutomatic resource management    None)"#&'+-0134567;<=>?ADFHKNPQSTV]^(Read from a file by path.Exception-freeAutomatic resource management Read from a file by path.Exception-freeAutomatic resource management!!Sorted subpaths of the directory."Read from a file by path.Exception-freeAutomatic resource management#=Read from MVar. Nothing gets interpreted as the end of input.$Read from MVar. Never stops.   !"#$  "!#$None)"#&'+-0134567;<=>?ADFHKNPQSTV]^/oLIdentity Transform, which ensures that the inputs are fetched synchronously.!Useful for concurrent transforms.*nExecute the transform on the specified amount of threads. The order of the outputs produced is indiscriminate.+%Lift an Attoparsec ByteString parser.,Lift an Attoparsec Text parser.%&'()*+,-./0122(%&'01-+,)*./p         !"#$%&'()*+,-./012#$3456789:;<=8>.8>?8@A8BC8DE8DF89G89H;IJ8KL;IM89N8OP89Q8RS8RT8UV8WX89Y8Z[8Z\8Z]8Z^8Z_8Z`8Za8Zb8Zc8Zd8Ze8Zf;gh;gi;gj8kl8km8kn8ko8kp8kq8kr8ks8kt8ku8kv8kw8kx8ky8kz8k{8k|8k}8k~8k8k8k8k8R8R8R8R8R8R8R8R8R8R8R8R898989898988888888888888889898988888888;g;g;g;g;g;g;g;g888888R8R8k8k8k8k8k8k8k8k8k8k8k8k8k8k8k8R8R8R8R8R8R888888888888888989898989898888888888888888!888888889898989 ;  ;  ;  ; ; ; ; 8888898989; ; ; ;  8R!8R";<#8@$; %; &8'(8')8'*8'+8,-8,.8/08/18/2; 38458678898:;8:<=>?@AB8CD8CE8CF8GH89I89J89K89L89M89N89O89P89Q8KR8KS8KT8KU8KV8KW8KX8KY8KZ8K[8K\8]^8]_8]`8]a8]b8]c8]d8]e8]f8]g8hi8hj8hk8hl8hm8hn8ho8hp8hq8hr8hs8ht8hu8hv8hw8hx8hy8hz8h{8h|8h}8h~8888O88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888U8U8U8U8U8U8U8U8U8U8U8U8U8U 8  8  8  8 8 8 8 88888888888888 8!8"8#8$8%8&8'(8')8'*8'+8',8'-8'.8'/8'/8'081281381481581681781881981:81;81<81=81>81>81?81@81A81B81C81D81E81F81G81H81I81J81K81K81L81M8BN8BO8BP8BQ8BR8BS8BT8BU8BV8BW8BX8BY8BZ8B[8B\8B]8B^8B_8B`8Ba8Bb8Bc8de8df8dg8dh8di8dj8dk8dl8dm8dn8do8dp8dq8dr8ds8dt8du8dv8dw8dx8dy8dz8d{8d|8d}8d~88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 8 8 8 8 8888888888888888888 8!8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/8/80808W18W28W38W48W58W68W68K78K88K98K:8K:8K;8K;8K<8K<8K=8K=8K>8K>8K?8K?8K@8K@8KA8KB8KC8KD8KE8KF8KG8KH8KI8KJ8KK8KL8KM8KN8KO8KP8KQ8KR8KS8KT8KU8KV8KW8KX8KY8KZ8K[8K\8K]8K^8K_8d`8a86b86c86d86e86f86g86h86i86j86k86l86m86m86n86o8pq8pr8ps8pt8uv8uw8ux8uy8uz8u{8|}8~8~8~8~8~84848484848484848484848:8:8888888888888888K8K8K8K8K8K8K8K8K8K8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888  8  8  8  8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8  8 !8 "8 #8 $8 %8 &8 '8 (8 )8 *8 +8 ,8 -8 .8 /8 08 18 28 38 48 58 68 78 88 98 :8 ;8 <8 =8 >8 ?8 @8 A8 B8CD8CE8CF8CG8CH8GI8GJ8GK8/L8/M8/N8/O8/P8/Q8/R8/S8TU8TV8TV8WX8WX8YZ8Y[8Y\8Y]8Y^8_`8_a8_b8_c8de8df8dg8dh8di8dj8dj8dk8dk8lm8ln8lo8lp8lq8rs8rt8ru8rv8rw8rx8ry8rz8r{8'|8'}8'~8@8@8@8@8,8,8,8,8,8,8,8,8,888888888888888888888888888888C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8k8k8k888888888888888888888888888888888888888R 8R 8R 8R 8R 8R8R8R8R8R88888888888888 8!8"8>#8>$8>%8>&8>'8>(8>)8>*8>+8>,8>-8>.8> 8>/8>08>08>18>28>38>48>58>68>78>88>98>:8>;8><8>=8>8>?8>@8>A8>B8>C8>D8>E8>F8>G8DH8DI8DJ8KL8KM8KN8OP8OQ8OR8OS8OT8OU8OV8OW8OX8OY8Z89[89\89]89^89_89`89a89b89c89d89e89f89g89h89i89j89k8lm8ln8lo8p8p;gq;gr;gstuvwxywxzwx{wx|wx}wx~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww-./0,+!potoki-0.7-Do1tipiayYs39ggEVQEFeP Potoki.IOPotoki.TransformPotoki.ProducePotoki.ConsumePotoki.Prelude Potoki.Fetch%potoki-core-1.3-YSpeRE3rCrEiVpWL3prBxPotoki.Core.IOconsumeproduceproduceAndConsumePotoki.Core.Transformtake executeIO TransformPotoki.Core.ProducelistProducePotoki.Core.ConsumesumConsume transformhead reverseListcountconcat printBytes printText printStringwriteBytesToFileappendBytesToFile deleteFilesfoldfoldInIO parseBytes parseTextvector hashMapRows fileBytesfileBytesAtOffsetdirectoryContentsfileText finiteMVar infiniteMVar mapFilterfilterjust takeWhile bufferize concurrentlymapInIO deleteFiledistinct builderChunks ioTransformbaseGHC.Base++ghc-primGHC.PrimseqGHC.Listzip GHC.Stable newStablePtr System.IOprint Data.Tuplefstsnd otherwiseassert GHC.MagiclazyGHC.IO.Exception assertErrorinlinemapGHC.Exts groupWith$GHC.Real fromIntegral realToFrac Control.Monadguard Data.DynamictoDynjoinGHC.EnumBoundedminBoundmaxBoundEnumenumFrom enumFromThenenumFromThenTo enumFromTofromEnumtoEnumsuccpred GHC.ClassesEq==/= GHC.FloatFloatingpiexplogsqrt**logBasesincostanasinacosatansinhcoshtanhasinhacoshatanhlog1pexpm1log1pexplog1mexp Fractional fromRational/recipIntegral toIntegerquotremdivmodquotRemdivModMonad>>=>>returnfail Data.DataDatagfoldlgunfoldtoConstr dataTypeOf dataCast1 dataCast2gmapTgmapQlgmapQrgmapQgmapQigmapMgmapMpgmapMoFunctorfmap<$GHC.NumNum*+-negate fromIntegerabssignumOrd>=minmax><<=compareGHC.ReadRead readsPrecreadListreadPrec readListPrecReal toRational RealFloat floatRadix floatDigits floatRange decodeFloat encodeFloatexponent significand scaleFloatisNaN isInfiniteisDenormalizedisNegativeZeroisIEEEatan2RealFracproperFractiontruncateroundceilingfloorGHC.ShowShow showsPrecshowshowListGHC.ArrIxrangeindexinRange rangeSizeData.Typeable.InternalTypeableControl.Monad.FixMonadFixmfix Data.StringIsString fromString Applicativepure<*>*><*liftA2 Data.FoldableFoldablefoldltoListfoldrlengthfoldMapnullfoldl'foldl1productfoldr1maximumminimumelemfoldr'Data.Traversable TraversabletraversemapM sequenceAsequence GHC.GenericsGenericMonoidmemptymappendmconcat GHC.TypesBoolFalseTrueCharDoubleFloatIntGHC.IntInt8Int16Int32Int64 integer-gmpGHC.Integer.TypeIntegerMaybeNothingJustOrderingLTEQGTRatioRational RealWorld StablePtrIOWordGHC.WordWord8Word16Word32Word64GHC.PtrPtrFunPtr Data.EitherEitherLeftRightTyConGHC.ForeignPtr ForeignPtrGHC.IO.Handle.TypesHandleGHC.STST GHC.IORefIORef readIORefbytestring-0.10.8.2Data.ByteString.Internal ByteString#text-1.2.2.2-EakMpasry3jA6OIwSZhq9MData.Text.InternalText GHC.UnicodeisSpaceisAlphaisDigit Text.ReadreadString Alternativemanyempty<|>some MonadPlusmzeromplusuntangle ioException heapOverflow stackOverflowcannotCompactMutablecannotCompactPinnedcannotCompactFunctionallocationLimitExceededblockedIndefinitelyOnSTMblockedIndefinitelyOnMVarunsupportedOperation Data.Complexphase magnitudepolarcismkPolar conjugateimagPartrealPartComplex:+ Data.Fixed showFixedmod'divMod'div'FixedMkFixed HasResolution resolutionE0UniE1DeciE2CentiE3MilliE6MicroE9NanoE12PicoData.Functor.ComposeCompose getComposesortWith tyconModule tyconUQname isNorepType mkNoRepType mkCharConstr mkRealConstrmkIntegralConstr mkCharType mkFloatType mkIntTypemaxConstrIndex constrIndex indexConstr isAlgType readConstr showConstr constrFixity constrFieldsdataTypeConstrsmkConstr mkDataType repConstr constrRep constrType dataTypeRep dataTypeName fromConstrM fromConstrB fromConstrDataTypeConstrDataRepIntRepFloatRepAlgRepCharRepNoRep ConstrRep AlgConstr IntConstr FloatConstr CharConstrConIndexFixityPrefixInfixSystem.TimeouttimeoutControl.ConcurrentthreadWaitWriteSTMthreadWaitReadSTMthreadWaitWritethreadWaitReadrunInUnboundThreadrunInBoundThreadisCurrentThreadBoundforkOSWithUnmaskforkOS forkFinallyrtsSupportsBoundThreadsControl.Concurrent.ChanwriteList2ChangetChanContents isEmptyChan unGetChandupChanreadChan writeChannewChanChanControl.Concurrent.QSem signalQSemwaitQSemnewQSemQSemControl.Concurrent.QSemN signalQSemN waitQSemNnewQSemNQSemNData.Bifunctor Bifunctorbimap Data.RatioapproxRational Data.STRef modifySTRef' modifySTRef Data.Unique hashUnique newUniqueUniqueSystem.EnvironmentgetEnvironment withProgNamewithArgsunsetEnvsetEnv lookupEnvgetEnv getProgNamegetArgs!System.Environment.ExecutablePathgetExecutablePath System.Exitdie exitSuccess exitFailureexitWith System.Mem performGCperformMajorGCperformMinorGCSystem.Mem.StableName eqStableNamehashStableNamemakeStableName StableName Text.PrintfhPrintfprintfmfilter<$!>unless replicateM_ replicateMfoldM_foldM zipWithM_zipWithM mapAndUnzipMforever<=<>=>filterM Data.Version makeVersion parseVersion showVersionVersion versionBranch versionTags Debug.Trace traceMarkerIO traceMarker traceEventIO traceEvent traceStack traceShowMtraceM traceShowId traceShowtraceIdtrace putTraceMsgtraceIO Data.ListisSubsequenceOffoldMapDefault fmapDefault mapAccumR mapAccumLforMforControl.Applicativeoptional WrappedMonad WrapMonad unwrapMonad WrappedArrow WrapArrow unwrapArrowZipList getZipList Control.ArrowleftApp^<<<<^>>^^>>returnAArrowarrfirstsecond***&&&Kleisli runKleisli ArrowZero zeroArrow ArrowPlus<+> ArrowChoice|||+++leftright ArrowApplyapp ArrowMonad ArrowLooploop(openBinaryTempFileWithDefaultPermissions"openTempFileWithDefaultPermissionsopenBinaryTempFile openTempFilefixIOwithBinaryFilewithFilehPrinthReadylocaleEncodingreadIOreadLn appendFile writeFilereadFileinteract getContentsgetLinegetCharputStrLnputStrputChar GHC.IO.HandlehShowhSetNewlineModehSetBinaryModehIsTerminalDevicehGetEchohSetEcho hIsSeekable hGetBuffering hIsWritable hIsReadable hIsClosedhIsOpenhTellhSeekhSetPosnhGetPosn hGetEncoding hSetEncoding hSetBuffering hLookAheadisEOFhIsEOF hSetFileSize hFileSizehClose HandlePosnGHC.IO.Handle.FDopenBinaryFileopenFilestderrstdinGHC.IO.Handle.TexthGetBufNonBlocking hGetBufSomehGetBufhPutBufNonBlockinghPutBuf hPutStrLnhPutStrhPutChar hGetContentshGetLinehGetChar hWaitForInput GHC.Conc.IO registerDelay threadDelay closeFdWithioManagerCapabilitiesChangedensureIOManagerIsRunningGHC.Conc.Signal runHandlers setHandlerSignal HandlerFunControl.Concurrent.MVar mkWeakMVaraddMVarFinalizermodifyMVarMaskedmodifyMVarMasked_ modifyMVar modifyMVar_withMVarMaskedwithMVarswapMVarGHC.IO.EncodingmkTextEncodingchar8utf32beutf32leutf32utf16beutf16leutf16utf8_bomutf8latin1System.IO.Unsafe unsafeFixIOControl.ExceptionallowInterruptcatchesHandlerSystem.IO.Error catchIOErrorannotateIOError modifyIOErrorioeSetFileName ioeSetHandleioeSetLocationioeSetErrorStringioeSetErrorTypeioeGetFileName ioeGetHandleioeGetLocationioeGetErrorStringioeGetErrorTypeisUserErrorTypeisPermissionErrorTypeisIllegalOperationErrorTypeisEOFErrorTypeisFullErrorTypeisAlreadyInUseErrorTypeisDoesNotExistErrorTypeisAlreadyExistsErrorType userErrorTypepermissionErrorTypeillegalOperationErrorType eofErrorType fullErrorTypealreadyInUseErrorTypedoesNotExistErrorTypealreadyExistsErrorType isUserErrorisPermissionErrorisIllegalOperation isEOFError isFullErrorisAlreadyInUseErrorisDoesNotExistErrorisAlreadyExistsError mkIOError tryIOErrorControl.Exception.BasebracketOnErrorbracket_finallybracket onExceptiontryJusttry mapException handleJusthandle catchJustPatternMatchFail RecSelError RecConError RecUpdError NoMethodError TypeErrorNonTerminationNestedAtomically GHC.Conc.SyncgetUncaughtExceptionHandlersetUncaughtExceptionHandler reportErrorreportStackOverflow writeTVarreadTVar readTVarIO newTVarIOnewTVaralwaysalwaysSucceedscatchSTMthrowSTMorElseretry atomically unsafeIOToSTMnewStablePtrPrimMVarmkWeakThreadIdthreadCapability threadStatus runSparksparpseq labelThreadyield myThreadIdthrowTo killThread childHandler numSparksgetNumProcessorssetNumCapabilitiesgetNumCapabilitiesnumCapabilitiesforkOnWithUnmaskforkOnforkIOWithUnmaskforkIOdisableAllocationLimitenableAllocationLimitgetAllocationCountersetAllocationCounterreportHeapOverflowThreadId BlockReason BlockedOnMVarBlockedOnBlackHoleBlockedOnException BlockedOnSTMBlockedOnForeignCallBlockedOnOther ThreadStatus ThreadRunningThreadFinished ThreadBlocked ThreadDiedPrimMVarSTMTVar dynTypeRepdynAppdynApply fromDynamicfromDynDynamicioErrorasyncExceptionFromExceptionasyncExceptionToExceptionBlockedIndefinitelyOnMVarBlockedIndefinitelyOnSTMDeadlockAllocationLimitExceededCompactionFailedAssertionFailedSomeAsyncExceptionAsyncException StackOverflow HeapOverflow ThreadKilled UserInterruptArrayExceptionIndexOutOfBoundsUndefinedElementExitCode ExitSuccess ExitFailure IOErrorTypeEOF AlreadyExists NoSuchThing ResourceBusyResourceExhaustedIllegalOperationPermissionDenied UserErrorUnsatisfiedConstraints SystemError ProtocolError OtherErrorInvalidArgumentInappropriateType HardwareFaultUnsupportedOperation TimeExpiredResourceVanished InterruptedhFlushstdoutnoNewlineTranslationnativeNewlineModeuniversalNewlineMode nativeNewline BufferMode NoBuffering LineBufferingBlockBufferingNewlineLFCRLF NewlineModeinputNLoutputNL GHC.IO.DeviceSeekMode AbsoluteSeek RelativeSeek SeekFromEnd Data.IORefatomicWriteIORefatomicModifyIORef'atomicModifyIORef modifyIORef' modifyIORef mkWeakIORefGHC.IO.Encoding.Types TextEncodingForeign.ForeignPtr.ImpmallocForeignPtrArray0mallocForeignPtrArraynewForeignPtrEnvwithForeignPtr newForeignPtrfinalizeForeignPtrplusForeignPtrcastForeignPtrtouchForeignPtrnewForeignPtr_addForeignPtrFinalizerEnvaddForeignPtrFinalizermallocForeignPtrBytesmallocForeignPtr FinalizerPtrFinalizerEnvPtr writeIORefnewIORefGHC.IOevaluateuninterruptibleMaskuninterruptibleMask_maskmask_getMaskingState interruptiblethrowIOcatchstToIOFilePath MaskingStateUnmaskedMaskedInterruptibleMaskedUninterruptible userError IOExceptionIOError ioe_handleioe_type ioe_locationioe_description ioe_errno ioe_filename GHC.Exceptionthrow Exception toException fromExceptiondisplayException ErrorCallErrorCallWithLocationArithExceptionOverflow UnderflowLossOfPrecision DivideByZeroDenormalRatioZeroDenominator Data.TypeabletypeOf7typeOf6typeOf5typeOf4typeOf3typeOf2typeOf1 rnfTypeReptypeRepFingerprint typeRepTyCon typeRepArgs splitTyConAppmkFunTy funResultTygcast2gcast1gcasteqTcast showsTypeReptypeReptypeOfTypeRep Typeable1 Typeable2 Typeable3 Typeable4 Typeable5 Typeable6 Typeable7rnfTyContyConFingerprint tyConName tyConModule tyConPackageData.Functor.ConstConstgetConstfindnotElem minimumBy maximumByallanyorand concatMapmsumasum sequence_ sequenceA_forM_mapM_for_ traverse_foldlMfoldrM Data.Monoid<>DualgetDualEndoappEndoAllgetAllAnygetAnySumgetSumProduct getProductFirstgetFirstLastgetLastAltgetAlt Unsafe.Coerce unsafeCoerce Data.OldListunwordswordsunlineslinesunfoldrsortOnsortBysort permutations subsequencestailsinitsgroupBygroupdeleteFirstsByunzip7unzip6unzip5unzip4zipWith7zipWith6zipWith5zipWith4zip7zip6zip5zip4genericReplicate genericIndexgenericSplitAt genericDrop genericTake genericLengthinsertByinsert partition transpose intercalate intersperse intersectBy intersectunionByunion\\deleteBydeletenubBynub isInfixOf isSuffixOf isPrefixOf findIndices findIndex elemIndices elemIndex stripPrefix dropWhileEnd Data.Char isSeparatorisNumberisMarkisLetter digitToInt readMaybe readEitherreads fromRightfromLeftisRightisLeftpartitionEithersrightsleftseitherData.Ord comparingDown Data.ProxyProxyControl.Category>>><<<Categoryid.Data.Type.Equality:~:Refl:~~:HRefl Foreign.Ptr intPtrToPtr ptrToIntPtr wordPtrToPtr ptrToWordPtrfreeHaskellFunPtrWordPtrIntPtr GHC.IO.IOModeIOModeReadMode WriteMode AppendMode ReadWriteModeForeign.StorableStorablesizeOf alignment peekElemOff pokeElemOff peekByteOff pokeByteOffpeekpoke byteSwap64 byteSwap32 byteSwap16castPtrToStablePtrcastStablePtrToPtrdeRefStablePtr freeStablePtrcastPtrToFunPtrcastFunPtrToPtr castFunPtr nullFunPtrminusPtralignPtrplusPtrcastPtrnullPtrNumericshowOctshowHex showIntAtBase showGFloatAlt showFFloatAlt showGFloat showFFloat showEFloatshowInt readSigned readFloatreadHexreadDecreadOctreadInt lexDigits readLitChar lexLitCharlex readParenText.ParserCombinators.ReadPrec readS_to_Prec readPrec_to_S readP_to_Prec readPrec_to_PReadPrecText.ParserCombinators.ReadP readS_to_P readP_to_SReadSReadPtoTitletoUppertoLowerisLowerisUpperisPrint isControl isAlphaNumisSymbol isPunctuation isHexDigit isOctDigit isAsciiUpper isAsciiLowerisLatin1isAsciigeneralCategoryGeneralCategoryControlUppercaseLetterLowercaseLetterTitlecaseLetterModifierLetter OtherLetterNonSpacingMarkSpacingCombiningMark EnclosingMark DecimalNumber LetterNumber OtherNumberConnectorPunctuationDashPunctuationOpenPunctuationClosePunctuation InitialQuote FinalQuoteOtherPunctuation MathSymbolCurrencySymbolModifierSymbol OtherSymbolSpace LineSeparatorParagraphSeparatorFormat Surrogate PrivateUse NotAssignedfromRat floatToDigits showFloat Data.BitstoIntegralSizedpopCountDefaulttestBitDefault bitDefaultBits.&..|.xor complementshiftrotatezeroBitsbitsetBitclearBit complementBittestBit bitSizeMaybebitSizeisSignedshiftL unsafeShiftLshiftR unsafeShiftRrotateLrotateRpopCount FiniteBits finiteBitSizecountLeadingZeroscountTrailingZeros Data.Boolbool Data.Function&onfix Data.Functorvoid$><$>lcmgcd^^^oddeven showSigned denominator numerator%GHC.Charchr GHC.STRef writeSTRef readSTRefnewSTRefSTRefrunSTfixST intToDigit showLitChar showParen showStringshowCharshowsShowSunzip3unzipzipWith3zipWithzip3!!lookupreversebreakspansplitAtdrop dropWhilecycle replicaterepeatiteratescanr1scanrscanl'scanl1scanlfoldl1'initlasttailuncons Data.MaybemapMaybe catMaybes listToMaybe maybeToList fromMaybefromJust isNothingisJustmaybeswapuncurrycurry GHC.IO.UnsafeunsafeInterleaveIOunsafeDupablePerformIOunsafePerformIOGHC.MVar isEmptyMVar tryReadMVar tryPutMVar tryTakeMVarputMVarreadMVartakeMVarnewMVar newEmptyMVarMVarsubtractasTypeOfuntil$!flipconstordapliftM5liftM4liftM3liftM2liftMwhen=<<liftA3liftA<**>GHC.Err undefinederrorWithoutStackTraceerror SomeException&&||not'hashable-1.2.6.1-JDYnvpSucMf1h1i2CUUtVbData.Hashable.ClassHashable(profunctors-5.2.2-1ksZwVdBMlFEmEK8wyUCkEData.Profunctor.Unsafe Profunctor#.dimaplmaprmap.#Data.Profunctor.StrongCopastro runCopastro CotambaraCostrongunfirstunsecondPastroTambara runTambaraStrongfirst'second'uncurry'tambara untambarapastrounpastro cotambara uncotambaraData.Profunctor.Choice CopastroSumrunCopastroSum CotambaraSumCochoiceunleftunright PastroSum TambaraSum runTambaraSumChoiceleft'right' tambaraSum untambaraSum cotambaraSumuncotambaraSum3unordered-containers-0.2.8.0-3iSQJVS3Sio885UUC852ojData.HashMap.BaseHashMap&vector-0.12.0.1-LflPw1fguMb6as60UrZpxN Data.VectorVector ioChunkSize textString handleBytes handleTextsync