C-'      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~4          7    !"#$%&'()* !"#$%"#$%&'('()*          !"#$%&'()*+  ! !"#$#$%&'&'()*+9+,-./0123456789:;<=>?@ABCDEFGHIJK,LMNOPQRSTUVWXYZ[\]^_`ab9+,-./0123456789:;<=>?@,-./0123456789:;<=>?@ABCDDEFGHIJK,LMNOPQRSTUVWXYZ[\]^_`ab-./012012-./-././0121234cd344c567e5667efg89hfgg899h2:ijklmnopqrstuvwxyz{|};~<=1:ijklmnopqrstuvwxyz{|}ijklmnopqrstuvwxyz{|};~~<= !"#$>?>?%&'()*+,-./0123@@@ !"#$%&'()* &'(!"#$%*)  89:;<= ;:=< 89% 34567>?%?>  34756 *+,ABCDEFG EFGCDBA*,+ABCDDEFGFG4WProjects information out of, and modifies or deletes, an individual association pair, / alternating over all associations in the map.  J minViewWithKey == getFirst (extract (\ k a -> return ((k, a), Nothing))) Y updateMaxWithKey f m == maybe m snd (getLast (extract (\ k a -> return ((), f k a)) m))  In addition,  S getFirst (extract (\ k a -> if p k a then return ((k, a), Nothing) else mzero) m) Kfinds and removes the first association pair satisfying the predicate |p|. Generalization of  for 56 functors. Like , but does not modify the map. Generalization of  for 56 functors.  k aC returns the index, key, and value of the immediate predecessor of k in the map. 5 The predecessor is the element with the largest key < k. YBEHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~YBEMlJKLHIOPQRSTUVNabcdekmnfghij\]^_`[WXYZ}~qrstyzuvwxop{|WHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~'C'C& 7 8 9 : ; < = > > ? @ @ A B C D A E E F F G G H I I J K L M N O PQRSTUVWXYZ[\]]^_`abcdefghijkl$m$nopqrrsstuvwxyz{|}~u|vw       ADCEEHGGJII7:9             !!"##$%%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~$$$$$$$$$$$$$$$$$$$$$$$$$$))..3356 TrieMap-0.5.3Data.TrieMap.RegularData.TrieMap.MultiRecData.TrieMap.RepresentationData.TrieMap.ClassData.TrieMap.ModifiersData.TrieMap.Representation.TH Data.TrieMap Data.TrieSetData.TrieMap.SizedData.TrieMap.Regular.BaseData.TrieMap.Regular.SizedData.TrieMap.MultiRec.SizedData.TrieMap.MultiRec.BaseData.TrieMap.MultiRec.EqData.TrieMap.RepData.TrieMap.Rep.THData.TrieMap.Regular.RepData.TrieMap.CPairData.TrieMap.ApplicativeData.TrieMap.TrieKeyData.TrieMap.UnitMapData.TrieMap.IntMapData.TrieMap.Rep.InstancesData.TrieMap.Regular.EqData.TrieMap.Regular.OrdData.TrieMap.MultiRec.OrdData.TrieMap.MultiRec.ClassData.TrieMap.MultiRec.FamMapData.TrieMap.MultiRec.ConstMapData.TrieMap.MultiRec.IMapData.TrieMap.MultiRec.ProdMapData.TrieMap.MultiRec.TagMapData.TrieMap.MultiRec.UnionMapData.TrieMap.MultiRec.UnitMapData.TrieMap.MultiRec.InstancesData.TrieMap.Regular.ClassData.TrieMap.ProdMapData.TrieMap.RadixTrieData.TrieMap.UnionMapData.TrieMap.Regular.ConstMapData.TrieMap.Regular.IdMapData.TrieMap.Regular.ProdMapData.TrieMap.Regular.UnitMapData.TrieMap.Regular.RegMapData.TrieMap.Regular.UnionMapData.TrieMap.Regular.THData.TrieMap.Regular.RadixTrieData.TrieMap.Regular.CompMapData.TrieMap.Regular.InstancesData.TrieMap.OrdMapData.TrieMap.ReverseMapData.TrieMap.Class.InstancesbaseControl.ApplicativePFRegularfromtoFixInoutRegunRegOLList:+:R:*:U0I0unI0K0unK0from'to' partEithersFamilyFunFReprTtoRepTfromRepT toRepTMap fromRepTMapReprtoRepfromRepRepTRepTrieKeyTrieMapRevgetRevOrderedOrdunOrdEqTeqT0OrdT compareT0 ComparatorHOrdcompareHHTrieKey HTrieKeyTHTrieMap HTrieMapTTrieKeyTTrieMapTRepInfoTKeyTTKeyTSetTMapgetTMapempty singletonnulllookupfindWithDefault!alterinsert insertWith insertWithKeydeleteadjust adjustWithKeyupdate updateWithKeyfold foldWithKey foldrWithKey foldlWithKeytraverseWithKeymap mapWithKeymapKeys mapKeysWithmapKeysMonotonicunion unionWith unionWithKeyunionMaybeWithunionMaybeWithKey intersectionintersectionWithintersectionWithKeyintersectionMaybeWithintersectionMaybeWithKey difference\\differenceWithdifferenceWithKeyminViewmaxViewfindMinfindMax deleteMin deleteMax updateMin updateMaxupdateMinWithKeyupdateMaxWithKey deleteFindMin deleteFindMaxminViewWithKeymaxViewWithKeyelemskeysassocs mapEithermapEitherWithKeymapMaybemapMaybeWithKey partitionpartitionWithKeyfilter filterWithKeysplit splitLookup isSubmapOf isSubmapOfByfromList fromAscList fromListWithfromAscListWithfromListWithKeyfromAscListWithKeyfromDistinctAscListsizemember notMember predecessor lookupIndexlookupWithIndex successor neighborhood predecessorAtlookupAt successorAtneighborhoodAtsymmetricDifference splitMember mapMonotonicfoldrfoldltoList toAscList isSubsetOfisProperSubsetOfElemgetElemSizedelemSizesizeK0HSizedsizeElem multirec-0.4Generics.MultiRec.HFixhtohfromhoutHInHFixGenerics.MultiRec.BaseindexunCunTagunIIunKKUTag:>:CproofElFameqSEqSGenerics.MultiRec.Constructor conFixityconName ConstructorPrefixInfixFixityLeftAssociativeRightAssociativeNotAssociative AssociativityGenerics.MultiRec.TEqcastRefl:=:HEq0heq0heqTtemplate-haskellLanguage.Haskell.TH.LibconTappTLanguage.Haskell.TH.SyntaxTypeForallTVarTConTTupleTArrowTListTAppTgenRepTmkConmkVarCPairCP pairFromCpairToCon1ston2ndcPcpFstcpSnd cpUncurrycpCurryDualrunDualWMrunWMIdunIdwrite.:<.><.:>emptyMnullMsizeMlookupM lookupIxMassocAtMalterM alterLookupMtraverseWithKeyM foldWithKeyM foldlWithKeyM mapEitherM splitLookupMunionMisectMdiffMextractM isSubmapM fromListM fromAscListMfromDistAscListMRoundIndexPosAssocAscLEq ExtractFuncDiffFunc IsectFunc UnionFuncSplitMap EitherMaponIndexAonIndexonKeyonValonKeyAonValAonValueAonValue guardNullMsides mapMaybeM mapWithKeyMmapMassocsMinsertMinsertWithKeyM singletonM fromListM' unionMaybe isectMaybe diffMaybesubMaybeaboutMeqTeqT'compareTHOrd0compare0hcompareempty0null0size0lookup0 lookupIx0assocAt0alter0 alterLookup0extract0traverseWithKey0 foldWithKey0 foldlWithKey0 mapEither0 splitLookup0union0isect0diff0 isSubmap0 fromList0 fromAscList0fromDistAscList0emptyHnullHsizeHlookupH lookupIxHassocAtHalterH alterLookupHtraverseWithKeyH foldWithKeyH foldlWithKeyH mapEitherH splitLookupHunionHisectHdiffHextractH isSubmapH fromListH fromAscListHfromDistAscListH mapWithKeyH guardNullHaboutH breakEitheremptyTnullTsizeTlookupT lookupIxTassocAtTalterT alterLookupTtraverseWithKeyT foldWithKeyT foldlWithKeyT mapEitherT splitLookupTunionTisectTdiffTextractT isSubmapT fromListT fromAscListTfromDistAscListT guardNullTassocsT singletonT mapWithKeyTaboutTIMapderiveMreverse unreverseextractextractA AlternativeaboutaboutA