p      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                             !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Safe-Inferred8Typeclass for all monads that may provide random numbersGet a single random number-Get a single random number in the given range+Typeclass for all monads that know the time Get UTC Time!Get timestamp, guaranteed to growNone24Returns a TypeQ from a name Safe-Inferred Handle-closing transformer GClass for all handle-finalizing monads. Required for file redirections. Enqueue handleEnqueue list of handlesFinalize all queued handlesRun function with handle closer        Safe-Inferred2468Class for all Here-Documents Redirection,Class for all primitive redirection sources. Redirection3Redirection source that does not provide any outputInRedirT on an IO monadQInRedirT redirects all input to a given handle (much like <filename in the shell) -QuietT does not convey any input (much like <devnull in the shell)#mHereStringT holds a given string and uses it as input for the function (much like here-strings in the shell)&/A typeclass for all monads that may read input.'Read one single character(Lazily read all the input.)Input readable? (not EOF)*Return FD handle, if available+Input available yet?,Run InRedirT with handle-Run InRedir with handle.Run InRedirT with a filename/Run InRedir with a filename0%Line-scanning alternative to mscan1/L1Scan a fixed number of chars2 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFG !"#$%&'()*+,-./012&'()*+GF#$%EDCBA@ !"?>=<;:9876,-./015432$ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFG Safe-Inferred24H A buffering  MonadScanner transformer that lets you use O and P everywhere.KTypeclass for all BufferedScanner's with support for pushing and popping.L*Push the current input state to the stack.M,Pop the previous input state from the stack.NTypeclass for all buffered &s.O,Scan the next character without removing it.P3Prepend the given character to the scannable input.HIJKLMNOPQRSTUVWXY HIJKLMNOPNOPKLMYXHIJWVUTSRQ HIJKLMNOPQRSTUVWXY Safe-Inferred2468Z"Class for all redirection targets.[Overwriting redirection.\Appending redirection.]&Redirection target that records input._'Redirection target that discards input.a+The recorder state. Use this together with x, w or y.cd on the d6Catches all output (much like VAR=$(...) in the shell)gh on a blank  monadhIRedirects all output to a given handle (much like >filename in the shell)k=DeafT discards all output (much like >/dev/null in the shell)n3A typeclass for all monads that may output strings.oJust print it!pPrint it, except you are IO.qFlush the buffer.rQAlternative to mprint that does not mask any characters (depends on the carrier).sRun h with a tRun g with a uRun h with a vRun g with a w!Replay a recorder state inside a .x*Replay a recorder state in a pure context.y?Replay the current recorder state without leaving the recorder.zRun c and also return its state.{Run d and also return its state.| Line-terminating alternative to o} Line-terminating alternative to r:Z[\]^_`abcdefghijklmnopqrstuvwxyz{|}~$Z[\]^_`abcdefghijklmnopqrstuvwxyz{|}:nopqrklmhijgstuvdefcabwxyz{|}_`]^Z[\~+Z[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Safe-Inferred7Class for all (real or pseudo) process-spawning monads. Spawn processAccept handle as input? Spawn process Safe-InferredlMonadSpawn overlay. Carries a map of own command implementations that are called instead of the actual ones.  Safe-InferredUse builtins if possible.  Safe-Inferred2468 +Joins all output regardless of its channel.+Forwards output only on a specific channel.(Catches all output on multiple channels.7Typeclass for all printers that offer several channels.(Run the function with the given channel.Switch to the given channelPReturn to the previous channel. The argument is bogus (just for type inference).&Print the string to the given channel.Return the current channel.) None36:MH8H)  Safe-Inferred24687Typeclass for all broadcaster that may embrace sectionsLRun the function and print to all channels that fulfill the given condition.JFrom now on use the given condition to determine the channels to print to.RReturn to the previous condition. The argument is bogus (just for type inference)._Typeclass for all channel printers that may broadcast to all channels that fulfill a condition.DPrint the string to all channels that fulfill the current condition.  Safe-Inferred :Typeclass for all printers that support colourized output.'Run the function with the given colour.%Print the string in the given colour. <Print the string in the given colour and terminate the line. 5Print the string in the given colour without masking. LPrint the string in the given colour without masking and terminate the line. !Start using the specified colour.  Reset colour.Colour brightness Colour tone.                     Safe-Inferred*Typeclass for all string-expanding monads.Expand the given string.  !"#$% %$#"!  !"#$% Safe-Inferred:HM&'Typeclass for all environment storages.'Get environment variable(Put environment variable)*Environment storage and variable expander.,Some environment variable- Array of that.Something we can show./An embeddable string.0Not set.1-Run this function inside a blank environment.2GRun this function in a locally modifiable, but not exported environment3Export this local environment.4Expand $variables5Is alphanumeric?&'()*+,-./0123456789:;<=>&'()*+,-./012345,0/.->)*+=<;:1239845&'(76&'()*+,0/.-123456789:;<=> Safe-Inferred?@ABCDEFGHIJKLM ?@ABCDEFGCDEMLKJ?@ABIFHG ?@ABCDEFGHIJKLM Safe-InferredNAn  for HTML output.Q7Convert the given character to its HTML representation.R3Convert the given colour to its CSS representation. NOPQRSTUVWXYNOPQR NOPYXWVUTSQR NOPQRSTUVWXY Safe-InferredZA  that uses ANSI colour codes.]8Convert Chatty's colour intensity to ansi-terminal's one^3Convert Chatty's colour tone to ansi-terminal's one Z[\]^_`abcdeZ[\]^ Z[\edcba`_]^ Z[\]^_`abcdeNone246$Just a helper class for mkInteractorfUmkInteractor takes a type name and a list of typeclass derivers and applies them all.g3Automatically derives a ChScanner instance for you.h;Automatically derives a ChBufferedScanner instance for you.i3Automatically derives a ChPrinter instance for you.j<Automatically derives an ChExtendedPrinter instance for you.k:Automatically derives a ChChannelPrinter instance for you.l5Automatically derives ChChannelPrinter instances for ,  and  channels.m5Automatically derives a ChFinalizer instance for you.n2Automatically derives a ChExpand instance for you.o7Automatically derives an ChExpanderEnv instance for youp5Automatically derives a ChHistoryEnv instance for youq1Automatically derives a ChSpawn instance for you.r2Automatically derives a ChRandom instance for you.s1Automatically derives a ChClock instance for you.t3Automatically derives a ChCounter instance for you.u1Automatically derives a ChAtoms instance for you.vMAutomatically derives instances for ChFilesystem, CanLoad, CanSave, CanMount.w5Automatically derives all chatty typeclasses for you.xPAutomatically derives all chatty typeclasses that are sensible for an ArchiverT.fghijklmnopqrstuvwxfghijklmnopqrstuvwxgimnopfqrswklxjhtuvfghijklmnopqrstuvwxNone23468 !Chatty is ChattyT on the identityTChattyT simulates a console, actually taking input as a string and recording output.%Ignorant is IgnorantT on the identity<IgnorantT ignores all output and does not provide any input.&Run IgnorantT (does not take anything)%Run Ignorant (does not take anything)SRun ChattyT. Takes input as a string and returns (result, remaining input, output).RRun Chatty. Takes input as a string and returns (result, remaining input, output).cConnect the output of some function to the input of another one. Compare with a pipe (cmd1 | cmd2).wRuns the second function and feeds its output as an argument to the first one. Compare with process expansion ($(cmd))."yz{|}~ yyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~"yz{|}~None24  Mode for .Like ] on the command line. Accepts a list of filenames. Simple pass-through, if none are provided.Like , but reverses the line order.>Pass-through, simultanously writing all input to a given file.,Prints the given string, after expanding it..Count characters, lines or words of the input.Change to given directory. Print current working directory.NList directory contents of the given directories (current one, if empty list).,Filters only the first n lines of the input.+FIlters only the last n lines of the input.  !"#$%&'()*+,-./001213456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqqrrsstutvwxwyz{|}~                                                                            ! " # $ % & '()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                       chatty-0.6.2.1System.Chatty.MiscText.Chatty.TemplatesText.Chatty.FinalizerText.Chatty.ScannerText.Chatty.Scanner.BufferedText.Chatty.PrinterSystem.Chatty.SpawnSystem.Chatty.Spawn.OverlaySystem.Chatty.Spawn.BuiltinsText.Chatty.Channel.PrinterSystem.Chatty.FilesystemText.Chatty.Channel.BroadcastText.Chatty.Extended.PrinterText.Chatty.ExpansionText.Chatty.Expansion.VarsText.Chatty.Expansion.HistoryText.Chatty.Extended.HTMLText.Chatty.Extended.ANSI Text.Chatty.Interactor.TemplatesText.Chatty.InteractorSystem.Chatty.CommandsChRandommrandommrandomRChClockmutctime mgetstamp $fChRandomIO $fChClockIO strToType HandleCloserT HandleCloserrunHandleCloserT ChFinalizermqfhmqfhsmfin withLazyIO$fChFinalizerHandleCloserT$fMonadIOHandleCloserT$fFunctorHandleCloserT$fMonadTransHandleCloserT$fMonadHandleCloserTRedirectionHeredoc.<<.RedirectionSource.<.EmptyIInRedirInRedirT runInRedirT'QuietTQuiet runQuietT HereStringT HereStringrunHereStringT ChScannermscan1mscanL mscannablemscanhmready runInRedirT runInRedir runInRedirFT runInRedirFmscanLnmscanN#$fRedirectionHeredoc[]HereStringTaa#$fRedirectionSourceHandleInRedirTaa$fRedirectionSource[]InRedirTaa!$fRedirectionSourceEmptyIQuietTaa$fChFinalizerInRedirT$fFunctorInRedirT$fChScannerInRedirT$fMonadIOInRedirT$fMonadTransInRedirT$fMonadInRedirT$fFunctorQuietT$fChScannerQuietT$fMonadTransQuietT $fMonadQuietT$fChFinalizerHereStringT$fMonadIOHereStringT$fChScannerHereStringT$fFunctorHereStringT$fMonadTransHereStringT$fMonadHereStringT$fChScannerStateT $fChScannerIOScannerBufferT ScannerBufferrunScannerBufferTChStackBufferedScannermpushmpopChBufferedScannermpeek1mprepend&$fChStackBufferedScannerScannerBufferT!$fChBufferedScannerScannerBufferT$fMonadIOScannerBufferT$fChScannerScannerBufferT$fFunctorScannerBufferT$fMonadTransScannerBufferT$fMonadScannerBufferT$fChBufferedScannerHereStringT$fChBufferedScannerStateTRedirectionTarget.>..>>.RecordODiscardO ReplayableRecorder RecorderT runRecorderT'OutRedir OutRedirT runOutRedirT'DeafTDeafrunDeafT ChPrintermprintmnoechomflushmnomask runOutRedirT runOutRedir runOutRedirFT runOutRedirFreplayMreplayreplay_ runRecorder runRecorderTmprintLn mnomaskLn$$fRedirectionTargetHandleOutRedirTaa $fRedirectionTarget[]OutRedirTaa'$fRedirectionTargetRecordORecorderTa(,)"$fRedirectionTargetDiscardODeafTaa$fShowReplayable$fMonadIORecorderT$fFunctorRecorderT$fChPrinterRecorderT$fMonadTransRecorderT$fMonadRecorderT$fFunctorOutRedirT$fChPrinterOutRedirT$fMonadIOOutRedirT$fMonadTransOutRedirT$fMonadOutRedirT$fChPrinterDeafT$fMonadIODeafT$fFunctorDeafT$fMonadTransDeafT $fMonadDeafT$fChPrinterStateT $fChPrinterIOChSpawnmspwmahspawn $fChSpawnIO SpawnOverlayT SpawnOverlayrunSpawnOverlayT$fChSpawnSpawnOverlayT$fFunctorSpawnOverlayT$fMonadIOSpawnOverlayT$fMonadTransSpawnOverlayT$fMonadSpawnOverlayT withBuiltinsJoinerTJoiner runJoinerT HandleFilterT BoolFilterT IntFilterTFilterTFilter runFilterTHandleArchiverT BoolArchiverT IntArchiverT ArchiverTArchiver runArchiverT'ChChannelPrintercbracketcstartcfincprintcthis runArchiverTNullFsTNullFs runNullFsT FileScannerT FileScannerrunFileScannerT FilePrinterT FilePrinterrunFilePrinterTCanMountfmountCanSavefsaveCanLoadfload ChFilesystemfopenfpwdfcd MountpointMount subMountsmstatempathmopenFileAPathSegSelChild SelParentPathRootRelativeAbsolutePathSpecPath MultiPathFileloadFunsaveFun leftBehind rightPendingFSExecNotFound NoPermissionFSSuccabsPathcmpPath'cmpPathisPathpath expandofs printerfsmount withNullFs withExpandoFs$fCanMountNullFsTNullFsT$fChFilesystemNullFsT$fMonadIONullFsT$fMonadTransNullFsT$fFunctorNullFsT$fMonadNullFsT$fChScannerFileScannerT$fChPrinterFilePrinterT$fMonadIOFileScannerT$fMonadIOFilePrinterT$fMonadTransFileScannerT$fMonadTransFilePrinterT$fFunctorFileScannerT$fFunctorFilePrinterT$fMonadFileScannerT$fMonadFilePrinterTChBroadcasterBracketbbracketbstartbfin ChBroadcasterbprintChExtendedPrinterebracketeprinteprintLnenomask enomaskLnestartefinColourVividDullToneMagentaCyanWhiteBlackBlueYellowRedGreen expandClr NullExpanderT NullExpanderrunNullExpanderTChExpandexpand withExpansion$fChExpandNullExpanderT$fMonadIONullExpanderT$fFunctorNullExpanderT$fMonadTransNullExpanderT$fMonadNullExpanderT ChExpanderEnvmgetvmputv ExpanderTExpander runExpanderTEnvVarArrayScalarLiteralNotSetlocalEnvironmentforkEnvironment exportAll expandVarsisAnum$fChExpanderEnvIO$fChExpanderEnvExpanderT$fChExpandExpanderT $fChExpandIO$fFunctorExpanderT$fMonadIOExpanderT$fMonadTransExpanderT$fMonadExpanderT $fShowEnvVar ChHistoryEnvmcounthmgethmputhHistoryTHistory runHistoryT expandHist withHistory$fChExpandHistoryT$fChHistoryEnvHistoryT$fFunctorHistoryT$fMonadIOHistoryT$fMonadTransHistoryT$fMonadHistoryT HtmlPrinterT HtmlPrinterrunHtmlPrinterTmaskHtml hexColour$fChExpandHtmlPrinterT$fChExtendedPrinterHtmlPrinterT$fChPrinterHtmlPrinterT$fMonadIOHtmlPrinterT$fFunctorHtmlPrinterT$fMonadTransHtmlPrinterT$fMonadHtmlPrinterT AnsiPrinterT AnsiPrinterrunAnsiPrinterT mkColourInt mkColourCode$fChExpandAnsiPrinterT$fChExtendedPrinterAnsiPrinterT$fChPrinterAnsiPrinterT$fMonadIOAnsiPrinterT$fFunctorAnsiPrinterT$fMonadTransAnsiPrinterT$fMonadAnsiPrinterT mkInteractor mkScannermkBufferedScanner mkPrintermkExtendedPrintermkChannelPrintermkDefCP mkFinalizer mkExpander mkExpanderEnv mkHistoryEnvmkSpawnmkRandommkClock mkCountermkAtoms mkFilesysmkChatty mkArchiver$fChScannerRecorderT$fChScannerDeafT$fChScannerOutRedirT$fChScannerHandleCloserT$fChScannerExpanderT$fChPrinterHereStringT$fChPrinterQuietT$fChPrinterInRedirT$fChPrinterSpawnOverlayT$fChScannerHtmlPrinterT$fChScannerAnsiPrinterT$fChScannerNullExpanderT$fChScannerHistoryT$fChPrinterScannerBufferT$fChScannerNullFsT$fChScannerCounterT$fChScannerAtomStoreT$fChScannerArchiverT$fChScannerArchiverT0$fChScannerArchiverT1$fChScannerFilterT$fChScannerFilterT0$fChScannerFilterT1ChattyChattyTIgnorant IgnorantT runIgnorantT runIgnorant runChattyT runChatty.|..<$.$fChScannerJoinerTWcMode CountWords CountLines CountCharscattacteeechowccdpwdlsheadtailtransformers-0.3.0.0Data.Functor.IdentityIdentityghc-prim GHC.TypesIObaseGHC.IO.Handle.TypesHandleGHC.IOFilePathGHC.BaseMonadbuiltins withAssoc$fChChannelPrintercJoinerT$fChPrinterJoinerT$fFunctorJoinerT$fMonadIOJoinerT$fMonadTransJoinerT$fMonadJoinerT$fChChannelPrintercFilterT$fChPrinterFilterT$fFunctorFilterT$fMonadIOFilterT$fMonadTransFilterT$fMonadFilterT$fChChannelPrintercArchiverT$fChPrinterArchiverT$fFunctorArchiverT$fMonadIOArchiverT$fMonadTransArchiverT$fMonadArchiverT takeBrace splitBraceprocClrInteractorMakerIntBool mkInteractor'$fInteractorMaker(->)$fInteractorMakerQ