úÎ#Ÿï4      !"#$%&'()*+,-./0123(c) 2015 David Farrell PublicDomainunstablenon-portable (GHC extensions)Safe(>     (c) 2015 David Farrell PublicDomainunstablenon-portable (GHC extensions)Safe357(c) 2015 David Farrell PublicDomainunstablenon-portable (GHC extensions)Safe35744(c) 2015 David Farrell PublicDomainunstablenon-portable (GHC extensions)Safe357(c) 2015 David Farrell PublicDomainunstablenon-portable (GHC extensions)Safe (*3457>KL !"#$%&''&%$#"!  !"#$%&'(c) 2015 David Farrell PublicDomainunstablenon-portable (GHC extensions)Safe'(*3457>KLN (9Is the key a member at the specified side of the polymap.) Lookup the indexz of a key, which is its zero-based index in the storage at the specified side of the polymap. The index is a number from 0 up to, but not including, the + of the polymap.*Is the polymap empty?+'The number of relations in the polymap.,The empty polymap.-Retrieve a relation by its index`, i.e. by the zero-based index of the storage of each of its sides. The index is a number from 0 up to, but not including, the + of the polymap..VA simple polymap whose sides are defined by a list of types and a single storage type./OA polymap whose sides are defined by a list of types zipped with storage types.0GIs the key not a member at the specified side of the polymap? See also (.1?Lookup the value at a key at the specified side of the polymap.4The function will return the corresponding value as (5 value), or 67 if the key isn't at the specified side of the polymap.2!A polymap with a single relation.3'Insert a new relation into the polymap.7()8*+,-9:./;<=>?@0123ABCDEFG()*+,-./0123 /.*+(01,23)-7()8*+,-9:./;<=>0123ABCDEF?G@?H       !"#$%&'()*+,-./0123456789:;<=;<>?@ABCDEFGHIJKLMNOPpolym_28PctGVgc1V0JBknpWYfGKData.PolyMap.Storage.SetData.PolyMap.NatData.PolyMap.StorageData.PolyMap.Storage.ListData.PolyMap.Relation Data.PolyMapconta_K68VeOC4G2WBsiRdxEaVMg Data.Set.BaseSetProxyNatZSfirstsecondthirdfourthfifthsixthseventheigththninthtenthStorage singleton lookupIndex lookupElem $fStorage[]a ToRelation toRelationRelation:<->: UnitRelation$fToRelation(,,,,,,,,,):$fToRelation(,,,,,,,,):$fToRelation(,,,,,,,):$fToRelation(,,,,,,):$fToRelation(,,,,,):$fToRelation(,,,,):$fToRelation(,,,):$fToRelation(,,):$fToRelation(,):$fToRelationa0:$fToRelation()[]$fToRelationRelationasTFCo:R:Relation:TFCo:R:Relation[]membernullsizeemptylookupRelation SimplePolyMapPolyMap notMemberlookupinsert $fStorageSetabaseGHC.BaseJustNothing PolyMapLookup PolyMapClass singleton'insert'MapFst MapStorageTypeAtHasType:<=>: UnitPolyMap$fPolyMapLookupS:$fPolyMapLookupZ:$fPolyMapLookupn[]$fPolyMapClass:$fPolyMapClass[]TFCo:R:PolyMap:TFCo:R:PolyMap[]