6"g      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef Safe-Inferedghghgh Safe-Infered    Safe-Infered ijklBmnopqrstuvwxyz{|}~    ijkl  Safe-Infered   Safe-Infered  Safe-Infered Safe-Infered3An abstract type representing locations in a file. Create a new location. The file name The line number  Safe-Infered !"#$%&'()* !"#$%&'()* !"#$&%)'(* !"#$%&'()*  Safe-Infered + + + Safe-Infered57The 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 , then no output Ais expected. The second parameter is the actual output produced. If the result is  then no difference was found.  Otherwise, a ( value contains a string explaining the  different. ,-./012345678 ,-./012345678 ,-./012346857,-./012345678None 9:;<=>      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~9:;<=>;:9<=> 9:;<=> Safe-Infered(?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef)+?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef)?+@BADCHGLKFEJINMPORQTSVUXWZY\[^]`_badcfe(?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef None      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef Safe-Infered !"#$$%&'()*+,-./01234567 899:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{yz|yz}yz~yzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyz                                           !"#$%%&'()*+,-./01232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2LMNMNMOMOMPMQMRMSMTMUMVMWMWMXMYMYMZM[M[M\M\M]M]M^M^M_M`Mabcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwxyxzx{x|x}x~xxxxxxxxxxx HTF-0.8.2.1Test.Framework.TestConfigTest.Framework.PrettyTest.Framework.LocationTest.Framework.TestManagerTest.Framework.HUnitWrapperTest.Framework.BlackBoxTest Test.Framework.QuickCheckWrapperTest.Framework.ProcessTest.Framework.ColorsTest.Framework.DiffTest.Framework.Utils"Test.Framework.TestManagerInternalTest.FrameworkTest.Framework.Tutorial ReportLevelInfoDebug TestConfigtc_quietdefaultTestConfigreport useColorsPrettypretty prettyList showPretty<=>LocationshowLocfileName lineNumbermakeLocunknownLocationFilter TestableHTFFlatTest TestSuiteTestTestSort BlackBoxTestQuickCheckTestUnitTestTestID AssertionmakeQuickCheckTest makeUnitTestmakeBlackBoxTest makeTestSuitemakeAnonTestSuitetestSuiteAsTestaddToTestSuiterunTestrunTestWithArgs parseTestArgsrunTestWithOptionsunitTestPendingBBTArgsbbtArgs_stdinSuffixbbtArgs_stdoutSuffixbbtArgs_stderrSuffixbbtArgs_dynArgsNamebbtArgs_verbosebbtArgs_stdoutDiffbbtArgs_stderrDiffDiffdefaultBBTArgs defaultDiff blackBoxTests 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_ popenShellpopen $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_lineFromSecondSuffixnoColorsDiffConfigcoloredDiffConfigdefaultTerminalDiffConfigdefaultNoColorsDiffConfigdiffdiffWithSensibleConfigDirectoryEntryTypeOther DirectoryFilebasenamedirname startswithendswith dropPrefix dropSuffix replaceSuffix dropSpacedirectoryEntryType collectFiles maybeFile mapAccumLMreadM ensureNewline$fTestableHTFIO$fTestableHTF[]$fTestableHTFTestSuite$fTestableHTFTest TestResultPassPendingFailErrorextractPendingMessagequickCheckTestErrorquickCheckTestFailquickCheckTestPendingquickCheckTestPass unitTestFailblackBoxTestFailbase Data.MaybeNothingJust$fWithQCArgsTestableWithQCArgs $fWithQCArgsa$fTestableTestableWithQCArgs$fExceptionQCPendingExceptionQuickCheck-2.5Test.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.GenvectorOflistOf1listOfgrowingElementselements frequencyoneof suchThatMaybesuchThatsamplesample'promotechooseresizesizedvariantGenTest.QuickCheck.TextrangesMkStrTest.QuickCheck.Exceptiondiscard