Qv6      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJ K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  %B      !"#$%&'()*              +,-./0123456789   !"# !"# !"# !"#$%&'($%&'(&'($%$%%&''(!)*+,-./0123456789:;<=>?@ABCDEFGHI()*+,-./01234:56789:;<=;<=>?@>?@ABCDEFGHI!23014/.*+,-56789:);<=>?@ABCDEFGHI!)*+,-+,-./011233456789:;<=>?@ABCDEFGHI JKLMJKLMJKLMJKKLM NOPQRSTUVWX NOPQRSTUVWX PQRSTUVWXNO NOOPQQRSTUVWX YZ[YZ[YZ[YZZ[ \]^i +,-./0123456789 !"#)*+,-./01234:56789:;<=;<=>?@>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^\]^\]^ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ A_`abcdefghijklmnopqrstuvwxyz{|}~ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~_`abcdefghijklmnopqrstuvwxyz{|}~A_`abcdefghijklmnopqrstuvwxyz{|}~A_`abcdefghijklmnopqrstuvwxyz{|}~ 2      !"#$%&'()* +,-./0123456789 !"#$%&'()*+,-./01234:56789:;<=;<=>?@>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ !"#$%    &'()*+,-./012233456789:;<=>?@ABCDEFGHHIJKLMNOPQRSTUVWXYZ[\]^_`abcde  f g h i j k k l m n o p q r  s t u v w x y z { | } ~        !"#$%&'()*+,-.//0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%thih-1.0PPrintKindDebugIdTypeSubstUnifyPredSchemeTIMonadAssumpStatic StaticThihInferLitPatTIMainTIProgTestbed SourcePrelude SourceTest SourceMaybe SourceList SourceMonad SourceThih StaticPrelude StaticMaybe StaticTest StaticMonad StaticList HaskellMaybe HaskellPrimsHaskellPrelude HaskellTest HaskellList HaskellMonad HaskellThihpprint parPprintpplistprettyppParenKfunStarppkinddebugenumIdHasKindkindTyconTyvarTGenTApTConTVartStringfnlistpairTypesapplytv nullSubst+->@@mergeMatchmatchmguvarBindEnvTransformerClassEnvclassesdefaultsInstClassIsInQual:=>predHeadsigsuperinstsdefinedmodify initialEnv<:>addClassaddPreludeClassesaddCoreClasses addNumClassesaddInstoverlap exampleInstsbySuperbyInstentailsimplifyreduce elimTautsscEntailForallquantifytoScheme InstantiateinstTIrunTIgetSubstunifytrimextSubstnewTVar freshInst:>:findisIn1mkInst instancestIdtKindstarCfunkfunCfuntTypetVarCfuntConCfuntApCfuntGenCfuntTyvar tyvarCfuntTycon tyconCfuntSubsttQual qualifyCfuntPredisInCfuntClasstInst tClassEnv classEnvCfun classesSfun defaultsSfuntEnvTransformertScheme forallCfuntAssump assumeCfuntTItICfuntInfertLiteral litIntCfun litCharCfun litRatCfun litStrCfuntPatpVarCfun pWildcardCfunpAsCfunpLitCfunpNpkCfunpConCfuntExprvarCfunlitCfun constCfunapCfunletCfuntAlt tAmbiguitytExpltImpl tBindGrouptProgram thihClasses instsThihcHasKindkindMfuncTypes applyMfuntvMfun cInstantiateinstMfunLiteralLitStrLitRatLitCharLitInttiLitPLazyPConPNpkPLitPAs PWildcardPVartiPattiPats BindGroupImplExpl AmbiguityAltExprCaseIfLamLetApConstVartoBgtiExprtiAlttiAltssplit ambiguities numClasses stdClasses candidates withDefaultsdefaultedPreds defaultSubsttiExpl restrictedtiImpls tiBindGrouptiSeqProgram tiProgram tiProgram'testsave savePrelude preludeDefns hugsSpecific preludeMemsmainsaveTestimports testDefns saveMaybe maybeDefnssaveList listDefns saveMonad monadDefns monadMemssaveThih thihDefnsthihMemspretty-1.0.1.2Text.PrettyPrint.HughesPJ fullRenderrender renderStylefcatfsepcatsep<+><>$+$$$nest zeroWidthTextptexttextcharisEmptyempty punctuatehangvcathsephcatbracesbracketsparens doubleQuotesquotesrationaldoublefloatintegerintrbracelbracerbracklbrackrparenlparenequalsspacecommacolonsemistyleribbonsPerLine lineLengthmodeStylePageMode ZigZagModeLeftMode OneLineModeModeDocChrStrPStr TextDetailspptypetUnittChartInttIntegertFloattDoubletListtArrowtTuple2tTuple3tTuple4tTuple5tTuple6tTuple7liftatyvaratypeasigmtyvarmtypemsigunitCfunnilCfunconsCfuntup2Cfuntup3Cfuntup4Cfuntup5Cfuntup6Cfuntup7CfuntReadStShowStBool falseCfuntrueCfuntMaybe nothingCfunjustCfuntEitherleftCfun rightCfun tOrderinglTCfuneQCfungTCfuntRatio consratCfun tRationaltIOError tFilePathtIOiOCfun tIOResulthugs_ExitWithCfunhugs_SuspendThreadCfunhugs_ErrorCfunhugs_ReturnCfunpreludeClassescEqeqMfunneqMfuninstsEqcOrd compareMfunltMfunleMfungeMfungtMfunmaxMfunminMfuninstsOrdcBounded minBoundMfun maxBoundMfun instsBoundedcNumplusMfun minusMfun timesMfun negateMfunabsMfun signumMfunfromIntegerMfun fromIntMfuninstsNumcRealtoRationalMfun instsReal cIntegralquotMfunremMfundivMfunmodMfun quotRemMfun divModMfunevenMfunoddMfun toIntegerMfun toIntMfun instsIntegral cFractional divideMfun recipMfunfromRationalMfunfromDoubleMfuninstsFractional cFloatingpiMfunexpMfunlogMfunsqrtMfun starstarMfun logBaseMfunsinMfuncosMfuntanMfunasinMfunacosMfunatanMfunsinhMfuncoshMfuntanhMfun asinhMfun acoshMfun atanhMfun instsFloating cRealFracproperFractionMfun truncateMfun roundMfun ceilingMfun floorMfun instsRealFrac cRealFloatfloatRadixMfunfloatDigitsMfunfloatRangeMfundecodeFloatMfunencodeFloatMfun exponentMfunsignificandMfunscaleFloatMfun isNaNMfunisInfiniteMfunisDenormalizedMfunisNegativeZeroMfun isIEEEMfun atan2MfuninstsRealFloatcEnumsuccMfunpredMfun toEnumMfun fromEnumMfun enumFromMfunenumFromThenMfunenumFromToMfunenumFromThenToMfun instsEnumcRead readsPrecMfun readListMfun instsReadcShowshowMfun showsPrecMfun showListMfun instsShowcIx rangeMfun indexMfun inRangeMfun rangeSizeMfuninstsIxcFunctorfmapMfun instsFunctorcMonad returnMfun mbindMfun mthenMfunfailMfun instsMonad maybeClasses testClasses monadClassesinstsMonadPlus cMonadPlus mzeroMfun mplusMfun listClassesapevareliteconsteletpNilpConseNileConsecaseeifelambdaeguardedefailesign eCompFrom eCompGuardeCompLeteListRet tiBindGroup'defnsHaskellMaybedefnsHaskellPrimsstaticdefnsHaskellPreludedefnsHaskellTestdefnsHaskellListdefnsHaskellMonaddefnsHaskellThih