&Us      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrNone*!"%&*,-/0234569:;<=?BDFILNOQRT[\stu[vwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~stustuNone*!"%&*,-/0234569:;<=?BDFILNOQRT[\KActive consumer of input into output. Sort of like a reducer in Map/Reduce.&Automates the management of resources.eAn action, which executes the provided fetch in IO, while managing the resources behind the scenes.XPassive producer of elements with support for early termination and resource management.Passive producer of elements.None*!"%&*,-/0234569:;<=?BDFILNOQRT[\<Fetch all the elements running the provided handler on them "Fetch and handle just one element None*!"%&*,-/0234569:;<=?BDFILNOQRT[\    None*!"%&*,-/0234569:;<=?BDFILNOQRT[\%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.!"#$%&'()*+,-./0!"#$%&'()*+,!"#$%&)'(*+,!"#$%&'()*+,-./0 None*!"%&*,-/0234569:;<=?BDFILNOQRT[\2%Lift an Attoparsec ByteString parser.3Lift an Attoparsec Text parser.232323 None*!"%&*,-/0234569:;<=?BDFILNOQRT[\?Useful for debuggingCExecute the IO action.456789:;<=>?@ABCD456789:;<=>?@ABCD456789:;<=>?@ABCD None*!"%&*,-/0234569:;<=?BDFILNOQRT[\EFGEFGEFG None*!"%&*,-/0234569:;<=?BDFILNOQRT[\ None*!"%&*,-/0234569:;<=?BDFILNOQRT[\IwConvert freeform bytestring chunks into chunks, which are strictly separated by newline no matter how long they may be.HIHIHINone*!"%&*,-/0234569:;<=?BDFILNOQRT[\LIdentity Transform, which ensures that the inputs are fetched synchronously.!Useful for concurrent transforms.KnExecute the transform on the specified amount of threads. The order of the outputs produced is indiscriminate.LXA transform, which fetches the inputs asynchronously on the specified number of threads.JKLJKLJKLNone*!"%&*,-/0234569:;<=?BDFILNOQRT[\MNotice that you can control the emission of output of each step by producing a list of outputs and then composing the transform with the "list" transform.MNOMNOMNONone*!"%&*,-/0234569:;<=?BDFILNOQRT[\ 23456789:;<=>?@ABCDEFGHIJKLMNO @AB>D784569:;<C=HIMON23JKLEFG?None*!"%&*,-/0234569:;<=?BDFILNOQRT[\VWA faster alternative to "list", which however constructs the list in the reverse order.]Overwrite a file.Exception-freeAutomatic resource management^Append to a file.Exception-freeAutomatic resource managementg7Execute a Consume concurrently and consume its results. PQRSTUVWXYZ[\]^_`abcdefghijklmPQRSTUVWXYZ[\]^_`abcdefgPQRSXTUVWY`abcd]^_Z[\efg PQRSTUVWXYZ[\]^_`abcdefghijklmNone*!"%&*,-/0234569:;<=?BDFILNOQRT[\nopqrnopqrnopqrnopqr !"#$%&'()*+,-'./0123&%456789 : ; ! " # $ <  ' = > ? @ A B C D E F G H I J KLMNOPQRS-TUV'WXYZ[\H]^_`aQ:;MbcdefghiCBjklmnopqrsnt"ntunvwnxynz{nz|no}no~qnqnonnoqrnnnnnnonnnnnnnnnnnnqqqnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonononononnnnnnnnnnnnnnnnonononnnnnnnnqqqqqqqqnnnnnnnnnnnnnnnnnnnnnnnn n n n n nnnnnnnnnnnnnnno no!no"no#no$n%&n%'n%Sn%^n%(n%)n%*n%+n%,n%-n%.n%/n%0n%1n%2n%3n%4n56n57n58n59n5:n;<no=no>no?no@qABqACqADqAEqAFqAGqAHnIJnIKnILnIMNOPnoQnoRnoSqATqAUqAVqAWnXnYqrZnv[qA\qA]n^_n^`n^an^bncdncenfgnfhnfiqAjnkqAlnmnnonpqnprnosnotntunovnownoxnoynozn{|n{}n{~n{n{n{n{n{n{n{nonononononnnnnnnnnnnnnononononnnfnnnn{n{n{n{n{n{n{n{n{n{n{n{n{n{nnn{n{n{n{n{n{nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn n n n n nnnnnnnnnnnnnnnnnnnnnnnnn n!n"n#n$n$n%n&n'n(n)n*n+n,n-.n-.n-/n-/n-0n-0n-1n-1n-2n-2n-3n-3n-4n-4n-5n-5n67n67n8n9n:n;n<n=n>n?n@nAnBnCn-Dn-En-Fn-Gn-Hn-In-Jn-Kn-Ln-Mn-Nn-On6Pn6Qn%RntSn%TnoUnoVnoWnoXnoYnoZn5[n\n%]n%^n%_n%`nanbncndnenfngnhninjnknlnmnnnopnoqnrsnrsnrtnuvnuwnrxnrxnrynxznr{nr{nr|nr}nr}nr~nnunnqqqnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn n ntTn  n  n  n nnnrnrnrnrnrnrnnnnnnnnnnn n!n"n#n$n%n&n'n(n)n*n+n,n-n.n/n0n1n2n3n4n5n6n7n8n9n:n;n<n=n>n?n@nABnACnADnAEnAFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn[n\n]n^n_n`nanbncndnenfngnhninfjnfknflnfmnfnnonpqnprnpsnptnpunpvnpwnpxnpynpznp{np|np}np~npnpnpnpnpnpnpnpnnononrnrnrn%n%n%n%n%n%n%n%n%n%Xn%n%n%n%nnnnnnnnnnnnnntntntntnt$ntFntntntntntntntntntntntntUntntntntnt<ntntntn5n5nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrnnnnnnnnnn n  n  n  n nnn5n5n5nznznznnnnn n n n^ n^!n^"n#$n%&n%'n%(n%)n%*n%+n%,n%-n%.n%/n%0n%1n%2n3n4n5n6n7n8n9n:n;n<n=>n=?n=@n=An=BnCDnCEncFncGncHncIncJncKncLncMncNnCOnCPnCQnCRnCSnvTnvUnvVnvWnXnYnZn[n\n]n^n^n_n`nanbncndnenfgnfhninjnknlnmnnnonpnqnrnsntnunvnwnxnynzn{n|n}n~nnnnnnnnnfnfnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnxnxnxnxnxnxnxnxnxnxnxnxnnnnnnnnnnnnononnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnx nx nx nx nx nxnxnxnxnnnnnnnnnnnnnn n!n"n#n$n%n&n'n(n)n*n+n,n-n.n/n0n1n2n3n4n5n6n7n8n9n:n;n<n=n>n?n@nABnACnADnAEnAFnAGnAHnAInAJnAKnALnMNnMOnMPnMQnMRnMSnMTnMUnMVnMWnMXnMYnMZnM[nM\nM]nM^nM_nM`nManMbnMcnMdnMenMfnMgnMhnMinMjnMknMlnMmnMnnMonMpnMqnMrnMsnMtnuvnwxnwynwzn{|n{}n{~nnnnnnpnpnnnnnnnnnnnnn            (potoki-core-2.2.1-94pQN7ynzNrH5FM2u2IDZJPotoki.Core.TransformPotoki.Core.ConsumePotoki.Core.ProducePotoki.Core.FetchPotoki.Core.IOPotoki.Core.PreludePotoki.Core.TypesPotoki.Core.IO.Fetch Potoki.Core.Transform.AttoparsecPotoki.Core.Transform.BasicPotoki.Core.Transform.FileIOPotoki.Core.Transform.Instances Potoki.Core.Transform.ByteString!Potoki.Core.Transform.ConcurrencyPotoki.Core.Transform.State TransformConsumeProduceFetch duplicatemaybeReflistfirstCachingSecondbothFetchingFirstrightHandlingLeftrightCachingLefteitherFetchingRight signalingioFetch handleByteshandleBytesWithChunkSize handleText mapFilterfilterjust takeWhile infiniteMVar finiteMVarvectorhandlingElementslazyByteStringRef$fAlternativeFetch$fApplicativeFetch$fFunctorFetch transform hashMapRows fileBytesfileBytesAtOffset stdinBytesdirectoryContentsfileTextlazyByteString$fMonadIOProduce$fMonadProduce$fAlternativeProduce$fApplicativeProduce$fFunctorProduce parseBytes parseTextdrop distinctBydistinctmapInIO ioTransformtraceWithCounterconsumeproducemapFetch executeIOtake deleteFileappendBytesToFilewriteTextToFile builderChunks extractLines bufferize concurrentlyasyncrunState evalState execStateapConcurrentlysumheadlast reverseListcountconcat printBytes printText printStringwriteBytesToFile deleteFilesfoldfoldInIOfolding foldingInIO$fMonadIOConsume$fMonadConsume$fApplicativeConsume$fFunctorConsume$fChoiceConsume$fProfunctorConsumeproduceAndConsumeproduceAndTransformAndConsume transformList ioChunkSize textStringunsnocbaseGHC.Base++ghc-primGHC.PrimseqGHC.Listzip GHC.Stable newStablePtr System.IOprint Data.Tuplefstsnd otherwiseassert GHC.MagiclazyGHC.IO.Exception assertErrorinlinemapGHC.Exts groupWith$coerceGHC.Real fromIntegral realToFrac Control.MonadguardData.Typeable.InternalmkAppTy Data.DynamictoDynjoinGHC.EnumBoundedmaxBoundminBoundEnumenumFrom enumFromThenenumFromThenTo enumFromTofromEnumpredsucctoEnum GHC.ClassesEq==/= GHC.FloatFloatingcoscoshexpexpm1loglog1ppisinsinhsqrtlogBase**acosacoshasinasinhatanatanhlog1mexplog1pexptantanh Fractional fromRational/recipIntegral toIntegerdivdivModmodquotRemquotremMonad>>>>=failreturn Data.DataDatagfoldlgunfoldtoConstr dataTypeOf dataCast1 dataCast2gmapTgmapQlgmapQrgmapQgmapQigmapMgmapMpgmapMoFunctorfmap<$GHC.NumNum-*+negate fromIntegerabssignumOrd>=<=<>compareminmaxGHC.ReadReadreadPrecreadList readsPrec readListPrecReal toRational RealFloatatan2exponent isInfinite scaleFloat decodeFloat encodeFloat floatDigits floatRadix floatRangeisDenormalizedisIEEEisNaNisNegativeZero significandRealFracceilingfloorroundtruncateproperFractionGHC.ShowShow showsPrecshowListshowGHC.ArrIx rangeSizeinRangeindexrangeTypeableControl.Monad.FixMonadFixmfix Data.StringIsString fromString Applicative*><*<*>pure Data.FoldableFoldablefoldlfoldrfoldl1maximumminimumproductelemfoldr1foldl'foldMapfoldr'lengthnulltoListData.Traversable TraversablemapMsequence sequenceAtraverse GHC.GenericsGenericMonoidmemptymappendmconcat GHC.TypesBoolFalseTrueCharDoubleFloatIntGHC.IntInt8Int16Int32Int64 integer-gmpGHC.Integer.TypeIntegerMaybeJustNothingOrderingLTEQGTRatioRational RealWorld StablePtrIOWordGHC.WordWord8Word16Word32Word64GHC.PtrPtrFunPtr Data.EitherEitherLeftRight CoercibleTypeRepTyConShowSText.ParserCombinators.ReadPrecReadPrecText.ParserCombinators.ReadPReadSReadPStringliftMrepeatconstap MonadPlusmplusmzero Control.ArrowArrow&&&arrfirst***second ArrowPlus<+> ArrowZero zeroArrow Alternative<|>emptymanysomeData.Functor.ConstConstgetConstControl.ApplicativeZipList getZipList WrappedMonad WrapMonad unwrapMonad WrappedArrow WrapArrow unwrapArrowliftA3liftA2liftA<**> Data.Functor<$>optionaleitherControl.CategoryCategory.idKleisli runKleisli ArrowMonad ArrowLooploop ArrowChoice|||+++leftright ArrowApplyapp>>><<<returnAleftApp^>>^<<>>^<<^Data.Type.Equality:~:Refl GHC.Conc.SyncSTMGHC.IOFilePathGHC.IO.Handle.TypesHandle IOExceptionIOErrorioe_description ioe_errno ioe_filename ioe_handle ioe_locationioe_type GHC.Exception SomeExceptionGHC.MVarMVarThreadIdControl.Concurrent.QSemNQSemNControl.Concurrent.QSemQSemControl.Concurrent.ChanChan tryTakeMVar tryReadMVar tryPutMVartakeMVarreadMVarputMVarnewMVar newEmptyMVar isEmptyMVaryieldthrowTothreadCapabilitysetNumCapabilities myThreadIdmkWeakThreadId killThreadgetNumCapabilitiesforkOnWithUnmaskforkOnforkIOWithUnmaskforkIO GHC.Conc.IO threadDelay waitQSemN signalQSemNnewQSemNwaitQSem signalQSemnewQSemControl.Concurrent.MVarwithMVarMaskedwithMVarswapMVar modifyMVar_modifyMVarMasked_modifyMVarMasked modifyMVar mkWeakMVaraddMVarFinalizerwriteList2Chan writeChan unGetChanreadChannewChan isEmptyChangetChanContentsdupChanControl.ConcurrentthreadWaitWriteSTMthreadWaitWritethreadWaitReadSTMthreadWaitReadrunInUnboundThreadrunInBoundThreadrtsSupportsBoundThreadsisCurrentThreadBoundforkOSWithUnmaskforkOS forkFinallySomeAsyncExceptionDeadlockBlockedIndefinitelyOnSTMBlockedIndefinitelyOnMVarAsyncException HeapOverflow StackOverflow ThreadKilled UserInterruptAssertionFailedArrayExceptionIndexOutOfBoundsUndefinedElementAllocationLimitExceeded MaskingStateMaskedInterruptibleMaskedUninterruptibleUnmasked ExceptiondisplayException fromException toException ErrorCallErrorCallWithLocationArithExceptionDenormal DivideByZeroLossOfPrecisionOverflowRatioZeroDenominator UnderflowControl.Exception.Base TypeError RecUpdError RecSelError RecConErrorPatternMatchFailNonTermination NoMethodErrorNestedAtomicallyControl.ExceptionHandlerioErrorasyncExceptionToExceptionasyncExceptionFromExceptionuninterruptibleMask_uninterruptibleMaskthrowIOmask_mask interruptiblegetMaskingStateevaluatethrowtryJusttry onException mapException handleJusthandlefinally catchJustcatchbracket_bracketOnErrorbracketcatchesallowInterrupt sequenceA_unzipfoldlMwhenliftM5liftM4liftM3liftM2=<<forMvoid sequence_msummapM_forM_ zipWithM_zipWithMunless replicateM_ replicateMmfilter mapAndUnzipMforeverfoldM_foldMfilterM>=><=<<$!>Control.Monad.IO.ClassMonadIOliftIO Data.MonoidSumgetSumGHC.STfixSTSTProduct getProductfixIODualgetDualAltgetAlt Data.FunctionfixrunSTstToIO Data.Maybemaybenot||&& Data.Bits FiniteBits finiteBitSizecountLeadingZeroscountTrailingZerosBitsshiftL.&..|.rotaterotateLrotateRshiftshiftRxorbitSize complementzeroBitsbitsetBitclearBit complementBittestBit bitSizeMaybeisSigned unsafeShiftL unsafeShiftRpopCounttoIntegralSizedtestBitDefaultpopCountDefault bitDefault Data.Boolbool GHC.UnicodeGeneralCategoryFormatControlClosePunctuationConnectorPunctuationCurrencySymbolDashPunctuation DecimalNumber EnclosingMark FinalQuote InitialQuote LetterNumber LineSeparatorLowercaseLetter MathSymbolModifierLetterModifierSymbolNonSpacingMark NotAssignedOpenPunctuation OtherLetter OtherNumberOtherPunctuation OtherSymbolParagraphSeparator PrivateUseSpaceSpacingCombiningMark SurrogateTitlecaseLetterUppercaseLettertoUppertoTitletoLowerisUpperisSymbolisSpace isPunctuationisPrint isOctDigitisLowerisLatin1 isHexDigitisDigit isControl isAsciiUpper isAsciiLowerisAscii isAlphaNumisAlphageneralCategory showLitChar intToDigit readLitChar lexLitCharGHC.Charchrord Data.Char isSeparatorisNumberisMarkisLetter digitToIntForeign.StorableStorable alignmentpeek peekElemOffpoke pokeElemOffsizeOf peekByteOff pokeByteOffGHC.ErrerrorWithoutStackTracetyConFingerprintDataTypeDataRepIntRepFloatRepAlgRepCharRepNoRepConstr Data.ComplexComplex:+realPartpolarphasemkPolar magnitudeimagPart conjugatecis Data.VersionVersion versionBranch versionTags%GHC.ForeignPtr ForeignPtrAnygetAnyAllgetAllfromJust Typeable7 Typeable6 Typeable5 Typeable4 Typeable3 Typeable2 Typeable1 Data.ProxyProxyFixityInfixPrefix ConstrRep AlgConstr IntConstr FloatConstr CharConstrConIndex typeRepTyContypeRepFingerprint typeRepArgstypeReptypeOf7typeOf6typeOf5typeOf4typeOf3typeOf2typeOf1typeOf tyConString tyConPackage tyConName tyConModule splitTyConApp showsTypeRep rnfTypeReprnfTyCon mkTyConAppmkTyCon3mkFunTy funResultTy Data.Typeablegcast2gcast1gcasteqTcast tyconUQname tyconModule showConstr repConstr readConstr mkRealConstr mkNoRepTypemkIntegralConstr mkIntType mkFloatType mkDataTypemkConstr mkCharType mkCharConstrmaxConstrIndex isNorepType isAlgType indexConstr fromConstrM fromConstrB fromConstr dataTypeRep dataTypeNamedataTypeConstrs constrType constrRep constrIndex constrFixity constrFieldsDynamic fromDynamicfromDyn dynTypeRepdynApplydynApprightspartitionEithersleftsisRightisLeft^ Data.FixedUniPicoNanoMilliMicro HasResolution resolutionFixedMkFixedE9E6E3E2E12E1E0DeciCenti showFixedmod'divMod'div' fromMaybe$!flipEndoappEndo traverse_ornotElem minimumBy maximumByfor_foldrMfind concatMapasumanyandallon&$> GHC.IORefIORef writeIORef readIORefnewIORef Data.IORef modifyIORef' modifyIORef mkWeakIORefatomicWriteIORefatomicModifyIORef'atomicModifyIORefzipWith3zipWithzip3unzip3tailsplitAtspanscanr1scanrscanl1scanl'scanlreverse replicatelookupiterateinitfoldl1' dropWhilecyclebreak!! mapAccumR mapAccumL Data.OldListzipWith7zipWith6zipWith5zipWith4zip7zip6zip5zip4wordsunzip7unzip6unzip5unzip4unwordsunlinesunionByunionunfoldr transposetails subsequences stripPrefixsortBysort permutations partitionnubBynublines isSuffixOf isPrefixOf isInfixOf intersperse intersectBy intersect intercalateinsertByinsertinitsgroupBygroup genericTakegenericSplitAtgenericReplicate genericLength genericIndex genericDrop findIndices findIndex elemIndices elemIndex dropWhileEnddeleteFirstsBydeleteBydelete\\ maybeToListmapMaybe listToMaybe isNothingisJust catMaybes<>Data.OrdDown comparing readParenKProxy asProxyTypeOf numerator denominator Data.RatioapproxRational GHC.STRefSTRef writeSTRef readSTRefnewSTRef Data.STRef modifySTRef' modifySTRefforfoldMapDefault fmapDefaultuncurryswapcurry Data.UniqueUnique newUnique hashUniqueerror showVersion parseVersion makeVersion byteSwap64 byteSwap32 byteSwap16GHC.IO.Encoding.Types TextEncoding Debug.Trace traceStack traceShowM traceShowId traceShow traceMarkerIO traceMarkertraceMtraceIdtraceIO traceEventIO traceEventtrace putTraceMsg FinalizerPtrFinalizerEnvPtrtouchForeignPtrnewForeignPtr_mallocForeignPtrBytesmallocForeignPtrfinalizeForeignPtrcastForeignPtraddForeignPtrFinalizerEnvaddForeignPtrFinalizerForeign.ForeignPtr.ImpwithForeignPtrnewForeignPtrEnv newForeignPtrmallocForeignPtrArray0mallocForeignPtrArray Foreign.PtrWordPtrIntPtrplusPtrnullPtr nullFunPtrminusPtrcastPtrToFunPtrcastPtrcastFunPtrToPtr castFunPtralignPtr wordPtrToPtr ptrToWordPtr ptrToIntPtr intPtrToPtrfreeHaskellFunPtr freeStablePtrdeRefStablePtrcastStablePtrToPtrcastPtrToStablePtr undefined ThreadStatus ThreadBlocked ThreadDiedThreadFinished ThreadRunningTVar BlockReasonBlockedOnBlackHoleBlockedOnExceptionBlockedOnForeignCall BlockedOnMVarBlockedOnOther BlockedOnSTMGHC.Conc.SignalSignal HandlerFun writeTVar unsafeIOToSTMthrowSTM threadStatussetUncaughtExceptionHandlersetAllocationCounter runSparksretryreportStackOverflow reportError readTVarIOreadTVarpseqparorElse numSparksnumCapabilities newTVarIOnewTVar labelThreadgetUncaughtExceptionHandlergetNumProcessorsgetAllocationCounterenableAllocationLimitdisableAllocationLimit childHandlercatchSTM atomicallyalwaysSucceedsalways setHandler runHandlers registerDelayioManagerCapabilitiesChangedensureIOManagerIsRunning closeFdWithsortWith IOErrorType UserError AlreadyExists NoSuchThing ResourceBusyResourceExhaustedEOFIllegalOperationPermissionDeniedUnsatisfiedConstraints SystemError ProtocolError OtherErrorInvalidArgumentInappropriateType HardwareFaultUnsupportedOperation TimeExpiredResourceVanished InterruptedExitCode ExitSuccess ExitFailure userErroruntangleunsupportedOperation stackOverflow ioException heapOverflowblockedIndefinitelyOnSTMblockedIndefinitelyOnMVarallocationLimitExceededNumericshowOct showIntAtBaseshowIntshowHex showGFloatAlt showGFloat showFFloatAlt showFFloat showEFloat readSignedreadOctreadIntreadHex readFloatreadDec showSigned lexDigits showFloatfromRat floatToDigits Text.Readreadsread writeFilereadLnreadIOreadFileputStrLnputStrputCharinteractgetLine getContentsgetChar appendFileshows showString showParenshowCharoddlcmgcdeven^^lexsubtractuntilasTypeOf!System.Environment.ExecutablePathgetExecutablePathSystem.Environment withProgNamewithArgsunsetEnvsetEnv lookupEnv getProgNamegetEnvironmentgetEnvgetArgsGHC.IO.Handle.FDstderr System.ExitexitWith exitSuccess exitFailuredie GHC.IO.IOModeIOMode AppendModeReadMode ReadWriteMode WriteMode NewlineModeinputNLoutputNLNewlineCRLFLF BufferModeBlockBuffering LineBuffering NoBuffering GHC.IO.Handle HandlePosn GHC.IO.DeviceSeekMode AbsoluteSeek RelativeSeek SeekFromEndwithFilewithBinaryFile"openTempFileWithDefaultPermissions openTempFile(openBinaryTempFileWithDefaultPermissionsopenBinaryTempFilelocaleEncodinghReadyhPrintuniversalNewlineModenoNewlineTranslationnativeNewlineMode nativeNewlineGHC.IO.Handle.Text hWaitForInput hPutStrLnhPutStrhPutCharhPutBufNonBlockinghPutBufhGetLine hGetContentshGetChar hGetBufSomehGetBufNonBlockinghGetBufstdoutstdinopenFileopenBinaryFileisEOFhTellhShowhSetPosnhSetNewlineMode hSetFileSize hSetEncodinghSetEcho hSetBufferinghSetBinaryModehSeek hLookAhead hIsWritablehIsTerminalDevice hIsSeekable hIsReadablehIsOpenhIsEOF hIsClosedhGetPosn hGetEncodinghGetEcho hGetBufferinghFlush hFileSizehCloseGHC.IO.Encodingutf8_bomutf8utf32leutf32beutf32utf16leutf16beutf16mkTextEncodinglatin1char8System.IO.Error userErrorType tryIOErrorpermissionErrorType modifyIOError mkIOErrorisUserErrorType isUserErrorisPermissionErrorTypeisPermissionErrorisIllegalOperationErrorTypeisIllegalOperationisFullErrorType isFullErrorisEOFErrorType isEOFErrorisDoesNotExistErrorTypeisDoesNotExistErrorisAlreadyInUseErrorTypeisAlreadyInUseErrorisAlreadyExistsErrorTypeisAlreadyExistsErrorioeSetLocation ioeSetHandleioeSetFileNameioeSetErrorTypeioeSetErrorStringioeGetLocation ioeGetHandleioeGetFileNameioeGetErrorTypeioeGetErrorStringillegalOperationErrorType fullErrorType eofErrorTypedoesNotExistErrorType catchIOErrorannotateIOErroralreadyInUseErrorTypealreadyExistsErrorTypeSystem.IO.Unsafe unsafeFixIO GHC.IO.UnsafeunsafePerformIOunsafeInterleaveIOunsafeDupablePerformIO System.MemperformMinorGCperformMajorGC performGCSystem.Mem.StableName StableNamemakeStableNamehashStableName eqStableNameSystem.Timeouttimeout readS_to_P readP_to_S readS_to_Prec readPrec_to_S readPrec_to_P readP_to_Prec Text.PrintfprintfhPrintf readMaybe readEither Unsafe.Coerce unsafeCoerce%profunctors-5.3-s5gLTmcDuc1Eenk7I2IYaData.Profunctor.Unsafe Profunctor#..#dimaplmaprmapData.Profunctor.StrongTambara runTambaraData.Profunctor.Choice TambaraSum runTambaraSum PastroSum CotambaraSum CopastroSumrunCopastroSumCochoiceunleftunrightChoiceleft'right' untambaraSumuncotambaraSum tambaraSum cotambaraSumStrongfirst'second'Pastro CotambaraCostrongunfirstunsecondCopastro runCopastro untambaraunpastrouncurry' uncotambaratambarapastro cotambara"stm-2.4.4.1-JQn4hNPyYjP5m9AcbI88VeControl.Concurrent.STM.TQueueTQueueControl.Concurrent.STM.TMVarTMVarControl.Concurrent.STM.TChanTChanControl.Concurrent.STM.TBQueueTBQueueControl.Concurrent.STM.TArrayTArrayControl.Monad.STMcheckControl.Concurrent.STM.TVarswapTVar modifyTVar' modifyTVar mkWeakTVar writeTQueue unGetTQueue tryReadTQueue tryPeekTQueue readTQueue peekTQueue newTQueueIO newTQueue isEmptyTQueue tryTakeTMVar tryReadTMVar tryPutTMVar takeTMVar swapTMVar readTMVarputTMVar newTMVarIOnewTMVarnewEmptyTMVarIO newEmptyTMVar mkWeakTMVar isEmptyTMVar writeTChan unGetTChan tryReadTChan tryPeekTChan readTChan peekTChan newTChanIOnewTChannewBroadcastTChanIOnewBroadcastTChan isEmptyTChandupTChan cloneTChan writeTBQueue unGetTBQueuetryReadTBQueuetryPeekTBQueue readTBQueue peekTBQueue newTBQueueIO newTBQueue isFullTBQueueisEmptyTBQueue&acquire-0.2.0.1-C4qz6dK0uMuLomJsgDW4qJAcquire.AcquireAcquirebytestring-0.10.8.1Data.ByteString.Internal ByteString#text-1.2.2.2-9UQZjEJZQFSGMffj1Z5g00Data.Text.InternalText'hashable-1.2.6.1-2ZLNuHq395GGIHwEHuqZolData.Hashable.ClassHashable3unordered-containers-0.2.8.0-Bp9XgxjuHxcI4tFehVMDGCData.HashMap.BaseHashMap&vector-0.12.0.1-692PQMDMB6pIQ1uGwefDcQ Data.VectorVectorfetchAndHandleAllfetchAndHandleaccessingHandlemapWithParseResult$fArrowChoiceTransform$fArrowTransform$fStrongTransform$fChoiceTransform$fProfunctorTransform$fCategoryTYPETransformsyncconcurrentlyUnsafe processInIOrunParseResult