S27      !"#$%&'()*+,-./0123456SafeB`-789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLNone<B`a4semiring5ring6 starsemiring6   !"#$%&'()*+,-./01234566   !"#$%&0123)*+,('/-.456  Safe -B`SafeB` MNOPQRSTU      !"#$%&'()*+,-./0123456789:;<=>?@ABCDCEFGFH>I>JKLMN>OPQPRPSPTPUPVPWPXPY@Z[@Z\@Z]^_^`^a^b^cKdKe>f>g>h>i>j>k>lmnmo@Zp@Zq@Zr@Zs@Zt@Zu@Zv@ZwxyKzK{^|^}^~^^^^^^^^^^KKK>>>>>>>>>>@@@@@@@@@>>>@@@@KKK@@@@@     @@@ !"#$%&$%'$%($%)$%*$%+$%,$%-$%.$%/$%0$%1$%2$%3$%4$%5$%6$%7$%8$%9$%:$%;$%<$%=$%>$%?$%@$%A$%B$%B$%CKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVPWPX>Y>Z[\[][^[_[`[a[b[c[d[efghijklmnnopqprpstutvtw!x!y!z!{!|!}!~!!!MMMMMMMMMMMMMM          !"#$%&'()*+,-,.,/,0,1,2,3,3,4,5,6,7,8,9,:,;<=<><?<@ABABACDEFGHIJKLMNOPQRSTUVWXYXYXZX[X[X\X]X]X^X_X_X`XaXaXbXcXcXdXeXeXfXgXgXhXiXiXjklmnopqrstuvwxyz{|}}~~\KKKKKKKCCCCCCCCCCCCCCCCFFF     m>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+,,,,-.@Z/@Z0@Z12345675895:;5<=5>?@AB@AC@AD@AE@AFGHIGHJGHKGHLMNOPQRPQSPQTPQUPQVPQWPXYPXZPX[PX\PX]P^_P^`P^aMbcMbcMbdMbeMbfMbgMbhMbiMbjMklMklMkmMknMkoMpqMpqMprMpsMptMpuMpvMpwMpxMpyz{|z{}z~z~z~z~z~z~z~z~z~z~z~z~z~z~z~z~z~z~z~z~z~z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz z z z z zzzzzzzzzzMbMb !"#$%&%'%(%)*+*,-.-/-0-1-2-345678978:78;78<78=78>78?78@78A78B78C78D78E78F78G78H78I7JK7JL7JM7JN7JO7JP7JQ7JR7JS7JT7UV7UW7UX7UY7UZ7U[7U\7U]7U^7U_7U`7ab7ac7ad7ae7af7ag7ah7ai7aj7ak7al7am7an7ao7ap7aq7ar7as7at7uv7uw7uw7ux7yz7y{7y|7}~7}7}7}77777777777777777777777777777777777.numhask-prelude-0.0.2.0-ESDm6qLeOAd6sUJJbqFHBHNumHask.Prelude NumHask.LawsNumHask.ExamplesPaths_numhask_preludebaseData.Semigroup<>Law2Law LawArity2Unary2Binary2Ternary2 Ternary2' Ternary2''Quad31Quad22 Failiary2LawArityNonaryUnaryBinaryTernaryOrnaryFailiary testLawOf testLawOf2idempotentLaws additiveLawsadditiveLawsFailadditiveGroupLawsmultiplicativeLawsmultiplicativeMonoidalLawsmultiplicativeLawsFailmultiplicativeGroupLawsdistributionLawsdistributionLawsFail integralLaws signedLawsmetricFloatLawsmetricComplexFloatLawsboundedFieldFloatLawsquotientFieldLaws expFieldLawsexpFieldComplexLooseLawsmetricNaperianFloatLawsexpFieldNaperianLawsadditiveModuleLawsadditiveGroupModuleLawsmultiplicativeModuleLaws!multiplicativeGroupModuleLawsFail banachLaws hilbertLawstensorProductLawsadditiveBasisLawsadditiveGroupBasisLawsmultiplicativeBasisLawsmultiplicativeGroupBasisLaws semiringLawsringLawsstarSemiringLawsGHC.Base++ghc-primGHC.PrimseqGHC.Listfilterzip Data.Tuplefstsnd otherwise$GHC.Real realToFrac Control.MonadguardjoinGHC.EnumEnumenumFrom enumFromThenenumFromThenTo enumFromTofromEnumtoEnumsuccpred GHC.ClassesEq==/= GHC.FloatFloatinglog1pexpm1log1pexplog1mexp Fractional fromRationalMonad>>=>>returnFunctorfmap<$GHC.NumNumsignumOrd>=minmax><<=compareGHC.ReadReadReal toRational RealFloat floatRadix floatDigits floatRange decodeFloat encodeFloatexponent significand scaleFloat isInfiniteisDenormalizedisNegativeZeroisIEEERealFracproperFractiontruncateGHC.ShowShowData.Typeable.InternalTypeable Data.StringIsString Applicativepure<*>*>liftA2<* Data.FoldableFoldabletoListfoldrfoldfoldMapnulllengthfoldlfoldl'maximumminimumelemfoldr'Data.Traversable TraversabletraversemapM sequenceAsequence GHC.GenericsGenericfromtoGeneric1Datatype datatypeName moduleName packageName isNewtype ConstructorconName conFixity conIsRecordSelectorselNameselSourceUnpackednessselSourceStrictnessselDecidedStrictness GHC.TypeNatsKnownNat GHC.TypeLits KnownSymbolGHC.OverloadedLabelsIsLabel fromLabel SemigroupsconcatstimesMonoidmemptymappendmconcat GHC.RecordsHasFieldgetField GHC.TypesBoolFalseTrueCharDoubleD#FloatF#IntGHC.IntInt8Int16Int32Int64 integer-gmpGHC.Integer.TypeIntegerMaybeJustNothingOrderingLTEQGTRatio:%Rational GHC.Stable StablePtrIOWordGHC.WordWord8Word16Word32Word64GHC.PtrPtrFunPtr Data.EitherEitherLeftRightType Constraint*V1U1K1unK1M1unM1:+:L1R1:*::.:Comp1unComp1Rec0D1C1S1URecNatSymbolCmpNat Coercible GHC.StaticPtr StaticPtrGHC.Stack.Types CallStackGHC.STSTGHC.IO.Handle.TypesHandle GHC.Conc.SyncforkOnWithUnmaskforkIOWithUnmaskforkOnControl.ConcurrentforkOSThreadId$async-2.1.1.1-H3j65XcXMHtBvmNwGCQ80GControl.Concurrent.Async concurrentlyrace_racelink2linkwaitBothwaitEitherCancel waitEither_ waitEitherwaitEitherCatchCancelwaitEitherCatch waitAnyCancelwaitAnywaitAnyCatchCancel waitAnyCatch cancelWithcancelpoll waitCatchwait withAsyncOnwithAsyncBound withAsyncasyncOn asyncBoundasyncAsync asyncThreadId ConcurrentlyrunConcurrentlyintegralEnumFromThenTointegralEnumFromTointegralEnumFromThenintegralEnumFromgcdWord'gcdInt'^^%^^^%^numericEnumFromThenTonumericEnumFromTonumericEnumFromThennumericEnumFrom notANumber ratioPrec1 ratioPrec overflowErrorratioZeroDenominatorError divZeroErrorreduceboundedEnumFromThenboundedEnumFrommaxIntminInt Data.Complexphase magnitudepolarcismkPolar conjugateimagPartrealPartComplex:+diffoption mtimesDefaultstimesIdempotentstimesIdempotentMonoid stimesMonoidcycle1 WrappedMonoidOption getOptionData.List.NonEmptynonEmptyNonEmpty:| Data.VoidvacuousabsurdVoidthreadWaitWriteSTMthreadWaitReadSTMthreadWaitWritethreadWaitReadrunInUnboundThreadrunInBoundThreadisCurrentThreadBoundforkOSWithUnmask forkFinallyrtsSupportsBoundThreadsControl.Concurrent.ChanwriteList2ChangetChanContents isEmptyChan unGetChandupChanreadChan writeChannewChanChanControl.Concurrent.QSem signalQSemwaitQSemnewQSemQSemControl.Concurrent.QSemN signalQSemN waitQSemNnewQSemNQSemNData.Bifunctor BifunctorfirstsecondbimapGHC.ExecutionStackshowStackTrace getStackTraceGHC.ExecutionStack.InternalSrcLoc sourceFile sourceLine sourceColumnLocation objectName functionNamesrcLocControl.Monad.IO.ClassMonadIOliftIOSystem.EnvironmentgetArgs System.Exit exitSuccess exitFailureexitWithmfilter<$!>unless replicateM_ replicateMfoldM_foldM zipWithM_zipWithM mapAndUnzipMforever<=<>=>filterMfoldMapDefault fmapDefault mapAccumR mapAccumLforMforControl.ApplicativeoptionalZipList getZipListData.Functor.IdentityIdentity runIdentity System.IOwithFileGHC.IO.Handle.FDopenFilestderrstdin GHC.Conc.IO threadDelayControl.Concurrent.MVar mkWeakMVaraddMVarFinalizermodifyMVarMaskedmodifyMVarMasked_ modifyMVar modifyMVar_withMVarMaskedwithMVarswapMVar GHC.StackwithFrozenCallStack callStackControl.ExceptionallowInterruptcatchesControl.Exception.BasebracketOnErrorbracket_finallybracket onExceptiontryJusttry mapException handleJusthandle catchJustPatternMatchFail RecSelError RecConError RecUpdError NoMethodError TypeErrorNonTerminationNestedAtomicallyalwaysalwaysSucceedscatchSTMthrowSTMorElseretry atomicallymkWeakThreadIdthreadCapability myThreadId killThreadsetNumCapabilitiesgetNumCapabilitiesforkIOSTMGHC.IO.ExceptionioErrorasyncExceptionFromExceptionasyncExceptionToExceptionBlockedIndefinitelyOnMVarBlockedIndefinitelyOnSTMDeadlockAllocationLimitExceededCompactionFailedAssertionFailedSomeAsyncExceptionAsyncException StackOverflow HeapOverflow ThreadKilled UserInterruptArrayExceptionIndexOutOfBoundsUndefinedElementExitCode ExitSuccess ExitFailurestdoutGHC.IOevaluateuninterruptibleMaskuninterruptibleMask_maskmask_getMaskingState interruptiblecatchFilePath MaskingStateUnmaskedMaskedInterruptibleMaskedUninterruptible IOException GHC.ExceptionprettyCallStack prettySrcLoc Exception toException fromExceptiondisplayException ErrorCallErrorCallWithLocationArithExceptionOverflow UnderflowLossOfPrecision DivideByZeroDenormalRatioZeroDenominator Data.TypeableeqTcasttypeRepTypeRepData.Functor.ConstConstgetConstfindnotElem minimumBy maximumByallanyorand concatMapconcatmsumasum sequence_ sequenceA_forM_mapM_for_ traverse_foldlMfoldrM Data.MonoidDualgetDualEndoappEndoAllgetAllAnygetAnySumgetSumProduct getProductFirstgetFirstLastgetLastAltgetAltFixityPrefixInfixFixityIPrefixIInfixI AssociativityLeftAssociativeRightAssociativeNotAssociativeMetaMetaDataMetaConsMetaSel someSymbolVal someNatVal symbolValnatVal SomeSymbolSomeNat Data.OldListunfoldrsortBysort permutations subsequencestailsinitsgroupgenericReplicategenericSplitAt genericDrop genericTake genericLength transpose intercalate intersperse isPrefixOf Text.Read readMaybe readEitherreadsisRightisLeftpartitionEithersrightsleftseitherData.Ord comparingDown Data.ProxyProxyData.Type.Coercionrepr coerceWithCoercionData.Type.Equality gcastWithcastWithsym:~:Refl Foreign.PtrWordPtrIntPtr GHC.IO.IOModeIOModeReadMode WriteMode AppendMode ReadWriteModeForeign.StorableStorable byteSwap64 byteSwap32 byteSwap16 Data.BitstoIntegralSizedpopCountDefaulttestBitDefault bitDefaultBits.&..|.xor complementshiftrotatezeroBitsbitsetBitclearBit complementBittestBit bitSizeMaybebitSizeisSignedshiftLshiftRrotateLrotateRpopCount FiniteBits finiteBitSizecountLeadingZeroscountTrailingZeros Data.Function&onfix Data.Functorvoid$><$>lcmgcdoddeven denominator numerator%GHC.CharchrrunSTfixSTunzipzipWithreversebreaksplitAtdroptake dropWhile takeWhilecycle replicaterepeatiteratescanrscanl'scanl Data.MaybemapMaybe catMaybes listToMaybe maybeToList fromMaybe isNothingisJustmaybeswapuncurrycurryGHC.MVar isEmptyMVar tryReadMVar tryPutMVar tryTakeMVarputMVarreadMVartakeMVarnewMVar newEmptyMVarMVarsubtract GHC.Stack.CCScurrentCallStackasTypeOfuntilflip.constordapliftM5liftM4liftM3liftM2liftMwhen=<<liftA3liftA<**> Alternativeempty<|>somemany MonadPlusmzeromplus SomeException getCallStack HasCallStack&&||notbytestring-0.10.8.2Data.ByteString.Internal ByteStringcontainers-0.5.10.2Data.IntMap.InternalIntMapData.IntSet.InternalIntSetData.Map.InternalMapData.Sequence.InternalSeqData.Set.InternalSetdeepseq-1.4.3.0Control.DeepSeqforce$!!deepseqNFDatarnf'hashable-1.2.6.1-JDYnvpSucMf1h1i2CUUtVbData.Hashable.Class hashUsingHashable hashWithSalthash+transformers-0.5.5.0-EvZ9b6afcH23NbtC9sPrnbControl.Monad.Trans.Classlift mtl-2.2.2-IqWgmFcHnX2E7PrBkSGNvnControl.Monad.State.Classgetsmodify MonadStategetputstateControl.Monad.Reader.Classasks MonadReaderasklocalreaderControl.Monad.Error.Class MonadError throwError catchErrorControl.Monad.Trans.ExceptExceptTExcept runExcept mapExcept withExcept runExceptT mapExceptT withExceptTControl.Monad.Trans.ReaderReaderT runReaderTReader runReaderControl.Monad.Trans.State.LazyStateT runStateTStaterunState evalState execState withState evalStateT execStateT%numhask-0.2.0.0-FQbWX87l5O252jjNipJuANumHask.Algebra.Singleton Singleton singletonNumHask.Algebra.ModuleAdditiveModule.++.AdditiveGroupModule.--.MultiplicativeModule.**.MultiplicativeGroupModule.//.Banach normalizeHilbert<.>>< TensorProductouter timesleft timesrightNumHask.Algebra.Metric≈SignedabssignNormedsizeMetricdistanceEpsilonnearZero aboutEqualpositive veryPositive veryNegativeNumHask.Algebra.Field neginfinityinfinity SemifieldFieldExpFieldexplogsqrt**logBase QuotientFieldroundceilingfloor^^ BoundedFieldminBoundmaxBoundisNaNnan TrigFieldatan2pisincostanasinacosatansinhcoshtanhasinhacoshatanhNumHask.Algebra.Integral fromIntegralIntegraldivmoddivMod ToInteger toInteger FromInteger fromIntegerNumHask.Algebra.RingSemiringRingCRing StarSemiringstarplus' KleeneAlgebraNumHask.Algebra.Basis AdditiveBasis.+.AdditiveGroupBasis.-.MultiplicativeBasis.*.MultiplicativeGroupBasis./.NumHask.Algebra.Distribution DistributionNumHask.Algebra.MultiplicativeproductMultiplicativeMagmatimesMultiplicativeUnitaloneMultiplicativeAssociativeMultiplicativeCommutativeMultiplicativeInvertiblerecipMultiplicativeMultiplicativeLeftCancellative~/MultiplicativeRightCancellative/~MultiplicativeGroup/NumHask.Algebra.Magma groupSwapMagma⊕Unitalunit Associative Commutative Invertibleinv IdempotentMonoidal CMonoidalLoopGroupAbelianNumHask.Algebra.Additivesum AdditiveMagmaplusAdditiveUnitalzeroAdditiveAssociativeAdditiveCommutativeAdditiveInvertiblenegateAdditiveIdempotentAdditive+AdditiveLeftCancellative~-AdditiveRightCancellative-~ AdditiveGroup-throwEcatchE#text-1.2.2.2-EakMpasry3jA6OIwSZhq9MData.Text.Encoding.ErrorUnicodeException OnDecodeErrorOnError strictDecode lenientDecodeignorereplaceData.Text.InternalTextData.Text.EncodingdecodeUtf8With decodeUtf8 decodeUtf8' encodeUtf8Data.Text.LazytoStrict fromStrict Data.Text.IOreadFile writeFile appendFileinteract getContentsgetLine"stm-2.4.4.1-6AExGOUG8NB2Rzejnay0wwControl.Monad.STMcheck&protolude-0.2.2-8Hy736jy0Pd6SI6m3dM9Xd ProtoludedieshowliftIO2liftIO1guardedAguardedpassthrowTothrowIOprintapplyNunsnocunconsmapidentityLText LByteStringDebugwitness undefinednotImplementedtraceIdtraceM traceShowM traceShowId traceShowtraceIOtraceProtolude.Show putErrTextputLByteString putByteStringputLTextputTextPrinthPutStr hPutStrLnputStrputStrLnputErrLnProtolude.SafeatDefatMay foldl1May' foldl1May foldr1May maximumDef minimumDef maximumMay minimumMaylastDeflastMaytailSafetailDeftailMayinitSafeinitDefinitMayheadDefheadMayProtolude.Panicpanic FatalErrorfatalErrorMessageProtolude.MonadliftM2'liftM' concatMapMProtolude.ListlistordNubsortOnheadProtolude.Functor<&>foreach<<$>>Protolude.ExceptionstryIOnotehushProtolude.Either maybeToEither maybeEmpty maybeToLeft maybeToRight rightToMaybe leftToMaybeProtolude.ConvtoSLtoSLeniencyStrictLenient StringConvstrConvProtolude.Bool<&&>&&^<||>||^guardMifMunlessMwhenMboolProtolude.Base$!Protolude.Applicative<<*>>liftAA2purereitherAorEmptyorAltversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName