úÎ!ƒ~×>      !"#$%&'()*+,-./0123456789:;<=None &'1>HMSVX|¸3dependent-hashmapA map from keys k to values v where k and vO are indexed types and where every key-value pair is indexed by the same type.dependent-hashmapO(1) Construct an empty map.dependent-hashmapO(1)' Construct a map with a single element.dependent-hashmapO(1) Return > if this map is empty, ? otherwise.dependent-hashmapO(n)5 Return the number of key-value mappings in this map. dependent-hashmapO(log n) Return >. if the specified key is present in the map, ? otherwise. dependent-hashmapO(log n)< Return the value to which the specified key is mapped, or @- if this map contains no mapping for the key. dependent-hashmapO(log n)z Return the value to which the specified key is mapped, or the default value if this map contains no mapping for the key. dependent-hashmapO(log n)? Return the value to which the specified key is mapped. Calls A- if this map contains no mapping for the key. dependent-hashmapO(log n)˜ Associate the specified value with the specified key in this map. If this map previously contained a mapping for the key, the old value is replaced.dependent-hashmapO(log n)Õ Associate the value with the key in this map. If this map previously contained a mapping for the key, the old value is replaced by the result of applying the given function to the new and old value. Example: 2insertWith f k v map where f new old = new + olddependent-hashmapO(log n)D Remove the mapping for the specified key from this map if present.dependent-hashmapO(log n)i Adjust the value tied to a given key in this map only if it is present. Otherwise, leave the map alone.dependent-hashmapO(log n) The expression ( f k map) updates the value x at k(, (if it is in the map). If (f k x) is @%, the element is deleted. If it is (B+ y), the key k is bound to the new value y.dependent-hashmapO(log n) The expression ( f k map) alters the value x at k, or absence thereof. alterH can be used to insert, delete, or update a value in a map. In short :   k ( f k m) = f (  k m).dependent-hashmapO(log n) The expression ( f k map) alters the value x at k, or absence thereof. alterF< can be used to insert, delete, or update a value in a map.dependent-hashmapO(log n)  f k map looks up the value at k, if any, and s it, in one operation.  f k map = (  k map,  f k map)dependent-hashmapO(n+m)t The union of two maps. If a key occurs in both maps, the mapping from the first will be the mapping in the result.dependent-hashmapO(n+m)ƒ The union of two maps. If a key occurs in both maps, the provided function (first argument) will be used to compute the result.dependent-hashmapO(n+m)ƒ The union of two maps. If a key occurs in both maps, the provided function (first argument) will be used to compute the result.dependent-hashmapThe union of a list of maps.dependent-hashmap6The union of a list of maps, with combining operation.dependent-hashmap6The union of a list of maps, with combining operation.dependent-hashmapO(n): Transform this map by applying a function to every value.dependent-hashmapO(n): Transform this map by applying a function to every value.dependent-hashmapO(n) Perform an CF action for each value in a map and produce a map of all the results.ðNote: the order in which the actions occur is unspecified. In particular, when the map contains hash collisions, the order in which the actions associated with the keys involved will depend in an unspecified way on their insertion order.dependent-hashmapO(n) Perform an CO action for each key-value pair in a map and produce a map of all the results.ðNote: the order in which the actions occur is unspecified. In particular, when the map contains hash collisions, the order in which the actions associated with the keys involved will depend in an unspecified way on their insertion order.dependent-hashmap O(n*log m)V Difference of two maps. Return elements of the first map not existing in the second. dependent-hashmap O(n*log m)› Difference with a combining function. When two equal keys are encountered, the combining function is applied to the values of these keys. If it returns @D, the element is discarded (proper set difference). If it returns (B y+), the element is updated with a new value y.!dependent-hashmap O(n*log m)§ Difference with a combining function. When two equal keys are encountered, the combining function is applied to the key and the values of these keys. If it returns @D, the element is discarded (proper set difference). If it returns (B y+), the element is updated with a new value y."dependent-hashmap O(n*log m)] Intersection of two maps. Return elements of the first map for keys existing in the second.#dependent-hashmapO(n+m)€ Intersection of two maps. If a key occurs in both maps the provided function is used to combine the values from the two maps.$dependent-hashmapO(n+m)€ Intersection of two maps. If a key occurs in both maps the provided function is used to combine the values from the two maps.%dependent-hashmap?Map each value of the map to a monoid, and combine the results.&dependent-hashmapHMap each key-value pair of the map to a monoid, and combine the results.'dependent-hashmapO(n) Reduce this map by applying a binary operator to all elements, using the given starting value (typically the left-identity of the operator).(dependent-hashmapO(n)– Reduce this map by applying a binary operator to all key-value pairs, using the given starting value (typically the left-identity of the operator).)dependent-hashmapO(n)ÿ Reduce this map by applying a binary operator to all elements, using the given starting value (typically the left-identity of the operator). Each application of the operator is evaluated before using the result in the next application. This function is strict in the starting value.*dependent-hashmapO(n)ÿ' Reduce this map by applying a binary operator to all key-value pairs, using the given starting value (typically the left-identity of the operator). Each application of the operator is evaluated before using the result in the next application. This function is strict in the starting value.+dependent-hashmapO(n) Reduce this map by applying a binary operator to all elements, using the given starting value (typically the right-identity of the operator).,dependent-hashmapO(n)— Reduce this map by applying a binary operator to all key-value pairs, using the given starting value (typically the right-identity of the operator).-dependent-hashmapO(n)> Filter this map by retaining values that satisfy a predicate..dependent-hashmapO(n)K Filter this map by retaining only key-value pairs satisfying a predicate./dependent-hashmapO(n)T Transform this map by applying a function to every value and retaining only the B results.0dependent-hashmapO(n)] Transform this map by applying a function to every key-value pair and retaining only the B results.1dependent-hashmapO(n)A Return a list of this map's keys. The list is produced lazily.2dependent-hashmapO(n)C Return a list of this map's values. The list is produced lazily.3dependent-hashmapO(n)o Return a list of this map's elements. The list is produced lazily. The order of its elements is unspecified.4dependent-hashmapO(n){ Construct a map with the supplied mappings. If the list contains duplicate mappings, the later mappings take precedence.5dependent-hashmap O(n*log n)b Construct a map from a list of elements. Uses the provided function to merge duplicate entries.6dependent-hashmap O(n*log n)b Construct a map from a list of elements. Uses the provided function to merge duplicate entries.7  !"#$%&'()*+,-./01234568  !"#$%&'()*+,-./0123456Safe~²DEFGHIJKL      !"#$%&'()*+,-./0123456789:;<=>?@ABCDECDFGHIGJKGHLGMNOPQRSTUVW0dependent-hashmap-0.1.0.0-IbXQfbHny4q4YerZlOlqtvData.Dependent.HashMapPaths_dependent_hashmap,dependent-sum-0.6.2.0-EJsp0mJkigCEu65AJiYLAK Data.SomeSomeData.Dependent.Sum:=>DSumDHashMapempty singletonnullsizememberlookup lookupDefault!insert insertWithdeleteadjustupdatealteralterF alterLookupunion unionWith unionWithKeyunions unionsWith unionsWithKeymap mapWithKeytraversetraverseWithKey differencedifferenceWithdifferenceWithKey intersectionintersectionWithintersectionWithKeyfoldMapfoldMapWithKeyfoldl foldlWithKeyfoldl' foldlWithKey'foldr foldrWithKeyfilter filterWithKeymapMaybemapMaybeWithKeykeyselemstoListfromList fromListWithfromListWithKey$fShowDHashMap$fReadDHashMap$fIsListDHashMap$fMonoidDHashMap$fSemigroupDHashMap $fOrdDHashMap $fEqDHashMapghc-prim GHC.TypesTrueFalsebase GHC.MaybeNothingGHC.ErrerrorJustGHC.Base Applicativeversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName