h,M      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc0.10.2 None*"%&)*/1679:;<= defghijklmnopqrstuvwxyz{|}~  None*"%&)*/1679:;<= primitive-extrasGiven a size of the array, construct a fold, which produces an array of elements. primitive-extras Array size None*"%&)*/1679:;<=primitive-extras&A workaround for the weird forcing of  values int primitive-extrasRemove an element.    None*"%&)*/1679:;<=primitive-extrasA word-size set of ints.primitive-extrasAn immutable space-efficient sparse array, which can only store not more than 64 elements.  None*"%&)*/1679:;<=~primitive-extras.A number of non-zero bits, preceding this one.&#(% "'$! !"#$%&'(None*"%&)*/1679:;<=n+primitive-extras6An array with a single element at the specified index..primitive-extrasInsert an element value at the index. It's your obligation to ensure that the index is empty before the operation.1primitive-extrasRemove an element.2primitive-extrasLookup an item at the index.3primitive-extras#Convert into a list representation.0756*9.2-:8,/+431*+-,./0129345678:None*"%&)*/1679:;<=>@?A>?@A None*"%&)*/1679:;<= primitive-extrasGiven a size of the array, construct a fold, which produces an array of index counts. primitive-extrasThis function is partial in the sense that it expects the index vector of produced elements to be within the specified amount. primitive-extrasHaving a priorly computed array of inner dimension sizes, e.g., using the   fold, construct a fold over indexed elements into a multi-array of elements.Thus it allows to construct it in two passes over the indexed elements. primitive-extras Array size primitive-extrasSize of the array None*"%&)*/1679:;<=$Bprimitive-extrasConstruct from a primitive vector. In case the vector is not a slice, it is an O(1) op.Fprimitive-extras3Please notice that this function is highly untestedRprimitive-extrasGiven a size of the array, construct a fold, which produces an array of index counts.Sprimitive-extrasGiven a size of the array, construct a fold, which produces an array of elements.Cprimitive-extrasSizeprimitive-extrasIndexRprimitive-extras Array sizeSprimitive-extras Array sizeNOPQSDRCBEFKIJLMHGBCDEFGHIJKLMNOPQRSNone*"%&)*/1679:;<=Tprimitive-extrasGiven a size of the outer array and a function, which executes a fold over indexed elements in a monad, constructs a prim multi-arrayVprimitive-extras?@ABCDEBFGCHIJKLMNOPQ RSGTUVWXYZNOPQ[\]^_`^ab^ac^ad^ae^af^ag^hi^hj^kl^km^kn^ko^kp^kq^kr^ks^kt^ku^kv^wx^wy^wz^w{^w|^w}^~^~^~^~^~^~^~^~^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^G^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^C^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^%^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^7^^F^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^       ^_ ^_ ^_ ^_ ^_ ^_ ^_ ^_ ^_ ^a ^a ^a ^a ^a ^a ^a ^a ^a ^a ^a ^a ^a ^a ^a ^a ^a ^a ^a ^a ^a ^a ^a ^a ^h ^h ^h ^w ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^  ^ ^  ^ ^  ^ ^  ^  ^  ^  ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^[^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^-^ ^ ^^  ^  ^  ^  ^  ^  ^  ^  ^  ^ ^ ^ ^ ^ ^ ^ ^  ^  ^  ^  ^  ^  ^  ^  ^  ^  ^  ^  ^  ^  ^  ^  ^  ^  ^  ^  ^  ^  ^ ^ ^ ^ ^ ^ ^  ^  ^  ^  ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^  ^ ^ ^ ^ ^ ^ ^ ^ ^$^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^  ^ ^ ^  ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^  ^  ^  ^  ^  ^  ^  ^  ^ ^ ^ ^  ^  ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^  ^ ^ ^ ^ ^ ^  ^  ^  ^  ^  ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^  ^  ^  ^  ^  ^ ^  ^  ^  ^  ^  ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^  ^ ^                                                                                                                  ^ ^  ^  ^                ! "   primitive-extras-0.10.2-inplacePrimitiveExtras.SmallArrayPrimitiveExtras.BitmapPrimitiveExtras.By6BitsPrimitiveExtras.PrimMultiArrayPrimitiveExtras.UnliftedArrayPrimitiveExtras.PrimArrayprimitive-extrasPrimitiveExtras.PreludePrimitiveExtras.FoldMsPrimitiveExtras.TypesPrimitiveExtras.FoldsindexCountsFoldnewEmptySmallArraylistunsetsetinsertadjust unsafeAdjustunsafeAdjustWithSizecons orderedPairfindAndReplace findAndMapfind findWithIndexelementsUnfoldlM elementsListTonFoundElementFocusfocusOnFoundElementtoListBitmapBy6BitsPrimMultiArray allBitsListempty singletoninvert indexListboolListpairpopulatedIndex isPopulated populationnullbitspopulatedIndicesListint64allBitsUnfoldlpopulatedBitsUnfoldl"indicesAmongstPopulatedBitsUnfoldl $fEqBitmap maybeListreplacelookup toMaybeList toIndexedListelementsUnfoldlonElementAtFocusfocusAt$fFoldableBy6Bits $fShowBy6Bits $fEqBy6Bitsat replicateIOgenerate traverse_primitiveVectoroneHot replicate replicateMtraverseWithIndexInRange_toElementsUnfoldltoElementsUnfoldlM toByteArraytoPrimitiveVectortoUnboxedVector cerealGetcerealGetAsInMemory cerealPutcerealPutAsInMemory elementsFoldMcreate outerLengthtoAssocsUnfoldltoIndicesUnfoldl toUnfoldlAttoAssocsUnfoldlMtoIndicesUnfoldlM toUnfoldlAtMfold$fShowPrimMultiArray$fEqPrimMultiArraybaseControl.Applicativeoptional Control.Arrow<<^>>^^<<^>>leftAppreturnAControl.Category<<<>>>Control.Concurrent forkFinallyforkOSforkOSWithUnmaskisCurrentThreadBoundrtsSupportsBoundThreadsrunInBoundThreadrunInUnboundThreadthreadWaitReadthreadWaitReadSTMthreadWaitWritethreadWaitWriteSTMControl.Concurrent.ChandupChangetChanContentsnewChanreadChan writeChanwriteList2ChanControl.Concurrent.MVaraddMVarFinalizer mkWeakMVar modifyMVarmodifyMVarMaskedmodifyMVarMasked_ modifyMVar_swapMVarwithMVarwithMVarMaskedControl.Concurrent.QSemnewQSem signalQSemwaitQSemControl.Concurrent.QSemNnewQSemN signalQSemN waitQSemNControl.ExceptionallowInterruptcatchesControl.Exception.BasebracketbracketOnErrorbracket_ catchJustfinallyhandle handleJust mapException onExceptiontrytryJust Control.Monad<$!><=<>=>filterMfoldMfoldM_foreverguard mapAndUnzipMmfilter replicateM_unlesszipWithM zipWithM_Control.Monad.ST.ImpfixST Data.Bits!<<.!>>..<<..>>..^.oneBits Data.Boolbool Data.Char digitToIntisLetterisMarkisNumber isSeparator Data.Complexcis conjugateimagPart magnitudemkPolarphasepolarrealPart Data.Data constrFields constrFixity constrIndex constrRep constrTypedataTypeConstrs dataTypeName dataTypeRep fromConstr fromConstrB fromConstrM indexConstr isAlgType isNorepTypemaxConstrIndex mkCharConstr mkCharTypemkConstr mkConstrTag mkDataType mkFloatType mkIntTypemkIntegralConstr mkNoRepType mkRealConstr readConstr repConstr showConstr tyconModule tyconUQname Data.DynamicdynAppdynApply dynTypeRepfromDyn fromDynamictoDyn Data.EithereitherfromLeft fromRightisLeftisRightleftspartitionEithersrights Data.Fixeddiv'divMod'mod' showFixed Data.Foldableallandanyasumconcat concatMapfoldlMfoldrMforM_for_mapM_ maximumBy minimumBymsumnotElemor sequenceA_ sequence_ Data.Function& applyWhenfixon Data.Functor$><$><&>void Data.IORefatomicModifyIORefatomicWriteIORef mkWeakIORef modifyIORef modifyIORef' Data.Maybe catMaybesfromJust fromMaybeisJust isNothing listToMaybemapMaybemaybe maybeToList Data.OldList\\deletedeleteBydeleteFirstsBy dropWhileEnd elemIndex elemIndices findIndex findIndices genericDrop genericIndex genericLengthgenericReplicategenericSplitAt genericTakegroupgroupByinitsinsertBy intercalate intersect intersectBy intersperse isInfixOf isPrefixOf isSuffixOflinesnubnubBy partition permutationssortsortBy stripPrefix subsequencestails transposeunfoldrunionunionByunlinesunwordsunzip4unzip5unzip6unzip7wordszip4zip5zip6zip7zipWith4zipWith5zipWith6zipWith7Data.Ordclamp comparing Data.Proxy asProxyTypeOf Data.RatioapproxRational Data.STRef modifySTRef modifySTRef'Data.Traversable fmapDefaultfoldMapDefaultfor forAccumMforM mapAccumL mapAccumM mapAccumR Data.Tuplecurryfstsndswapuncurry Data.TypeablecastdecTeqT funResultTygcastgcast1gcast2hdecTheqTmkFunTy rnfTypeRep showsTypeRep splitTyConApptypeOftypeOf1typeOf2typeOf3typeOf4typeOf5typeOf6typeOf7typeRep typeRepArgstypeRepFingerprint typeRepTyConData.Typeable.InternalrnfTyCon trLiftedReptyConFingerprint tyConModule tyConName tyConPackage Data.Unique hashUnique newUnique Data.Version makeVersion parseVersion showVersion Debug.Trace flushEventLog putTraceMsgtrace traceEvent traceEventIOtraceEventWithtraceIOtraceIdtraceM traceMarker traceMarkerIO traceShow traceShowId traceShowM traceShowWith traceStack traceWithForeign.ForeignPtr.ImpmallocForeignPtrArraymallocForeignPtrArray0 newForeignPtrnewForeignPtrEnv Foreign.PtrfreeHaskellFunPtr intPtrToPtr ptrToIntPtr ptrToWordPtr wordPtrToPtrGHC.Base$$!++<**>=<<apasTypeOfassertconstflipjoinliftAliftA3liftMliftM2liftM3liftM4liftM5mapord otherwiseuntilwhenGHC.Bits bitDefaultpopCountDefaulttestBitDefaulttoIntegralSizedGHC.Charchr GHC.Conc.IO closeFdWithensureIOManagerIsRunningioManagerCapabilitiesChanged registerDelay threadDelayGHC.Conc.Signal runHandlers setHandler GHC.Conc.Sync atomicallycatchSTM childHandlerdisableAllocationLimitenableAllocationLimitforkIOforkIOWithUnmaskforkOnforkOnWithUnmaskgetAllocationCountergetNumCapabilitiesgetNumProcessorsgetUncaughtExceptionHandler killThread labelThread listThreadsmkWeakThreadId myThreadIdnewStablePtrPrimMVarnewTVar newTVarIOnumCapabilities numSparksorElseparpseqreadTVar readTVarIO reportErrorreportHeapOverflowreportStackOverflowretry runSparkssetAllocationCountersetNumCapabilitiessetUncaughtExceptionHandlerthreadCapability threadStatusthrowSTMthrowTo unsafeIOToSTM writeTVaryieldGHC.ErrerrorerrorWithoutStackTrace undefined GHC.ExceptionthrowGHC.Exts groupWithsortWith GHC.Float floatToDigitsfromRat showFloatGHC.ForeignPtraddForeignPtrFinalizeraddForeignPtrFinalizerEnvcastForeignPtrfinalizeForeignPtrmallocForeignPtrmallocForeignPtrBytesnewForeignPtr_plusForeignPtrtouchForeignPtrwithForeignPtrGHC.IOcatchevaluategetMaskingState interruptiblemaskmask_stToIOthrowIOuninterruptibleMaskuninterruptibleMask_GHC.IO.Encodingchar8latin1mkTextEncodingutf16utf16beutf16leutf32utf32beutf32leutf8utf8_bomGHC.IO.ExceptionallocationLimitExceeded assertErrorasyncExceptionFromExceptionasyncExceptionToExceptionblockedIndefinitelyOnMVarblockedIndefinitelyOnSTMcannotCompactFunctioncannotCompactMutablecannotCompactPinned heapOverflowioError ioException stackOverflowunsupportedOperationuntangle userError GHC.IO.HandlehClose hFileSizehFlush hGetBufferinghGetEcho hGetEncodinghGetPosn hIsClosedhIsEOFhIsOpen hIsReadable hIsSeekablehIsTerminalDevice hIsWritable hLookAheadhSeekhSetBinaryMode hSetBufferinghSetEcho hSetEncoding hSetFileSizehSetNewlineModehSetPosnhShowhTellisEOFGHC.IO.Handle.TexthGetBufhGetBufNonBlocking hGetBufSomehGetChar hGetContents hGetContents'hGetLinehPutBufhPutBufNonBlockinghPutCharhPutStr hPutStrLn hWaitForInputGHC.IO.Handle.Types nativeNewlinenativeNewlineModenoNewlineTranslationuniversalNewlineModeGHC.IO.StdHandlesopenBinaryFileopenFilestderrstdinstdoutwithBinaryFilewithFile GHC.IO.UnsafeunsafeDupablePerformIOunsafeInterleaveIOunsafePerformIO GHC.IORefatomicModifyIORef'newIORef readIORef writeIORefGHC.List!!!?breakcycledrop dropWhilefilterfoldl1'headinititerateiterate'lastrepeatreversescanlscanl'scanl1scanrscanr1spansplitAttailtake takeWhileunsnocunzipunzip3zipzip3zipWithzipWith3GHC.MVar isEmptyMVar newEmptyMVarnewMVarputMVarreadMVartakeMVar tryPutMVar tryReadMVar tryTakeMVarGHC.NumsubtractGHC.PtralignPtr castFunPtrcastFunPtrToPtrcastPtrcastPtrToFunPtrminusPtr nullFunPtrnullPtrplusPtrGHC.Readlex lexDigits lexLitChar readLitChar readParenGHC.Real%^^^ denominatoreven fromIntegralgcdlcm numeratorodd realToFrac showSignedGHC.STrunST GHC.STRefnewSTRef readSTRef writeSTRefGHC.Show intToDigitshowChar showLitChar showParen showStringshows GHC.StablecastPtrToStablePtrcastStablePtrToPtrdeRefStablePtr freeStablePtr newStablePtrGHC.StableName eqStableNamehashStableNamemakeStableName GHC.UnicodegeneralCategoryisAlpha isAlphaNumisAscii isAsciiLower isAsciiUpper isControlisDigit isHexDigitisLatin1isLower isLowerCase isOctDigitisPrint isPunctuationisSpaceisSymbolisUpper isUpperCasetoLowertoTitletoUpperGHC.Word bitReverse16 bitReverse32 bitReverse64 bitReverse8 byteSwap16 byteSwap32 byteSwap64NumericreadBinreadDec readFloatreadHexreadIntreadOct readSignedshowBin showEFloat showFFloat showFFloatAlt showGFloat showGFloatAlt showHFloatshowHexshowInt showIntAtBaseshowOctSystem.EnvironmentgetArgsgetEnvgetEnvironment getProgName lookupEnvsetEnvunsetEnvwithArgs withProgName!System.Environment.ExecutablePathexecutablePathgetExecutablePath System.Exitdie exitFailure exitSuccessexitWith System.IO appendFilefixIOgetChar getContents getContents'getLinehPrinthReadyinteractlocaleEncodingopenBinaryTempFile(openBinaryTempFileWithDefaultPermissions openTempFile"openTempFileWithDefaultPermissionsprintputCharputStrputStrLnreadFile readFile'readIOreadLn writeFileSystem.IO.ErroralreadyExistsErrorTypealreadyInUseErrorTypeannotateIOError catchIOErrordoesNotExistErrorType eofErrorType fullErrorTypeillegalOperationErrorTypeioeGetErrorStringioeGetErrorTypeioeGetFileName ioeGetHandleioeGetLocationioeSetErrorStringioeSetErrorTypeioeSetFileName ioeSetHandleioeSetLocationisAlreadyExistsErrorisAlreadyExistsErrorTypeisAlreadyInUseErrorisAlreadyInUseErrorTypeisDoesNotExistErrorisDoesNotExistErrorType isEOFErrorisEOFErrorType isFullErrorisFullErrorTypeisIllegalOperationisIllegalOperationErrorTypeisPermissionErrorisPermissionErrorTypeisResourceVanishedErrorisResourceVanishedErrorType isUserErrorisUserErrorType mkIOError modifyIOErrorpermissionErrorTyperesourceVanishedErrorType tryIOError userErrorTypeSystem.IO.Unsafe unsafeFixIO System.Mem performGCperformMajorGCperformMinorGCSystem.Timeouttimeout Text.PrintfhPrintfprintf Text.Readread readEither readMaybereads Unsafe.Coerce unsafeCoerce unsafeCoerce#unsafeCoerceAddrunsafeCoerceUnliftedunsafeEqualityProofghc-prim GHC.Classes&&not|| GHC.MagicinlineGHC.Tuple.PrimgetSoloprimitive-0.9.0.0-a9c8e860560064e5f3632bdb56beccaf3ccff8192ae406aad2b30afd83bf5165Control.Monad.PrimitiveevalPrimioToPrim keepAlivekeepAliveUnliftedliftPrim noDuplicateprimToIO primToPrimprimToST primitive_stToPrimtouch touchUnliftedunsafeDupableInterleaveunsafeIOToPrimunsafeInlineIOunsafeInlinePrimunsafeInlineSTunsafeInterleaveunsafePrimToIOunsafePrimToPrimunsafePrimToSTunsafeSTToPrimData.Primitive.Array arrayFromListarrayFromListN cloneArraycloneMutableArray copyArraycopyMutableArray createArray emptyArray freezeArray indexArray indexArray## indexArrayM mapArray'newArray readArrayrunArraysameMutableArray sizeofArraysizeofMutableArray thawArraytraverseArrayPunsafeFreezeArrayunsafeThawArray writeArrayData.Primitive.ByteArraybyteArrayContentsbyteArrayFromListbyteArrayFromListNcloneByteArraycloneMutableByteArraycompareByteArrays copyByteArraycopyByteArrayToAddrcopyByteArrayToPtrcopyMutableByteArraycopyMutableByteArrayToAddrcopyMutableByteArrayToPtrcopyPtrToMutableByteArrayemptyByteArray fillByteArrayfoldrByteArrayfreezeByteArraygetSizeofMutableByteArrayindexByteArrayindexCharArrayisByteArrayPinnedisMutableByteArrayPinned moveByteArraymutableByteArrayContentsnewAlignedPinnedByteArray newByteArraynewPinnedByteArray readByteArray readCharArrayresizeMutableByteArray runByteArraysameMutableByteArray setByteArrayshrinkMutableByteArraysizeofByteArraysizeofMutableByteArray thawByteArrayunsafeFreezeByteArrayunsafeThawByteArraywithByteArrayContentswithMutableByteArrayContentswriteByteArraywriteCharArrayData.Primitive.MutVaratomicModifyMutVaratomicModifyMutVar' modifyMutVar modifyMutVar' newMutVar readMutVar writeMutVarData.Primitive.PrimArraycloneMutablePrimArrayclonePrimArraycopyMutablePrimArraycopyMutablePrimArrayToPtr copyPrimArraycopyPrimArrayToPtrcopyPtrToMutablePrimArrayemptyPrimArrayfilterPrimArrayfilterPrimArrayAfilterPrimArrayPfoldlPrimArrayfoldlPrimArray'foldlPrimArrayM'foldrPrimArrayfoldrPrimArray'freezePrimArraygeneratePrimArraygeneratePrimArrayAgeneratePrimArrayPgetSizeofMutablePrimArray imapPrimArrayindexPrimArrayisMutablePrimArrayPinnedisPrimArrayPinneditraversePrimArrayitraversePrimArrayPitraversePrimArray_mapMaybePrimArraymapMaybePrimArrayAmapMaybePrimArrayP mapPrimArraymutablePrimArrayContentsnewAlignedPinnedPrimArraynewPinnedPrimArray newPrimArrayprimArrayContentsprimArrayFromListprimArrayFromListNprimArrayToList readPrimArrayreplicatePrimArrayreplicatePrimArrayAreplicatePrimArrayPresizeMutablePrimArray runPrimArraysameMutablePrimArray setPrimArrayshrinkMutablePrimArraysizeofMutablePrimArraysizeofPrimArray thawPrimArraytraversePrimArraytraversePrimArrayPtraversePrimArray_unsafeFreezePrimArrayunsafeThawPrimArraywithMutablePrimArrayContentswithPrimArrayContentswritePrimArrayData.Primitive.SmallArraycloneSmallArraycloneSmallMutableArraycopySmallArraycopySmallMutableArraycreateSmallArrayemptySmallArrayfreezeSmallArraygetSizeofSmallMutableArrayindexSmallArrayindexSmallArray##indexSmallArrayMmapSmallArray' newSmallArrayreadSmallArrayresizeSmallMutableArray runSmallArrayshrinkSmallMutableArraysizeofSmallArraysizeofSmallMutableArraysmallArrayFromListsmallArrayFromListNthawSmallArraytraverseSmallArrayPunsafeFreezeSmallArrayunsafeThawSmallArraywriteSmallArrayData.Primitive.Types alignmentalignmentOfTypedefaultSetByteArray#defaultSetOffAddr#sizeOf sizeOfType forMFromZero_ forMToZero_ modifyTVar'primitive-unlifted-2.1.0.0-b83c461b97b12cf62740ac30b11ecd3ad5100766468ab743ce59d2436a7f21a9Data.Primitive.Unlifted.ArraycloneMutableUnliftedArraycopyMutableUnliftedArraycopyUnliftedArrayfreezeUnliftedArraynewUnliftedArrayreadUnliftedArraysetUnliftedArraythawUnliftedArrayunsafeFreezeUnliftedArrayunsafeNewUnliftedArrayunsafeThawUnliftedArraywriteUnliftedArray Data.Primitive.Unlifted.Array.STcloneUnliftedArraydupableRunUnliftedArrayemptyUnliftedArrayfoldlUnliftedArrayfoldlUnliftedArray'foldlUnliftedArrayM'foldrUnliftedArrayfoldrUnliftedArray'indexUnliftedArrayitraverseUnliftedArray_mapUnliftedArrayrunUnliftedArraysameMutableUnliftedArraysingletonUnliftedArraysizeofMutableUnliftedArraysizeofUnliftedArraytraverseUnliftedArray_unliftedArrayFromListunliftedArrayFromListNunliftedArrayToListprofunctors-5.6.2-388cfb7cbb4d611582a57c00d0b155e1c692cd495a739f225cf8bed8a89245f2Data.Profunctor.Choice cotambaraSum tambaraSumuncotambaraSum untambaraSumData.Profunctor.Strong cotambarapastrostrongtambara uncotambarauncurry'unpastro untambaralazyGHC.Primcoerceseq WrappedArrow WrapArrow unwrapArrow WrappedMonad WrapMonad unwrapMonadZipList getZipListArrow&&&***arrfirstsecond ArrowApplyapp ArrowChoice+++leftright||| ArrowLooploop ArrowMonad ArrowPlus<+> ArrowZero zeroArrowKleisli runKleisliCategory.idChanQSemQSemNHandlerNestedAtomically NoMethodErrorNonTerminationPatternMatchFail RecConError RecSelError RecUpdError TypeErrorControl.Monad.Fail MonadFailfailControl.Monad.FixMonadFixmfixControl.Monad.IO.ClassMonadIOliftIOData.Array.Byte ByteArrayMutableByteArrayAndgetAndIffgetIffIorgetIorXorgetXorComplex:+ConIndexConstr ConstrRep AlgConstr CharConstr FloatConstr IntConstrData dataCast1 dataCast2 dataTypeOfgfoldlgmapMgmapMogmapMpgmapQgmapQigmapQlgmapQrgmapTgunfoldtoConstrDataRepAlgRepCharRepFloatRepIntRepNoRepDataTypeFixityInfixPrefixDynamicEitherLeftRightCentiDeciE0E1E12E2E3E6E9FixedMkFixed HasResolution resolutionMicroMilliNanoPicoUniFoldableelemfoldMapfoldMap'foldlfoldl'foldl1foldrfoldr'foldr1lengthmaximumminimumproductsumData.Functor.ConstConstgetConstData.Functor.IdentityIdentity runIdentity Data.MonoidApgetApDowngetDownKProxyProxyData.Semigroup.InternalAllgetAllAltgetAltAnygetAnyDualgetDualEndoappEndoProduct getProductSumgetSum Data.StringIsString fromString TraversablemapMsequence sequenceAtraverseData.Type.Equality:~:Refl:~~:HReflTypeRepTypeableUniqueVersion versionBranch versionTagsIntPtrWordPtrForeign.StorableStorablepeek peekByteOff peekElemOffpoke pokeByteOff pokeElemOff Alternative<|>manysome Applicative*><*<*>liftA2pureFunctor<$fmapMonad>>>>=return MonadPlusmplusmzeroMonoidmappendmconcatmempty Semigroup<>Bits.&..|.bitbitSize bitSizeMaybeclearBit complement complementBitisSignedpopCountrotaterotateLrotateRsetBitshiftshiftLshiftRtestBit unsafeShiftL unsafeShiftRxorzeroBits FiniteBitscountLeadingZeroscountTrailingZeros finiteBitSize HandlerFunSignal BlockReasonBlockedOnBlackHoleBlockedOnExceptionBlockedOnForeignCall BlockedOnMVarBlockedOnOther BlockedOnSTMPrimMVarSTMTVarThreadId ThreadStatus ThreadBlocked ThreadDiedThreadFinished ThreadRunningGHC.EnumBoundedmaxBoundminBoundEnumenumFrom enumFromThenenumFromThenTo enumFromTofromEnumpredsucctoEnum ErrorCallErrorCallWithLocationGHC.Exception.TypeArithExceptionDenormal DivideByZeroLossOfPrecisionOverflowRatioZeroDenominator Underflow ExceptiondisplayException fromException toException SomeExceptionFloating**acosacoshasinasinhatanatanhcoscoshexpexpm1loglog1mexplog1plog1pexplogBasepisinsinhsqrttantanh RealFloatatan2 decodeFloat encodeFloatexponent floatDigits floatRadix floatRangeisDenormalizedisIEEE isInfiniteisNaNisNegativeZero scaleFloat significandFinalizerEnvPtr FinalizerPtr ForeignPtr GHC.GenericsGenericFilePath MaskingStateMaskedInterruptibleMaskedUninterruptibleUnmasked GHC.IO.DeviceSeekMode AbsoluteSeek RelativeSeek SeekFromEndGHC.IO.Encoding.Types TextEncodingAllocationLimitExceededArrayExceptionIndexOutOfBoundsUndefinedElementAssertionFailedAsyncException HeapOverflow StackOverflow ThreadKilled UserInterruptBlockedIndefinitelyOnMVarBlockedIndefinitelyOnSTMCompactionFailedDeadlockExitCode ExitFailure ExitSuccessFixIOExceptionIOError IOErrorType AlreadyExistsEOF HardwareFaultIllegalOperationInappropriateType InterruptedInvalidArgument NoSuchThing OtherErrorPermissionDenied ProtocolError ResourceBusyResourceExhaustedResourceVanished SystemError TimeExpiredUnsatisfiedConstraintsUnsupportedOperation UserError IOExceptionioe_description ioe_errno ioe_filename ioe_handle ioe_locationioe_typeSomeAsyncException HandlePosn BufferModeBlockBuffering LineBuffering NoBufferingHandleNewlineCRLFLF NewlineModeinputNLoutputNL GHC.IO.IOModeIOMode AppendModeReadMode ReadWriteMode WriteModeIORefGHC.IntInt16Int32Int64Int8GHC.IxIxinRangeindexrange rangeSizeMVarNum*+-abs fromIntegernegatesignumFunPtrPtrReadreadList readListPrecreadPrec readsPrec Fractional/ fromRationalrecipIntegraldivdivModmodquotquotRemrem toIntegerRatioRationalReal toRationalRealFracceilingfloorproperFractionroundtruncateSTSTRefShowshowshowList showsPrecShowS StablePtr StableNameGeneralCategoryClosePunctuationConnectorPunctuationControlCurrencySymbolDashPunctuation DecimalNumber EnclosingMark FinalQuoteFormat InitialQuote LetterNumber LineSeparatorLowercaseLetter MathSymbolModifierLetterModifierSymbolNonSpacingMark NotAssignedOpenPunctuation OtherLetter OtherNumberOtherPunctuation OtherSymbolParagraphSeparator PrivateUseSpaceSpacingCombiningMark SurrogateTitlecaseLetterUppercaseLetterWord16Word32Word64Word8TimeoutText.ParserCombinators.ReadPReadSUnsafeEquality UnsafeRefldeferred-folds-0.9.18.6-000b07c78d7919be247643ad5a5cf8c7be409d25c77a6fa3aea55bf2e90685d4DeferredFolds.TypesUnfoldlUnfoldlMfocus-1.0.3.2-621cf874a3b4a459c1b5af2fc733812949564b838dd3a86c04604b293864f066Focusfoldl-1.4.16-b74e1e417555f1ab7e91703ab70f6f736267b1c1df6e4cd2b60b2431f44a1c14 Control.FoldlFoldFoldMEq/===Ord<<=>>=comparemaxmin GHC.TypesIOOrderingEQGTLTTyConlist-t-1.0.5.7-d3c9feed904ddaa24316de3a7ce1c67e60e26c20920257ed6d6f28e527e8fcdcListT MonadPrim MonadPrimBasePrimBaseinternal PrimMonad PrimState primitiveArrayarray# MutableArraymarray#MutVarMutablePrimArray PrimArray SmallArraySmallMutableArrayPrim alignment#alignmentOfType#indexByteArray# indexOffAddr#readByteArray# readOffAddr# setByteArray# setOffAddr#sizeOf# sizeOfType#writeByteArray# writeOffAddr# PrimStorablegetPrimStorableProduct2MutableUnliftedArrayMutableUnliftedArray_ UnliftedArrayUnliftedArray_Data.Primitive.Unlifted.Class PrimUnliftedUnlifted fromUnlifted# toUnlifted#Choiceleft'right'Cochoiceunleftunright CopastroSumrunCopastroSum CotambaraSum PastroSum TambaraSum runTambaraSumCopastro runCopastroCostrongunfirstunsecond CotambaraPastroStrongfirst'second'Tambara runTambaraData.Profunctor.Unsafe Profunctor#..#dimaplmaprmapString GHC.MaybeMaybeJustNothing ghc-bignumGHC.Num.IntegerInteger ByteArray#MutableByteArray# RealWorldSolo GHC.TupleBoolFalseTrueChar CoercibleDoubleFloatIntWord~ primArray indexCounts unliftedArrayprimMultiArray