!d>"      ! None, "#&'+-0134567;<=>?ADFHKNPQSTV]^ei\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456 None, "#&'+-0134567;<=>?ADFHKNPQSTV]^eiK78None, "#&'+-0134567;<=>?ADFHKNPQSTV]^ei None, "#&'+-0134567;<=>?ADFHKNPQSTV]^ei 9:;None, "#&'+-0134567;<=>?ADFHKNPQSTV]^ei$Fprimitive-extras=Get length of the outer dimension of a primitive multi array primitive-extrasSize primitive-extrasIndex None, "#&'+-0134567;<=>?ADFHKNPQSTV]^ei'W primitive-extrasFAn action, which blocks until the concurrent computation is finished.    None, "#&'+-0134567;<=>?ADFHKNPQSTV]^ei2primitive-extrasUGiven a size of the array, construct a fold, which produces an array of index counts.primitive-extras~This function is partial in the sense that it expects the index vector of produced elements to be within the specified amount.primitive-extrasJHaving a priorly computed array of inner dimension sizes, e.g., using the M fold, construct a fold over indexed elements into a multi-array of elements.GThus it allows to construct it in two passes over the indexed elements.primitive-extras Array size primitive-extrasSize of the array None, "#&'+-0134567;<=>?ADFHKNPQSTV]^ei3None, "#&'+-0134567;<=>?ADFHKNPQSTV]^ei5rNone, "#&'+-0134567;<=>?ADFHKNPQSTV]^ei:primitive-extrasGiven a size of the outer array and a function, which executes a fold over indexed elements in a monad, constructs a prim multi-array primitive-extras4Please notice that this function is highly untested None, "#&'+-0134567;<=>?ADFHKNPQSTV]^ei?ADFHKNPQSTV]^ei> ! !<   !" !"#$%" " &'()*+&,-&,.&/0&12&34&35&'6&'7)89&:;&<=)8>&'?&@A&'B)*C&DE&DF&GH&@I&@J&KL&'M&NO&NP&NQ&NR&NS&NT&NU&NV&NW&NX&NY&NZ)[\)[])[^&_`&_a&_b&_c&_d&_e&_f&_g&_h&_i&_j&_k&_l&_m&_n&_o&_p&_q&_r&_s&_t&_u&_v&Dw&Dx&Dy&Dz&D{&D|&D}&D~&D&D&D&D&'&'&'&'&'&&&&&&&&&&&&&&&&'&'&'&&&&&&&&)[)[)[)[)[)[)[)[&&&&&&D&D&_&_&_&_&_&_&_&_&_&_&_&_&_&_&_&D&D&D&D&D&D&&&&&&&&&&&&&&&'&'&'&'&'&'&&&&&&&&&&&&&&&&&&&&&&&&'&'&'&'&'&'))))*))) ) &  &  & & &'&'&')*))))&D&D)*&/)) &!"&!#&!$&!%&&'&&(&)*&)+&),)-).&/0&12&34&:5&:6&:7&:8&:9&::&:;&:<&:=&:>&:?&@A&@B&@C&@D&@E&@F&@G&@H&@I&@J&KL&KM&KN&KO&KP&KQ&KR&KS&KT&KU&KV&KW&KX&KY&KZ&K[&K\&K]&K^&K_&K`&Ka&@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&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&G&G&G&G&G&G&G&G&G&G&G&G&G&G&&&&&&&&<&<&<&<&<&<&<&<&<&<&<&<&&&&&&&&&&&&&& & & &  &  & & & & & & & & & & & & & & & & & & & &  & !& "& #& $& %& %& && '&1(&1)&1*&1+&1,&1-&1.&1/&10&11&12&13&14&15&16&17&18&19&1:&1;&1<&1=&>?&>@&>A&>B&>C&>D&>E&>F&>G&>H&>I&>J&>K&>L&>M&>N&>O&>P&>Q&>R&>S&>T&>U&>V&>W&>X&YZ&Y[&Y\&Y]&^_&^`&^a&^b&^c&^d&^e&^f&^g&^h&^i&^j&kl&km&kn&ko&kp&qr&qs&qt&qu&vw&vx&vy&vz&v{&v|&v}&v~&v&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & &K &K &K &K&K&K&K&:&:&:&:&:&:&:&:&:&:&:&:&:&:&:&:&:&:&:&:&:&:&: &:!&:"&:#&:#&:$&:%&:&&:'&:(&:)&:*&:+&:,&:-&:.&:/&:0&:1&:2&:3&:4&:5&:6&:7&:8&:9&::&>;&Y<&1=&1>&1?&1@&1A&1B&1C&1D&1E&1F&1G&1H&1H&1I&1J&KL&KM&KN&KO&PQ&PR&PS&PT&PU&PV&WX&YZ&Y[&Y\&Y]&Y^&/_&/`&/a&/b&/c&/d&/e&/f&/g&/h&/i&jk&jl&jm&jn&op&oq&or&os&ot&ou&ov&ow&ox&oy&oz&o{&o|&o}&o~&:&:&:&:&:&:&:&:&:&:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&) &)!&)"&)#&)$&)%&)&&)'&()&(*&(*&+,&+-&+-&+.&+.&/0&/1&/2&/3&/4&56&57&58&59&:;&:<&:=&:>&:?&:@&:@&:A&:A&BC&BD&BE&BF&BG&HI&HJ&HK&HL&HM&HN&HO&/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&st&su&sv&sw&sx&yz&y{&y|&y}&_~&_&_&!&!&!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&3&3&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&D&D&D&D&D&D&D&D&D&D&&&&&&&&&,&,&,&,&,&,&,&,&,&,&,&,&, &, &, &, &, &,&,&,&,&,&,&,&,&,&,&,&,&,&&&&& &!&"&#&$&3%&3&&3'&()&(*&(+&,-&,.&,/&,0&,1&,2&,3&,4&,5&,6&7&'8&'9&':&';&'<&'=&'>&'?&'@&'A&'B&'C&'D&'E&'F&'G&'H&'I&'J&'K&'L&'M&'N&'O&'P&'Q&RS&RT&RU&V&V)[W)[X)[YZ[\Z[\Z[]Z[]^_`^_`^ab^abcdecdfcdgchichjchkchlchmchnchochpchqchrchschtchuchvchwchxchychzch{ch|ch}ch~chchchchchchchchchchchccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc c c c c c  c c c c c c c c ccccccccccc c!c"c#c$c%c&c'c(c)c*c*c+c,c,c-cd.cd/cd0cd1cd2cd3cd4cd5cd6cd7cd8cd9cd:cd;cd<cd=cd>cd?cd@ABCABDABEABFABGABHABIABJABJABKABLABLABMABNABOABPABPABQABQABRASTASUASVASWASXASYASZAS[AS\AS]AS^AS^AS_AS`AS`ASaASbAScASdASdASeASeASfAghAgiAgjAgkAglAgm n n o p q   r s tu.primitive-extras-0.1.10-7X3RQYSUYAE7jOjiktjrASPrimitiveExtras.DataPrimitiveExtras.PurePrimitiveExtras.IOPrimitiveExtras.FoldPrimitiveExtras.UnfoldMPrimitiveExtras.UnfoldPrimitiveExtras.MonadPrimitiveExtras.Cereal.PutPrimitiveExtras.Cereal.GetPrimitiveExtras.PreludePrimitiveExtras.TypesPrimitiveExtras.UnliftedArray TVarArrayPrimMultiArrayprimMultiArrayOuterLengthoneHotPrimArraygenerateUnliftedArrayreplicateUnliftedArray generateArrayreplicateArraygeneratePrimArrayreplicatePrimArray!traversePrimArrayWithIndexInRange&traversePrimArrayWithIndexConcurrently newTVarArrayfreezeTVarArrayAsPrimArraymodifyTVarArrayAt indexCounts unliftedArrayprimMultiArrayprimMultiArrayAssocsprimMultiArrayIndicesprimMultiArrayAt primArrayreplicateMMultiPrimArrayreplicateMPrimArraytraverseUnliftedArray_baseGHC.Base++ghc-primGHC.PrimseqGHC.Listfilterzip GHC.Stable newStablePtr System.IOprint Data.Tuplefstsnd otherwiseassert GHC.MagiclazyGHC.IO.Exception assertError Debug.TracetraceinlinemapGHC.Exts groupWith$coerceGHC.Real fromIntegral realToFrac Control.MonadguardfromList fromListN Data.DynamictoDynjoinGHC.EnumBoundedminBoundmaxBoundEnumenumFrom enumFromThenenumFromThenTo enumFromTofromEnumtoEnumsuccpred GHC.ClassesEq==/= GHC.FloatFloatingpiexplogsqrt**logBasesincostanasinacosatansinhcoshtanhasinhacoshatanhlog1pexpm1log1pexplog1mexp Fractional fromRational/recipIntegral toIntegerquotremdivmodquotRemdivModMonad>>=>>returnfail Data.DataDatagfoldlgunfoldtoConstr dataTypeOf dataCast1 dataCast2gmapTgmapQlgmapQrgmapQgmapQigmapMgmapMpgmapMoFunctorfmap<$GHC.NumNum*+-negate fromIntegerabssignumOrd>=minmax><<=compareGHC.ReadRead readsPrecreadListreadPrec readListPrecReal toRational RealFloat floatRadix floatDigits floatRange decodeFloat encodeFloatexponent significand scaleFloatisNaN isInfiniteisDenormalizedisNegativeZeroisIEEEatan2RealFracproperFractiontruncateroundceilingfloorGHC.ShowShow showsPrecshowshowListGHC.ArrIxrangeindexinRange rangeSizeData.Typeable.InternalTypeableControl.Monad.FixMonadFixmfix Data.StringIsString fromString Applicativepure<*>*>liftA2<* Data.FoldableFoldablefoldltoListfoldrfoldMapnulllengthfoldl'foldl1sumproductfoldr1maximumminimumelemfoldfoldr'Data.Traversable TraversabletraversemapM sequenceAsequence GHC.GenericsGeneric Semigroup<>Monoidmemptymappendmconcat GHC.TypesBoolFalseTrue ByteArray#CharDoubleFloatIntGHC.IntInt8Int16Int32Int64 integer-gmpGHC.Integer.TypeIntegerMaybeNothingJustMutableByteArray#OrderingLTEQGTRatioRational RealWorld StablePtrIOWordGHC.WordWord8Word16Word32Word64GHC.PtrPtrFunPtr Data.EitherEitherLeftRight CoercibleTyConGHC.ForeignPtr ForeignPtrGHC.IO.Handle.TypesHandleGHC.STSTuntangle ioException heapOverflow stackOverflowcannotCompactMutablecannotCompactPinnedcannotCompactFunctionallocationLimitExceededblockedIndefinitelyOnSTMblockedIndefinitelyOnMVarunsupportedOperation Data.Complexphase magnitudepolarcismkPolar conjugateimagPartrealPartComplex:+ Data.Fixed showFixedmod'divMod'div'FixedMkFixed HasResolution resolutionE0UniE1DeciE2CentiE3MilliE6MicroE9NanoE12PicosortWith tyconModule tyconUQname isNorepType mkNoRepType mkCharConstr mkRealConstrmkIntegralConstr mkCharType mkFloatType mkIntTypemaxConstrIndex constrIndex indexConstr isAlgType readConstr showConstr constrFixity constrFieldsdataTypeConstrsmkConstr mkDataType repConstr constrRep constrType dataTypeRep dataTypeName fromConstrM fromConstrB fromConstrDataTypeConstrDataRepIntRepFloatRepAlgRepCharRepNoRep ConstrRep AlgConstr IntConstr FloatConstr CharConstrConIndexFixityPrefixInfixSystem.TimeouttimeoutControl.ConcurrentthreadWaitWriteSTMthreadWaitReadSTMthreadWaitWritethreadWaitReadrunInUnboundThreadrunInBoundThreadisCurrentThreadBoundforkOSWithUnmaskforkOS forkFinallyrtsSupportsBoundThreadsControl.Concurrent.ChanwriteList2ChangetChanContentsdupChanreadChan writeChannewChanChanControl.Concurrent.QSem signalQSemwaitQSemnewQSemQSemControl.Concurrent.QSemN signalQSemN waitQSemNnewQSemNQSemNControl.Monad.IO.ClassMonadIOliftIO Data.RatioapproxRational Data.STRef modifySTRef' modifySTRef Data.Unique hashUnique newUniqueUniqueSystem.EnvironmentgetEnvironment withProgNamewithArgsunsetEnvsetEnv lookupEnvgetEnv getProgNamegetArgs!System.Environment.ExecutablePathgetExecutablePath System.Exitdie exitSuccess exitFailureexitWith System.Mem performGCperformMajorGCperformMinorGCSystem.Mem.StableName eqStableNamehashStableNamemakeStableName StableName Text.PrintfhPrintfprintfmfilter<$!>unless replicateM_ replicateMfoldM_foldM zipWithM_zipWithM mapAndUnzipMforever<=<>=>filterM Data.Version makeVersion parseVersion showVersionVersion versionBranch versionTags traceMarkerIO traceMarker traceEventIO traceEvent traceStack traceShowMtraceM traceShowId traceShowtraceId putTraceMsgtraceIOfoldMapDefault fmapDefault mapAccumR mapAccumLforMforControl.Applicativeoptional WrappedMonad WrapMonad unwrapMonad WrappedArrow WrapArrow unwrapArrowZipList getZipList Control.ArrowleftApp^<<<<^>>^^>>returnAArrowarrfirstsecond***&&&Kleisli runKleisli ArrowZero zeroArrow ArrowPlus<+> ArrowChoice|||+++leftright ArrowApplyapp ArrowMonad ArrowLooploop(openBinaryTempFileWithDefaultPermissions"openTempFileWithDefaultPermissionsopenBinaryTempFile openTempFilefixIOwithBinaryFilewithFilehPrinthReadylocaleEncodingreadIOreadLn appendFile writeFilereadFileinteract getContentsgetLinegetCharputStrLnputStrputChar GHC.IO.HandlehShowhSetNewlineModehSetBinaryModehIsTerminalDevicehGetEchohSetEcho hIsSeekable hGetBuffering hIsWritable hIsReadable hIsClosedhIsOpenhTellhSeekhSetPosnhGetPosn hGetEncoding hSetEncoding hSetBuffering hLookAheadisEOFhIsEOF hSetFileSize hFileSizehClose HandlePosnGHC.IO.Handle.FDopenBinaryFileopenFilestderrstdinGHC.IO.Handle.TexthGetBufNonBlocking hGetBufSomehGetBufhPutBufNonBlockinghPutBuf hPutStrLnhPutStrhPutChar hGetContentshGetLinehGetChar hWaitForInput GHC.Conc.IO registerDelay threadDelay closeFdWithioManagerCapabilitiesChangedensureIOManagerIsRunningGHC.Conc.Signal runHandlers setHandlerSignal HandlerFunControl.Concurrent.MVar mkWeakMVaraddMVarFinalizermodifyMVarMaskedmodifyMVarMasked_ modifyMVar modifyMVar_withMVarMaskedwithMVarswapMVarGHC.IO.EncodingmkTextEncodingchar8utf32beutf32leutf32utf16beutf16leutf16utf8_bomutf8latin1System.IO.Unsafe unsafeFixIOControl.ExceptionallowInterruptcatchesHandlerSystem.IO.Error catchIOErrorannotateIOError modifyIOErrorioeSetFileName ioeSetHandleioeSetLocationioeSetErrorStringioeSetErrorTypeioeGetFileName ioeGetHandleioeGetLocationioeGetErrorStringioeGetErrorTypeisUserErrorTypeisPermissionErrorTypeisIllegalOperationErrorTypeisEOFErrorTypeisFullErrorTypeisAlreadyInUseErrorTypeisDoesNotExistErrorTypeisAlreadyExistsErrorType userErrorTypepermissionErrorTypeillegalOperationErrorType eofErrorType fullErrorTypealreadyInUseErrorTypedoesNotExistErrorTypealreadyExistsErrorType isUserErrorisPermissionErrorisIllegalOperation isEOFError isFullErrorisAlreadyInUseErrorisDoesNotExistErrorisAlreadyExistsError mkIOError tryIOErrorControl.Exception.BasebracketOnErrorbracket_finallybracket onExceptiontryJusttry mapException handleJusthandle catchJustPatternMatchFail RecSelError RecConError RecUpdError NoMethodError TypeErrorNonTerminationNestedAtomically GHC.Conc.SyncgetUncaughtExceptionHandlersetUncaughtExceptionHandler reportErrorreportStackOverflow writeTVarreadTVar readTVarIO newTVarIOnewTVaralwaysalwaysSucceedscatchSTMthrowSTMorElseretry atomically unsafeIOToSTMnewStablePtrPrimMVarmkWeakThreadIdthreadCapability threadStatus runSparksparpseq labelThreadyield myThreadIdthrowTo killThread childHandler numSparksgetNumProcessorssetNumCapabilitiesgetNumCapabilitiesnumCapabilitiesforkOnWithUnmaskforkOnforkIOWithUnmaskforkIOdisableAllocationLimitenableAllocationLimitgetAllocationCountersetAllocationCounterreportHeapOverflowThreadId BlockReason BlockedOnMVarBlockedOnBlackHoleBlockedOnException BlockedOnSTMBlockedOnForeignCallBlockedOnOther ThreadStatus ThreadRunningThreadFinished ThreadBlocked ThreadDiedPrimMVarSTMTVar dynTypeRepdynAppdynApply fromDynamicfromDynDynamicioErrorasyncExceptionFromExceptionasyncExceptionToExceptionBlockedIndefinitelyOnMVarBlockedIndefinitelyOnSTMDeadlockAllocationLimitExceededCompactionFailedAssertionFailedSomeAsyncExceptionAsyncException StackOverflow HeapOverflow ThreadKilled UserInterruptArrayExceptionIndexOutOfBoundsUndefinedElementFixIOExceptionExitCode ExitSuccess ExitFailure IOErrorTypeEOF AlreadyExists NoSuchThing ResourceBusyResourceExhaustedIllegalOperationPermissionDenied UserErrorUnsatisfiedConstraints SystemError ProtocolError OtherErrorInvalidArgumentInappropriateType HardwareFaultUnsupportedOperation TimeExpiredResourceVanished InterruptedhFlushstdoutnoNewlineTranslationnativeNewlineModeuniversalNewlineMode nativeNewline BufferMode NoBuffering LineBufferingBlockBufferingNewlineLFCRLF NewlineModeinputNLoutputNL GHC.IO.DeviceSeekMode AbsoluteSeek RelativeSeek SeekFromEnd Data.IORefatomicWriteIORefatomicModifyIORef'atomicModifyIORef modifyIORef' modifyIORef mkWeakIORefGHC.IO.Encoding.Types TextEncodingForeign.ForeignPtr.ImpmallocForeignPtrArray0mallocForeignPtrArraynewForeignPtrEnvwithForeignPtr newForeignPtrfinalizeForeignPtrplusForeignPtrcastForeignPtrtouchForeignPtrnewForeignPtr_addForeignPtrFinalizerEnvaddForeignPtrFinalizermallocForeignPtrBytesmallocForeignPtr FinalizerPtrFinalizerEnvPtr GHC.IORef writeIORef readIORefnewIORefIORefGHC.IOevaluateuninterruptibleMaskuninterruptibleMask_maskmask_getMaskingState interruptiblethrowIOcatchstToIOFilePath MaskingStateUnmaskedMaskedInterruptibleMaskedUninterruptible userError IOExceptionIOError ioe_handleioe_type ioe_locationioe_description ioe_errno ioe_filename GHC.Exceptionthrow Exception toException fromExceptiondisplayException ErrorCallErrorCallWithLocationArithExceptionOverflow UnderflowLossOfPrecision DivideByZeroDenormalRatioZeroDenominator Data.TypeabletypeOf7typeOf6typeOf5typeOf4typeOf3typeOf2typeOf1 rnfTypeReptypeRepFingerprint typeRepTyCon typeRepArgs splitTyConAppmkFunTy funResultTygcast2gcast1gcasteqTcast showsTypeReptypeReptypeOfTypeReprnfTyContyConFingerprint tyConName tyConModule tyConPackageData.Functor.ConstConstgetConstfindnotElem minimumBy maximumByallanyorand concatMapconcatmsumasum sequence_ sequenceA_forM_mapM_for_ traverse_foldlMfoldrMData.Semigroup.InternalDualgetDualEndoappEndoAllgetAllAnygetAnySumgetSumProduct getProductAltgetAlt Unsafe.Coerce unsafeCoerce Data.OldListunwordswordsunlineslinesunfoldrsortBysort permutations subsequencestailsinitsgroupBygroupdeleteFirstsByunzip7unzip6unzip5unzip4zipWith7zipWith6zipWith5zipWith4zip7zip6zip5zip4genericReplicate genericIndexgenericSplitAt genericDrop genericTake genericLengthinsertByinsert partition transpose intercalate intersperse intersectBy intersectunionByunion\\deleteBydeletenubBynub isInfixOf isSuffixOf isPrefixOf findIndices findIndex elemIndices elemIndex stripPrefix dropWhileEnd Data.Char isSeparatorisNumberisMarkisLetter digitToInt Text.Readread readMaybe readEitherreads fromRightfromLeftisRightisLeftpartitionEithersrightsleftseitherData.Ord comparingDown Data.Proxy asProxyTypeOfProxyKProxyControl.Category>>><<<Categoryid.Data.Type.Equality:~:Refl:~~:HRefl Foreign.Ptr intPtrToPtr ptrToIntPtr wordPtrToPtr ptrToWordPtrfreeHaskellFunPtrWordPtrIntPtr GHC.IO.IOModeIOModeReadMode WriteMode AppendMode ReadWriteModeForeign.StorableStorable peekElemOff pokeElemOff peekByteOff pokeByteOffpeekpokecastPtrToStablePtrcastStablePtrToPtrdeRefStablePtr freeStablePtrcastPtrToFunPtrcastFunPtrToPtr castFunPtr nullFunPtrminusPtralignPtrplusPtrcastPtrnullPtrNumericshowOctshowHex showIntAtBase showHFloat showGFloatAlt showFFloatAlt showGFloat showFFloat showEFloatshowInt readSigned readFloatreadHexreadDecreadOctreadInt lexDigits readLitChar lexLitCharlex readParenText.ParserCombinators.ReadPrec readS_to_Prec readPrec_to_S readP_to_Prec readPrec_to_PReadPrecText.ParserCombinators.ReadP readS_to_P readP_to_SReadSReadPfromRat floatToDigits showFloat byteSwap64 byteSwap32 byteSwap16 GHC.UnicodetoTitletoUppertoLowerisLowerisUpperisPrint isControl isAlphaNumisAlphaisSymbol isPunctuation isHexDigit isOctDigitisDigitisSpace isAsciiUpper isAsciiLowerisLatin1isAsciigeneralCategoryGeneralCategoryControlUppercaseLetterLowercaseLetterTitlecaseLetterModifierLetter OtherLetterNonSpacingMarkSpacingCombiningMark EnclosingMark DecimalNumber LetterNumber OtherNumberConnectorPunctuationDashPunctuationOpenPunctuationClosePunctuation InitialQuote FinalQuoteOtherPunctuation MathSymbolCurrencySymbolModifierSymbol OtherSymbolSpace LineSeparatorParagraphSeparatorFormat Surrogate PrivateUse NotAssigned GHC.STRef writeSTRef readSTRefnewSTRefSTRefrunSTfixST Data.BitstoIntegralSizedpopCountDefaulttestBitDefault bitDefaultBits.&..|.xor complementshiftrotatezeroBitsbitsetBitclearBit complementBittestBit bitSizeMaybebitSizeisSignedshiftL unsafeShiftLshiftR unsafeShiftRrotateLrotateRpopCount FiniteBits finiteBitSizecountLeadingZeroscountTrailingZeros Data.Boolbool Data.Function&onfix Data.Functorvoid$><&><$>lcmgcd^^^oddeven showSigned denominator numerator%GHC.Charchr intToDigit showLitChar showParen showStringshowCharshowsShowSunzip3unzipzipWith3zipWithzip3!!lookupreversebreakspansplitAtdroptake dropWhile takeWhilecycle replicaterepeatiterate'iteratescanr1scanrscanl'scanl1scanlfoldl1'initlasttailhead Data.MaybemapMaybe catMaybes listToMaybe maybeToList fromMaybefromJust isNothingisJustmaybeswapuncurrycurry GHC.IO.UnsafeunsafeInterleaveIOunsafeDupablePerformIOunsafePerformIOGHC.MVar isEmptyMVar tryReadMVar tryPutMVar tryTakeMVarputMVarreadMVartakeMVarnewMVar newEmptyMVarMVarsubtractasTypeOfuntil$!flipconstordapliftM5liftM4liftM3liftM2liftMwhen=<<liftA3liftA<**> Alternativeempty<|>somemany MonadPlusmzeromplusStringGHC.Err undefinederrorWithoutStackTraceerror SomeException&&||not"foldl-1.4.2-8T6orNLJRLRHuaUZezV6bw Control.FoldlFoldMFold)deferred-folds-0.6-4qJmMp1h56G3upGcPdWd5gDeferredFolds.UnfoldUnfoldDeferredFolds.UnfoldMUnfoldM(primitive-0.6.4.0-39Pwmm1zkQX6bM7xFUT3JcControl.Monad.Primitive PrimMonad PrimState primitiveData.Primitive.UnliftedArrayunliftedArrayFromListNunliftedArrayFromListunliftedArrayToListmapUnliftedArrayfoldlUnliftedArray'foldlUnliftedArrayfoldrUnliftedArray'foldrUnliftedArraycloneMutableUnliftedArraycloneUnliftedArrayrunUnliftedArraythawUnliftedArrayfreezeUnliftedArraycopyMutableUnliftedArraycopyUnliftedArraysameMutableUnliftedArrayunsafeFreezeUnliftedArraywriteUnliftedArrayreadUnliftedArrayindexUnliftedArrayMindexUnliftedArraysizeofMutableUnliftedArraysizeofUnliftedArraynewUnliftedArraysetUnliftedArrayunsafeNewUnliftedArray UnliftedArrayMutableUnliftedArray PrimUnlifted toArrayArray#fromArrayArray#Data.Primitive.Addr addrToIntsetAddrmoveAddrcopyAddrToByteArraycopyAddr writeOffAddr readOffAddr indexOffAddrremAddr minusAddrplusAddrnullAddrData.Primitive.PrimArrayitraversePrimArray_traversePrimArray_replicatePrimArrayAgeneratePrimArrayAitraversePrimArrayPitraversePrimArraytraversePrimArraymapMaybePrimArraymapMaybePrimArrayAfilterPrimArrayAfilterPrimArray imapPrimArray mapPrimArrayreplicatePrimArrayPgeneratePrimArrayPmapMaybePrimArrayPfilterPrimArrayPtraversePrimArrayPfoldlPrimArrayM'foldlPrimArray'foldlPrimArrayfoldrPrimArray'foldrPrimArraysizeofPrimArrayindexPrimArrayunsafeThawPrimArrayunsafeFreezePrimArraysameMutablePrimArraysizeofMutablePrimArraygetSizeofMutablePrimArray setPrimArraycopyMutablePrimArrayToPtrcopyPrimArrayToPtr copyPrimArraycopyMutablePrimArraywritePrimArray readPrimArrayshrinkMutablePrimArrayresizeMutablePrimArray newPrimArrayprimArrayToListprimArrayFromListNprimArrayFromList PrimArrayMutablePrimArrayData.Primitive.ByteArray fillByteArray setByteArray moveByteArraycopyMutableByteArrayToAddrcopyByteArrayToAddrcopyMutableByteArray copyByteArraybyteArrayFromListNbyteArrayFromListfoldrByteArraywriteByteArray readByteArrayindexByteArrayisMutableByteArrayPinnedisByteArrayPinnedsizeofMutableByteArraysizeofByteArrayunsafeThawByteArrayunsafeFreezeByteArraygetSizeofMutableByteArrayresizeMutableByteArraysameMutableByteArraymutableByteArrayContentsbyteArrayContentsnewAlignedPinnedByteArraynewPinnedByteArray newByteArray ByteArrayMutableByteArrayData.Primitive.TypesdefaultSetOffAddr#defaultSetByteArray# alignmentsizeOfAddrPrim setByteArray#sizeOf# alignment#indexByteArray#readByteArray#writeByteArray# indexOffAddr# readOffAddr# writeOffAddr# setOffAddr# PrimStorablegetPrimStorableData.Primitive.SmallArraysmallArrayFromListsmallArrayFromListN runSmallArraymapSmallArray'traverseSmallArrayPsizeofSmallMutableArraysizeofSmallArraycopySmallMutableArraycopySmallArrayunsafeThawSmallArraythawSmallArrayunsafeFreezeSmallArrayfreezeSmallArraycloneSmallMutableArraycloneSmallArrayindexSmallArray##indexSmallArrayindexSmallArrayMwriteSmallArrayreadSmallArray newSmallArray SmallArraySmallMutableArrayData.Primitive.MutVar modifyMutVar' modifyMutVaratomicModifyMutVar'atomicModifyMutVar writeMutVar readMutVar newMutVarMutVarData.Primitive.Array mapArray'traverseArrayPrunArraycloneMutableArray cloneArraycopyMutableArray copyArraysameMutableArrayunsafeThawArray thawArrayunsafeFreezeArray freezeArray indexArrayM indexArray## indexArray writeArray readArraynewArraysizeofMutableArray sizeofArrayArrayarray# MutableArraymarray#evalPrimtouchunsafeInlineSTunsafeInlineIOunsafeInlinePrimunsafeIOToPrimunsafeSTToPrimunsafePrimToIOunsafePrimToSTunsafePrimToPrimstToPrimioToPrimprimToSTprimToIO primToPrimliftPrim primitive_PrimBaseinternal&profunctors-5.3-IGSDtyZ1NZbK1d8Jyc1IAIData.Profunctor.ChoiceuncotambaraSum cotambaraSum untambaraSum tambaraSumChoiceleft'right' TambaraSum runTambaraSum PastroSumCochoiceunleftunright CotambaraSum CopastroSumrunCopastroSumData.Profunctor.Strong uncotambara cotambaraunpastropastro untambaratambarauncurry'Strongfirst'second'Tambara runTambaraPastroCostrongunfirstunsecond CotambaraCopastro runCopastroData.Profunctor.Unsafe Profunctor#.dimaplmaprmap.#Product2 modifyTVar' forMToZero_ forMFromZero_at replicateIOgenerate