E9){      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz  Safe-Inferred{|}{|{|} Safe-Inferred ~   ~  Safe-Inferred B      Safe-Inferred  None   Safe-Inferred                Safe-Inferred3An abstract type representing locations in a file. Create a new location. The file name The line number NoneJ !"#$%&'()*+,-. !"#$%&'()*+,-./01234567/8019:2;<=>?@ !"#$%&'()*+,-./012%& $#"!')(*+,.-1/02+ !"#$%&'()*,+.- $#"!%&'()*+,-./01234567/8019:2;<=>?@ NoneABCDEFGHIJKLMN3O ABCDEFJKLMN3O AEDCBFGHIJKLMN3ONone=7The type of a function comparing the content of a file +against a string, similar to the unix tool diff. ;The first parameter is the name of the file containing the &expected output. If this parameter is P, then no output Ais expected. The second parameter is the actual output produced. If the result is P then no difference was found.  Otherwise, a Q( value contains a string explaining the  different. "RSTUVWX456789:;<YZ[\]^_`ab=cd>?@ef 456789:;<=>?@ 456789:;<>@=? RSTUVWX456789:;<Y Z[\]^_`ab=cd>?@efNoneAgBhijkClmnopqrDEFGHIJKLstuvw ABCDEFGHIJKL CBEFGHIJAKLDAgBhijkClmnopqrDEFGHIJKLstuvwNoneMxyNz{|}~OPQRMNOPQRONMPQRMxyNz{|}~OPQRNone>STUVWX YZ [\ ]^ _` abcdefghijklmnopqrstuvwxyz)3STUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz)S3TVUXW\[`_ZY^]badcfehgjilknmporqtsvuxwzy>STUVWX YZ [\ ]^ _` abcdefghijklmnopqrstuvwxyzNone !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyzNone !"#$%&&'()*+,-./0123456789:;<=>?@ ABBCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                             !"#$%&&'()*+,,-./0123,456789:;<=>?@ABCDEFG H I J K L M N O P Q R S T U VWXYWXZ[\\]^_`aabcdefghijklmnOopqPrstuvvwxyz{|}[~~      HTF-0.8.2.2Test.Framework.TestConfigTest.Framework.PrettyTest.Framework.LocationTest.Framework.TestManagerTest.Framework.HUnitWrapperTest.Framework.BlackBoxTestTest.Framework.CriterionWrapper Test.Framework.QuickCheckWrapperTest.Framework.ProcessTest.Framework.ColorsTest.Framework.DiffTest.Framework.Utils"Test.Framework.TestManagerInternalTest.FrameworkTest.Framework.Tutorial ReportLevelInfoDebug TestConfigtc_quiet tc_benchmarksdefaultTestConfigreport useColorsPrettypretty prettyList showPretty<=>LocationshowLocfileName lineNumbermakeLocunknownLocationFilter TestableHTFFlatTestft_sortft_idft_loc ft_runnable ft_action TestSuiteTestTestSort BenchmarkTest BlackBoxTestQuickCheckTestUnitTestTestID AssertionmakeQuickCheckTest makeUnitTestmakeBenchmarkTestmakeBlackBoxTest makeTestSuitemakeAnonTestSuitetestSuiteAsTestaddToTestSuiterunTestrunTestWithArgs parseTestArgsrunTestWithOptionsunitTestPendingBBTArgsbbtArgs_stdinSuffixbbtArgs_stdoutSuffixbbtArgs_stderrSuffixbbtArgs_dynArgsNamebbtArgs_verbosebbtArgs_stdoutDiffbbtArgs_stderrDiffDiffdefaultBBTArgs defaultDiff blackBoxTestsIsHtfBenchmarkComparisonBenchmark HtfBenchmarkdefaultBenchmarkConfig mkComparisonmkComparisonWithMarginsimpleBenchmarkwithBenchmarkConfigwithBenchmarkComparison withBenchmarkComparisonAndConfigasHtfBenchmarkprepareHtfBenchmark WithQCArgsTestableWithQCArgstestableAsAssertion withQCArgsasTestableWithQCArgs qcPending assertFailureunitTestPending'assertBoolVerbose_ assertBool_assertEqualVerbose_ assertEqual_assertNotEqualVerbose_assertNotEqual_assertEqualPrettyVerbose_assertEqualPretty_assertNotEqualPrettyVerbose_assertNotEqualPretty_assertEqualNoShowVerbose_assertEqualNoShow_assertNotEqualNoShowVerbose_assertNotEqualNoShow_assertListsEqualAsSetsVerbose_assertListsEqualAsSets_assertNotEmptyVerbose_assertNotEmpty_assertEmptyVerbose_ assertEmpty_assertThrowsVerbose_ assertThrows_assertThrowsSomeVerbose_assertThrowsSome_assertLeftVerbose_ assertLeft_assertLeftNoShowVerbose_assertLeftNoShow_assertRightVerbose_ assertRight_assertRightNoShowVerbose_assertRightNoShow_assertJustVerbose_ assertJust_assertNothingVerbose_assertNothing_assertNothingNoShowVerbose_assertNothingNoShow_ popenShellpopenpopen' reportHandlereportFd $fPrettyBool $fPrettyInt $fPretty[] $fPrettyCharpretty-1.1.1.0Text.PrettyPrint.HughesPJMode OneLineModeLeftMode ZigZagModePageModeStylemode lineLengthribbonsPerLinestyle fullRender renderStylerenderfsepfcatcatsep<+><>$+$$$ punctuatehangnestvcathsephcatbracesbracketsparens doubleQuotesquotesrationaldoublefloatintegerintrbracelbracerbracklbrackrparenlparenequalsspacecoloncommasemiisEmptyempty zeroWidthText sizedTextptexttextcharDocChrStrPStr TextDetails PrimColorNoColorWhiteYellow LightMagentaLightRed LightCyan LightGreen LightBlueDarkGrayGrayBrownMagentaRedCyanGreenBlueBlackColorfirstDiffColorsecondDiffColor skipDiffColor diffColor warningColortestStartColor testOkColor pendingColor startColorreset withColorcolorize DiffConfigdc_fromFirstPrefixdc_fromFirstSuffixdc_fromSecondPrefixdc_fromSecondSuffixdc_fromBothPrefixdc_fromBothSuffixdc_sep dc_skipPrefix dc_skipSuffixdc_lineFromFirstPrefixdc_lineFromSecondPrefixdc_lineFromFirstSuffixdc_lineFromSecondSuffixPos FirstLastLastMiddleFirstisLastisFirstisMiddlenoColorsDiffConfigcoloredDiffConfigdefaultTerminalDiffConfigdefaultNoColorsDiffConfig contextSizesingleLineDiff multiLineDiffdiffdiffWithSensibleConfigDirectoryEntryTypeOther DirectoryFilebasenamedirname startswithendswith dropPrefix dropSuffix replaceSuffix dropSpacedirectoryEntryType collectFiles maybeFile mapAccumLMreadM ensureNewline TestOptions opts_quiet opts_filter opts_helpopts_benchmarks opts_negatedHandleRedirection hr_originalhr_originalCopy hr_newHandlehr_newFilePathTR TestState ts_passed ts_failedts_error ts_pendingPathflatten AnonTestSuite CompoundTestBaseTest flattenTestflattenTestSuite concatPath initTestStateredirectHandleunredirectHandlecleanupRedirection runFlatTest runFlatTestsoptionDescriptions usageHeaderdefaultTestOptions reportDocreportTR$fTestableHTFIO$fTestableHTF[]$fTestableHTFTestSuite$fTestableHTFTest TestResultPassPendingFailErrorextractPendingMessage pendingPrefixmakePendingMessageassertFailureHTFquickCheckTestErrorquickCheckTestFailquickCheckTestPendingquickCheckTestPass unitTestFailblackBoxTestFailbase Data.MaybeNothingJustDynamicConfigMap DynamicConfigdyn_skip dyn_flagsdyn_shouldFail dyn_verboseBlackBoxTestCfgbbtCfg_shouldFail bbtCfg_cmdbbtCfg_stdinFilebbtCfg_stdoutFilebbtCfg_stderrFilebbtCfg_verbosebbtCfg_stdoutCmpbbtCfg_stderrCmprunBlackBoxTest endOfOutput defaultDynCfg readDynCfgisHtfBenchmarkcb_benchmarkable cb_factor cb_marginhtfb_benchmarkable htfb_confightfb_comparison htfb_pendingAnyBenchmarkablebenchmarkPending$fIsHtfBenchmarkb$fIsHtfBenchmarkHtfBenchmark$fBenchmarkableHtfBenchmark$fBenchmarkableAnyBenchmarkable argsModifieroriginalQCPendingExceptionQCStateqc_argsqcState defaultArgssetDefaultArgsgetCurrentArgs$fWithQCArgsTestableWithQCArgs $fWithQCArgsa$fTestableTestableWithQCArgs$fExceptionQCPendingExceptionQuickCheck-2.5.1.1Test.QuickCheck.TestverboseCheckWithResultverboseCheckResultverboseCheckWith verboseCheckquickCheckWithResultquickCheckResultquickCheckWith quickCheckstdArgschattymaxSizemaxDiscardRatio maxSuccessreplayArgsoutputlabelsnumTestsSuccessGaveUpreasonusedSizeusedSeed numShrinksFailureNoExpectedFailureResultTest.QuickCheck.Propertydisjoin.||.conjoin.&&..&. forAllShrinkforAllwithin==>coverclassifycollectlabelonce expectFailureverbose whenFail'whenFail printTestCase shrinkingmapSizeProperty exhaustivepropertyTestablePropTest.QuickCheck.ModifiersBlindFixed getOrderedOrdered OrderedList getNonEmptyNonEmpty NonEmptyList getPositivePositive getNonZeroNonZerogetNonNegative NonNegativeShrink2Smart Shrinking shrinkState shrinkInit ShrinkStateTest.QuickCheck.Arbitrary orderedListvectorcoarbitraryEnumcoarbitraryShowcoarbitraryRealcoarbitraryIntegral><shrinkRealFracshrinkIntegral shrinkNothingarbitrarySizedBoundedIntegralarbitraryBoundedEnumarbitraryBoundedRandomarbitraryBoundedIntegralarbitrarySizedFractionalarbitrarySizedIntegralshrink arbitrary Arbitrary coarbitrary CoArbitraryTest.QuickCheck.ExceptiondiscardTest.QuickCheck.GenvectorOflistOf1listOfgrowingElementselements frequencyoneof suchThatMaybesuchThatsamplesample'promotechooseresizesizedvariantGenTest.QuickCheck.TextrangesMkStrmkMsg _assertBool_equalityFailedMessagenotEqualityFailedMessage _assertEqual__assertNotEqual__assertEqualPretty__assertNotEqualPretty__assertEqualNoShow__assertNotEqualNoShow__assertListsEqualAsSets__assertNotEmpty_ _assertEmpty__assertThrows__assertThrowsSome_ _assertLeft__assertLeftNoShow_ _assertRight__assertRightNoShow_ _assertJust__assertNothing__assertNothingNoShow_