h&,='-      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvw x y z { | } ~                                                                                                    Safe-Inferred#$ doctest-parallelEvaluate an expression doctest-parallelLike  , but try to preserve the it variable doctest-parallelEvaluate an expression    Safe-InferredNone#$%& doctest-parallelHaskell source directoriesdoctest-parallelC source directoriesdoctest-parallelExposed modulesdoctest-parallelExtensions enabled by defaultdoctest-parallel6Efficient implementation of set like deletion on lists"abcd" `rmList` "ad""bc""aaabcccd" `rmList` "ad""bccc"doctest-parallelMerge multiple libraries into one, by concatenating all their fields.doctest-parallel Convert a Library, to arguments suitable to be passed to GHCi.doctest-parallel3Drop a number of elements from the end of the list. dropEnd 3 "hello" == "he" dropEnd 5 "bye" == "" dropEnd (-1) "bye" == "bye" \i xs -> dropEnd i xs `isPrefixOf` xs \i xs -> length (dropEnd i xs) == max 0 (length xs - max 0 i) \i -> take 3 (dropEnd 5 [i..]) == take 3 [i..]doctest-parallelTraverse the given tree, solve predicates in branches, and return its contents.XXX: Branches guarded by Cabal flags are ignored. I'm not sure where we should get this info from.doctest-parallelGHC version as Cabal's  data structureNone  doctest-parallel Run a GHC action in Haddock mode   Safe-Inferred $doctest-parallelRun an interpreter session.Example:+withInterpreter [] $ \i -> eval i "23 + 42""65\n"%doctest-parallel:Evaluate an expression; return a Left value on exceptions.An exception may e.g. be caused on unterminated multiline expressions.$doctest-parallelList of flags, passed to GHCdoctest-parallel Action to rundoctest-parallelResult of action!"#$%&%&$#"!None5 'doctest-parallel+A combination of file name and line number.*doctest-parallelA line number.+doctest-parallel!A thing with a location attached.-doctest-parallel/Convert a GHC located thing to a located thing..doctest-parallelDiscard location information./doctest-parallelAdd dummy location information.0doctest-parallelCreate a list from a location, by repeatedly increasing the line number by one.1doctest-parallel(Convert a GHC source span to a location. '()*+,-./01 +,-./*'()01None58:i ;doctest-parallel Preserve the it% variable between examples (default: False)<doctest-parallelRandomize the order in which test cases in a module are run (default: False)=doctest-parallelInitialize random number generator used to randomize test cases when < is set. If set to ?, a random seed is picked from a system RNG source on startup.>doctest-parallelImport a module before testing it. Can be disabled to enabled to test non-exposed modules.Adoctest-parallelVerbose output (default: False)Bdoctest-parallel=Module names to test. An empty list means "test all modules".Cdoctest-parallelNumber of threads to use. Defaults to autodetection based on the number of cores.Ddoctest-parallelOnly print error messages, no status or progress messages (default: False)Edoctest-parallelOptions specific to modulesVdoctest-parallelParse seed argumentparseSeed "--seed=6"Just 6parseSeed "--seeeed=6"NothingWdoctest-parallel Parse number of threads argumentparseThreads "-j6"Just 6parseThreads "-j-2"NothingparseThreads "-jA"NothingXdoctest-parallel.Parse a specific flag with a value, or return parseSpecificFlag "--foo" "foo"Nothing parseSpecificFlag "--foo=" "foo"Nothing!parseSpecificFlag "--foo=5" "foo"Just "5"!parseSpecificFlag "--foo=5" "bar"NothingYdoctest-parallel2Parse a flag into its flag and argument component.Example:parseFlag "--optghc=foo"("--optghc",Just "foo")parseFlag "--optghc="("--optghc",Nothing)parseFlag "--fast"("--fast",Nothing)!9:><=;?@EDCBAFGHJIKLMNOPQRSTUVWXY!LMNOPHJIKGF?@EDCBA9:><=;QRSTUVWXY Safe-Inferredfdoctest-parallelReturn the longest suffix of elements that satisfy a given predicate.gdoctest-parallel*Remove trailing white space from a string.stripEnd "foo ""foo"efgefgNone %&358:hdoctest-parallelDocumentation for a module grouped together with the modules name.odoctest-parallel8Extract all docstrings from given list of files/modules.This includes the docstrings of all local modules that are imported from those modules (possibly indirect).hijklmnohijklmon None 7doctest-parallelExtract s from all given modules and all modules included by the given modules.doctest-parallel2Extract all properties from given Haddock comment.doctest-parallel4Extract all interactions from given Haddock comment.doctest-parallel Extracted shijklmwxyz{|}~hijklmwyxz{|}~ None Nonedoctest-parallel(The result of evaluating an interaction.doctest-parallel&Find all free variables in given term.&GHCi is used to detect free variables.doctest-parallelParse and return all variables that are not in scope from a ghc error message. None%#udoctest-parallelTest succeededdoctest-parallel"Test failed with unexpected resultdoctest-parallelTest failed with an errordoctest-parallel0Message to send when verbose output is activateddoctest-parallelAll examples tested in moduledoctest-parallel4Indicate test has started executing (verbose output)doctest-parallel.Exception caught while executing internal codedoctest-parallelCould not import moduledoctest-parallel+Unrecognized flag in module specific optiondoctest-parallelcharacters on the current linedoctest-parallel'should intermediate results be printed?doctest-parallel test summarydoctest-parallel$A monad for generating test reports.doctest-parallelSummary of a test run.doctest-parallel3Total number of lines of examples (excluding setup)doctest-parallel Executed sTried lines so fardoctest-parallelCouldn't execute sErrors examplesdoctest-parallelGot unexpected output for  sFailures examplesdoctest-parallel+Whether an "example" is part of setup blockdoctest-parallel(Run all examples from a list of modules.doctest-parallel,Count number of expressions in given module.doctest-parallelAdd output to the report.doctest-parallel&Add intermediate output to the report.0This will be overwritten by subsequent calls to /1. Intermediate out may not contain any newlines.doctest-parallel9Add output to the report, overwrite any intermediate out.doctest-parallel&Shuffle a list given a seed for an RNGdoctest-parallel#Run all examples from given module.doctest-parallelRun given test group.%The interpreter state is zeroed with :reload1 first. This means that you can reuse the same  for several test groups.doctest-parallel4Execute all expressions from given example in given  and verify the output.doctest-parallelSum up summaries.doctest-parallelFormat a summary.doctest-parallel(Configuration options specific to moduledoctest-parallel&Number of threads to use. Defaults to .doctest-parallelVerbosedoctest-parallelImplicit Preludedoctest-parallel%Arguments passed to the GHCi process.doctest-parallelQuiet mode activateddoctest-parallelModules under test11 None#$%&' doctest-parallel)Run doctest with given list of arguments.Example: 'mainFromCabal "my-project" =<< getArgs doctest-parallelRun doctest given config.Example: )mainFromCabal "my-project" defaultConfig doctest-parallelLike , but with a given library.doctest-parallel+Run doctests with given library and config.doctest-parallelFilter modules to be tested against a list of modules to be tested (specified by the user on the command line). If list is empty, test all modules. Throws and error if a non-existing module was specified.doctest-parallelRun doctest for given library and config. Produce a summary of all tests. !"#$%&'()*+,-./012345676899:;<=>?@ABCDEFFGHIJKLMNOPQRSTRUVWXYZ[\]^_`abcdefghijklmnnopqrstuvwxyz{ | } ~                      R          h i                                                                      Vdoctest-parallel-0.2.3-inplace!Test.DocTest.Internal.InterpreterLanguage.Haskell.GhciWrapperTest.DocTest.HelpersTest.DocTest.Internal.GhcUtilTest.DocTest.Internal.LocationTest.DocTest.Internal.OptionsTest.DocTest.Internal.UtilTest.DocTest.Internal.ExtractTest.DocTest.Internal.Parse$Test.DocTest.Internal.Runner.ExampleTest.DocTest.Internal.PropertyTest.DocTest.Internal.Runner Test.DocTestPaths_doctest_parallelghc-paths-0.1.0.12-84e176e046b8fcd9d0a42dcf73ab7697d2bcec5e5707c51b5ebe4ed6126c6483 GHC.Pathsghc InterpreterConfig configGhci configVerboseconfigIgnoreDotGhci defaultConfignewcloseevalevalItevalEcho $fEqConfig $fShowConfigLibrarylibSourceDirectorieslibCSourceDirectories libModuleslibDefaultExtensionsrmListmergeLibrarieslibraryToGhciArgsdropEndfindCabalPackagecompatPrettyShow solveCondTreebuildGhcextractSpecificCabalLibraryextractCabalLibrary $fShowLibrarywithGhchaveInterpreterKeyghcInfointerpreterSupportedwithInterpretersafeEval safeEvalItLocationUnhelpfulLocationLineLocated toLocatedunLoc noLocation enumerate toLocation$fNFDataLocation$fShowLocation$fNFDataLocated $fEqLocated $fShowLocated$fFunctorLocated $fEqLocation ModuleConfig cfgPreserveItcfgRandomizeOrdercfgSeedcfgImplicitModuleImport cfgVerbose cfgModules cfgThreadscfgQuietcfgModuleConfig ModuleNameWarningResult ResultStderr ResultStdoutusageversion ghcVersion versionInfoinfodefaultModuleConfigparseLocatedModuleOptionsparseModuleOption parseOptions parseSeed parseThreadsparseSpecificFlag parseFlag$fGenericConfig$fNFDataConfig$fShowModuleConfig$fEqModuleConfig$fGenericModuleConfig$fNFDataModuleConfig $fEqResult $fShowResult$fFunctorResultconvertDosLineEndings takeWhileEndstripEndModule moduleName moduleSetup moduleContent moduleConfigeraseConfigLocationextract$fExceptionExtractError$fShowExtractError $fEqModule$fFunctorModule $fShowModule$fGenericModule$fNFDataModule InteractionExpectedResult Expression ExpectedLine WildCardLine LineChunk WildCardChunkDocTestExampleProperty getDocTestsparsePropertiesparseInteractions mkLineChunks$fIsStringLineChunk$fIsStringExpectedLine $fEqDocTest $fShowDocTest$fShowExpectedLine$fEqExpectedLine$fShowLineChunk $fEqLineChunkEqualNotEqualmkResult$fFunctorMatch$fShowLinesDivergence$fShowChunksDivergence $fEqMatch $fOrdMatch $fShowMatchPropertyResultSuccessFailureError runProperty freeVariablesparseNotInScope$fEqPropertyResult$fShowPropertyResult ReportUpdate UpdateSuccess UpdateFailure UpdateError UpdateVerboseUpdateModuleDone UpdateStartUpdateInternalErrorUpdateImportErrorUpdateOptionError ReportStatereportStateCountreportStateInteractivereportStateVerbosereportStateQuietreportStateSummaryReportSummary sExamplessTriedsErrors sFailures FromSetup NotFromSetup emptySummary runModulescountreportreport_ overwriteshuffle runModulemakeThreadPool reportStart reportFailure reportErrorreportOptionErrorreportInternalErrorreportImportError reportSuccess verboseReport updateSummaryreportProgress runTestGrouprunExampleGroup safeEvalWith$fSemigroupSummary$fMonoidSummary $fShowSummary $fEqSummary mainFromCabalmainFromCabalWithConfigmainFromLibrarymainFromLibraryWithConfig isSuccess filterModulessetSeedrungetDataFileName getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirCabal-3.6.3.0-d556a61922bef30aa595e1ebd5d5b3cb18617f94abe69aff2a8e73e688d30263Distribution.Types.VersionVersionbase GHC.MaybeNothing GHC.Conc.SyncnumCapabilities