/W    BSD3simons@cryp.to provisionalportable Safe-InferredPDetermine the default path of the Hackage database, which typically resides at 8"$HOME/.cabal/packages/hackage.haskell.org/00-index.tar". Running the command "cabal update" will keep that file up-to-date.BSD3simons@cryp.to provisionalportableNoneA   representation of the Hackage database. Every package name maps to a non-empty set of version, and for every version there is a Cabal file stored as a (lazy)  .:Read the Hackage database from the location determined by  and return a  + that provides fast access to its contents.)Read the Hackage database from the given  and return a / map that provides fast access to its contents. Parse the contents of Hackage's  00-index.tar into a  map.BSD3simons@cryp.to provisionalportableNoneA   representation of the Hackage database. Every package name maps to a non-empty set of version, and for every version there is a parsed Cabal file.:Read the Hackage database from the location determined by  hackagePath and return a  + that provides fast access to its contents.)Read the Hackage database from the given  and return a / map that provides fast access to its contents. Parse the contents of Hackage's  00-index.tar into a  map.  Convert an  map into a parsed  map. Convenience wrapper around  9 to parse a single Cabal file. Failure is reported with . Parse a single Cabal file.    BSD3simons@cryp.to provisionalportableNoneO !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWX Y      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYYZ[\]^_`abccdefgghijkllmnopqrstuvwxyyz{|}~                                                      ! " # $ % & ' ( ) * + , - . / 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 R S T U VWhackage-db-1.11Distribution.Hackage.DB.Path Distribution.Hackage.DB.UnparsedDistribution.Hackage.DB.ParsedDistribution.Hackage.DB hackagePathHackage readHackage readHackage' parseHackageparseUnparsedHackage parsePackage parsePackage'containers-0.5.5.1 Data.Map.BaseMapbytestring-0.10.4.0Data.ByteString.Lazy.Internal ByteStringbaseGHC.IOFilePathGHC.ErrerrorCabal-1.18.1.3Distribution.PackageDescriptionupdatePackageDescriptionknownRepoTypes hcOptionsemptyHookedBuildInfousedExtensions allExtensions allLanguages allBuildInfoemptyBuildInfo benchmarkTypeknownBenchmarkTypesbenchmarkModules withBenchmarkenabledBenchmarks hasBenchmarksemptyBenchmarktestTypeknownTestTypes testModuleswithTest enabledTestshasTestsemptyTestSuite exeModuleswithExehasExesemptyExecutable libModuleswithLibhasLibs emptyLibraryknownBuildTypesemptyPackageDescriptiondescCabalVersion specVersion extraDocFiles extraTmpFiles extraSrcFilesdataDir dataFiles benchmarks testSuites executableslibrary buildTypespecVersionRaw buildDependscustomFieldsPDcategory descriptionsynopsis sourceRepos bugReportspkgUrlhomepage testedWith stabilityauthor maintainer copyright licenseFilelicensepackagePackageDescriptionSimple ConfigureMakeCustomUnknownBuildType BuildType libBuildInfo libExposedexposedModulesLibrary buildInfo modulePathexeName Executable testEnabled testBuildInfo testInterfacetestName TestSuiteTestSuiteExeV10TestSuiteLibV09TestSuiteUnsupportedTestSuiteInterface TestTypeExe TestTypeLibTestTypeUnknownTestTypebenchmarkEnabledbenchmarkBuildInfobenchmarkInterface benchmarkName BenchmarkBenchmarkExeV10BenchmarkUnsupportedBenchmarkInterfaceBenchmarkTypeExeBenchmarkTypeUnknown BenchmarkTypetargetBuildDependscustomFieldsBIghcSharedOptionsghcProfOptionsoptionsinstallIncludesincludes includeDirs extraLibDirs extraLibs oldExtensionsotherExtensionsdefaultExtensionsotherLanguagesdefaultLanguage otherModules hsSourceDirscSources frameworkspkgconfigDepends ldOptions ccOptions cppOptions buildTools buildable BuildInfoHookedBuildInfo repoSubdirrepoTag repoBranch repoModule repoLocationrepoTyperepoKind SourceRepoRepoHeadRepoThisRepoKindUnknownRepoKindDarcsGitSVNCVS MercurialGnuArchBazaarMonotone OtherRepoTypeRepoTypecondBenchmarkscondTestSuitescondExecutables condLibrarygenPackageFlagspackageDescriptionGenericPackageDescription flagManual flagDefaultflagDescriptionflagNameMkFlagFlagFlagNameFlagAssignmentOSArchImplConfVarVarLitCNotCOrCAnd ConditioncondTreeComponentscondTreeConstraints condTreeDataCondNodeCondTreeDistribution.PackagepackageVersion packageNamesimplifyDependencynotThisPackageVersionthisPackageVersion PackageName PackageId pkgVersionpkgNamePackageIdentifierInstalledPackageId Dependency packageIdPackagedependsPackageFixedDeps Data.VersionVersion versionBranch versionTags parseVersion showVersionData.Map foldWithKeyfoldinsertLookupWithKey'insertWithKey' insertWith' splitRootvalid showTreeWithshowTree deleteFindMax deleteFindMin splitLookupsplitfromDistinctAscListfromAscListWithKeyfromAscListWith fromAscList toDescList toAscListtoListfromListWithKey fromListWithfromListfromSetkeysSetassocskeyselemsfoldMapWithKey foldlWithKey' foldlWithKey foldrWithKey' foldrWithKeyfoldl'foldlfoldr'foldrmapKeysMonotonic mapKeysWithmapKeysmapAccumRWithKeymapAccumWithKeymapAccumtraverseWithKey mapWithKeymapmapEitherWithKey mapEithermapMaybeWithKeymapMaybepartitionWithKey partition filterWithKeyfilterisProperSubmapOfByisProperSubmapOf isSubmapOfBy isSubmapOf mergeWithKeyintersectionWithKeyintersectionWith intersectiondifferenceWithKeydifferenceWith difference unionWithKey unionWithunion unionsWithunionsmaxViewminViewmaxViewWithKeyminViewWithKeyupdateMaxWithKeyupdateMinWithKey updateMax updateMin deleteMax deleteMinfindMaxfindMindeleteAtupdateAtelemAt lookupIndex findIndexalterupdateLookupWithKey updateWithKeyupdate adjustWithKeyadjustdeleteinsertLookupWithKey insertWithKey insertWithinsert singletonemptylookupGElookupLElookupGTlookupLTfindWithDefault notMembermemberlookupsizenull\\!