diff --git a/.gitignore b/.gitignore index 84839fe..5c3720a 100644 --- a/.gitignore +++ b/.gitignore @@ -5,4 +5,5 @@ *.lkshf /.dist-buildwrapper +dist/setup-config .project* diff --git a/dist/setup-config b/dist/setup-config deleted file mode 100644 index 1e16077..0000000 --- a/dist/setup-config +++ /dev/null @@ -1,2 +0,0 @@ -Saved package config for hgraph-0.0.1 written by Cabal-1.16.0 using ghc-7.6 -LocalBuildInfo {configFlags = ConfigFlags {configPrograms = [], configProgramPaths = [], configProgramArgs = [], configHcFlavor = Flag GHC, configHcPath = NoFlag, configHcPkg = NoFlag, configVanillaLib = Flag True, configProfLib = Flag False, configSharedLib = Flag False, configDynExe = Flag False, configProfExe = Flag False, configConfigureArgs = [], configOptimization = Flag NormalOptimisation, configProgPrefix = Flag "", configProgSuffix = Flag "", configInstallDirs = InstallDirs {prefix = Flag "/home/sdressel/.cabal", bindir = NoFlag, libdir = NoFlag, libsubdir = NoFlag, dynlibdir = NoFlag, libexecdir = NoFlag, progdir = NoFlag, includedir = NoFlag, datadir = NoFlag, datasubdir = NoFlag, docdir = NoFlag, mandir = NoFlag, htmldir = NoFlag, haddockdir = NoFlag}, configScratchDir = NoFlag, configExtraLibDirs = [], configExtraIncludeDirs = [], configDistPref = Flag "dist", configVerbosity = Flag Normal, configUserInstall = Flag True, configPackageDBs = [], configGHCiLib = Flag True, configSplitObjs = Flag False, configStripExes = Flag True, configConstraints = [Dependency (PackageName "text") (ThisVersion (Version {versionBranch = [0,11,3,1], versionTags = []})),Dependency (PackageName "parallel") (ThisVersion (Version {versionBranch = [3,2,0,4], versionTags = []})),Dependency (PackageName "monad-par") (ThisVersion (Version {versionBranch = [0,3,4,5], versionTags = []})),Dependency (PackageName "ghc") (ThisVersion (Version {versionBranch = [7,6,3], versionTags = []})),Dependency (PackageName "deepseq") (ThisVersion (Version {versionBranch = [1,3,0,1], versionTags = []})),Dependency (PackageName "bytestring") (ThisVersion (Version {versionBranch = [0,10,0,2], versionTags = []})),Dependency (PackageName "base") (ThisVersion (Version {versionBranch = [4,6,0,1], versionTags = []})),Dependency (PackageName "accelerate") (ThisVersion (Version {versionBranch = [0,14,0,0], versionTags = []})),Dependency (PackageName "Stream") (ThisVersion (Version {versionBranch = [0,4,6,1], versionTags = []})),Dependency (PackageName "QuickCheck") (ThisVersion (Version {versionBranch = [2,6], versionTags = []}))], configConfigurationsFlags = [], configTests = Flag False, configBenchmarks = Flag False, configLibCoverage = Flag False}, extraConfigArgs = [], installDirTemplates = InstallDirs {prefix = "/home/sdressel/.cabal", bindir = "$prefix/bin", libdir = "$prefix/lib", libsubdir = "$pkgid/$compiler", dynlibdir = "$libdir", libexecdir = "$prefix/libexec", progdir = "$libdir/hugs/programs", includedir = "$libdir/$libsubdir/include", datadir = "$prefix/share", datasubdir = "$pkgid", docdir = "$datadir/doc/$pkgid", mandir = "$datadir/man", htmldir = "$docdir/html", haddockdir = "$htmldir"}, compiler = Compiler {compilerId = CompilerId GHC (Version {versionBranch = [7,6,3], versionTags = []}), compilerLanguages = [(Haskell98,"-XHaskell98"),(Haskell2010,"-XHaskell2010")], compilerExtensions = [(UnknownExtension "Haskell98","-XHaskell98"),(UnknownExtension "Haskell2010","-XHaskell2010"),(UnknownExtension "Unsafe","-XUnsafe"),(EnableExtension Trustworthy,"-XTrustworthy"),(EnableExtension Safe,"-XSafe"),(EnableExtension CPP,"-XCPP"),(DisableExtension CPP,"-XNoCPP"),(EnableExtension PostfixOperators,"-XPostfixOperators"),(DisableExtension PostfixOperators,"-XNoPostfixOperators"),(EnableExtension TupleSections,"-XTupleSections"),(DisableExtension TupleSections,"-XNoTupleSections"),(EnableExtension PatternGuards,"-XPatternGuards"),(DisableExtension PatternGuards,"-XNoPatternGuards"),(EnableExtension UnicodeSyntax,"-XUnicodeSyntax"),(DisableExtension UnicodeSyntax,"-XNoUnicodeSyntax"),(EnableExtension MagicHash,"-XMagicHash"),(DisableExtension MagicHash,"-XNoMagicHash"),(EnableExtension PolymorphicComponents,"-XPolymorphicComponents"),(DisableExtension PolymorphicComponents,"-XNoPolymorphicComponents"),(EnableExtension ExistentialQuantification,"-XExistentialQuantification"),(DisableExtension ExistentialQuantification,"-XNoExistentialQuantification"),(EnableExtension KindSignatures,"-XKindSignatures"),(DisableExtension KindSignatures,"-XNoKindSignatures"),(EnableExtension EmptyDataDecls,"-XEmptyDataDecls"),(DisableExtension EmptyDataDecls,"-XNoEmptyDataDecls"),(EnableExtension ParallelListComp,"-XParallelListComp"),(DisableExtension ParallelListComp,"-XNoParallelListComp"),(EnableExtension TransformListComp,"-XTransformListComp"),(DisableExtension TransformListComp,"-XNoTransformListComp"),(UnknownExtension "MonadComprehensions","-XMonadComprehensions"),(UnknownExtension "NoMonadComprehensions","-XNoMonadComprehensions"),(EnableExtension ForeignFunctionInterface,"-XForeignFunctionInterface"),(DisableExtension ForeignFunctionInterface,"-XNoForeignFunctionInterface"),(EnableExtension UnliftedFFITypes,"-XUnliftedFFITypes"),(DisableExtension UnliftedFFITypes,"-XNoUnliftedFFITypes"),(UnknownExtension "InterruptibleFFI","-XInterruptibleFFI"),(UnknownExtension "NoInterruptibleFFI","-XNoInterruptibleFFI"),(UnknownExtension "CApiFFI","-XCApiFFI"),(UnknownExtension "NoCApiFFI","-XNoCApiFFI"),(EnableExtension GHCForeignImportPrim,"-XGHCForeignImportPrim"),(DisableExtension GHCForeignImportPrim,"-XNoGHCForeignImportPrim"),(EnableExtension LiberalTypeSynonyms,"-XLiberalTypeSynonyms"),(DisableExtension LiberalTypeSynonyms,"-XNoLiberalTypeSynonyms"),(EnableExtension Rank2Types,"-XRank2Types"),(DisableExtension Rank2Types,"-XNoRank2Types"),(EnableExtension RankNTypes,"-XRankNTypes"),(DisableExtension RankNTypes,"-XNoRankNTypes"),(EnableExtension ImpredicativeTypes,"-XImpredicativeTypes"),(DisableExtension ImpredicativeTypes,"-XNoImpredicativeTypes"),(EnableExtension TypeOperators,"-XTypeOperators"),(DisableExtension TypeOperators,"-XNoTypeOperators"),(UnknownExtension "ExplicitNamespaces","-XExplicitNamespaces"),(UnknownExtension "NoExplicitNamespaces","-XNoExplicitNamespaces"),(EnableExtension RecursiveDo,"-XRecursiveDo"),(DisableExtension RecursiveDo,"-XNoRecursiveDo"),(EnableExtension DoRec,"-XDoRec"),(DisableExtension DoRec,"-XNoDoRec"),(EnableExtension Arrows,"-XArrows"),(DisableExtension Arrows,"-XNoArrows"),(UnknownExtension "ParallelArrays","-XParallelArrays"),(UnknownExtension "NoParallelArrays","-XNoParallelArrays"),(EnableExtension TemplateHaskell,"-XTemplateHaskell"),(DisableExtension TemplateHaskell,"-XNoTemplateHaskell"),(EnableExtension QuasiQuotes,"-XQuasiQuotes"),(DisableExtension QuasiQuotes,"-XNoQuasiQuotes"),(EnableExtension ImplicitPrelude,"-XImplicitPrelude"),(DisableExtension ImplicitPrelude,"-XNoImplicitPrelude"),(EnableExtension RecordWildCards,"-XRecordWildCards"),(DisableExtension RecordWildCards,"-XNoRecordWildCards"),(EnableExtension NamedFieldPuns,"-XNamedFieldPuns"),(DisableExtension NamedFieldPuns,"-XNoNamedFieldPuns"),(EnableExtension RecordPuns,"-XRecordPuns"),(DisableExtension RecordPuns,"-XNoRecordPuns"),(EnableExtension DisambiguateRecordFields,"-XDisambiguateRecordFields"),(DisableExtension DisambiguateRecordFields,"-XNoDisambiguateRecordFields"),(EnableExtension OverloadedStrings,"-XOverloadedStrings"),(DisableExtension OverloadedStrings,"-XNoOverloadedStrings"),(EnableExtension GADTs,"-XGADTs"),(DisableExtension GADTs,"-XNoGADTs"),(EnableExtension GADTSyntax,"-XGADTSyntax"),(DisableExtension GADTSyntax,"-XNoGADTSyntax"),(EnableExtension ViewPatterns,"-XViewPatterns"),(DisableExtension ViewPatterns,"-XNoViewPatterns"),(EnableExtension TypeFamilies,"-XTypeFamilies"),(DisableExtension TypeFamilies,"-XNoTypeFamilies"),(EnableExtension BangPatterns,"-XBangPatterns"),(DisableExtension BangPatterns,"-XNoBangPatterns"),(EnableExtension MonomorphismRestriction,"-XMonomorphismRestriction"),(DisableExtension MonomorphismRestriction,"-XNoMonomorphismRestriction"),(EnableExtension NPlusKPatterns,"-XNPlusKPatterns"),(DisableExtension NPlusKPatterns,"-XNoNPlusKPatterns"),(EnableExtension DoAndIfThenElse,"-XDoAndIfThenElse"),(DisableExtension DoAndIfThenElse,"-XNoDoAndIfThenElse"),(EnableExtension RebindableSyntax,"-XRebindableSyntax"),(DisableExtension RebindableSyntax,"-XNoRebindableSyntax"),(EnableExtension ConstraintKinds,"-XConstraintKinds"),(DisableExtension ConstraintKinds,"-XNoConstraintKinds"),(UnknownExtension "PolyKinds","-XPolyKinds"),(UnknownExtension "NoPolyKinds","-XNoPolyKinds"),(UnknownExtension "DataKinds","-XDataKinds"),(UnknownExtension "NoDataKinds","-XNoDataKinds"),(UnknownExtension "InstanceSigs","-XInstanceSigs"),(UnknownExtension "NoInstanceSigs","-XNoInstanceSigs"),(EnableExtension MonoPatBinds,"-XMonoPatBinds"),(DisableExtension MonoPatBinds,"-XNoMonoPatBinds"),(EnableExtension ExplicitForAll,"-XExplicitForAll"),(DisableExtension ExplicitForAll,"-XNoExplicitForAll"),(UnknownExtension "AlternativeLayoutRule","-XAlternativeLayoutRule"),(UnknownExtension "NoAlternativeLayoutRule","-XNoAlternativeLayoutRule"),(UnknownExtension "AlternativeLayoutRuleTransitional","-XAlternativeLayoutRuleTransitional"),(UnknownExtension "NoAlternativeLayoutRuleTransitional","-XNoAlternativeLayoutRuleTransitional"),(EnableExtension DatatypeContexts,"-XDatatypeContexts"),(DisableExtension DatatypeContexts,"-XNoDatatypeContexts"),(EnableExtension NondecreasingIndentation,"-XNondecreasingIndentation"),(DisableExtension NondecreasingIndentation,"-XNoNondecreasingIndentation"),(UnknownExtension "RelaxedLayout","-XRelaxedLayout"),(UnknownExtension "NoRelaxedLayout","-XNoRelaxedLayout"),(UnknownExtension "TraditionalRecordSyntax","-XTraditionalRecordSyntax"),(UnknownExtension "NoTraditionalRecordSyntax","-XNoTraditionalRecordSyntax"),(UnknownExtension "LambdaCase","-XLambdaCase"),(UnknownExtension "NoLambdaCase","-XNoLambdaCase"),(UnknownExtension "MultiWayIf","-XMultiWayIf"),(UnknownExtension "NoMultiWayIf","-XNoMultiWayIf"),(EnableExtension MonoLocalBinds,"-XMonoLocalBinds"),(DisableExtension MonoLocalBinds,"-XNoMonoLocalBinds"),(EnableExtension RelaxedPolyRec,"-XRelaxedPolyRec"),(DisableExtension RelaxedPolyRec,"-XNoRelaxedPolyRec"),(EnableExtension ExtendedDefaultRules,"-XExtendedDefaultRules"),(DisableExtension ExtendedDefaultRules,"-XNoExtendedDefaultRules"),(EnableExtension ImplicitParams,"-XImplicitParams"),(DisableExtension ImplicitParams,"-XNoImplicitParams"),(EnableExtension ScopedTypeVariables,"-XScopedTypeVariables"),(DisableExtension ScopedTypeVariables,"-XNoScopedTypeVariables"),(EnableExtension PatternSignatures,"-XPatternSignatures"),(DisableExtension PatternSignatures,"-XNoPatternSignatures"),(EnableExtension UnboxedTuples,"-XUnboxedTuples"),(DisableExtension UnboxedTuples,"-XNoUnboxedTuples"),(EnableExtension StandaloneDeriving,"-XStandaloneDeriving"),(DisableExtension StandaloneDeriving,"-XNoStandaloneDeriving"),(EnableExtension DeriveDataTypeable,"-XDeriveDataTypeable"),(DisableExtension DeriveDataTypeable,"-XNoDeriveDataTypeable"),(EnableExtension DeriveFunctor,"-XDeriveFunctor"),(DisableExtension DeriveFunctor,"-XNoDeriveFunctor"),(EnableExtension DeriveTraversable,"-XDeriveTraversable"),(DisableExtension DeriveTraversable,"-XNoDeriveTraversable"),(EnableExtension DeriveFoldable,"-XDeriveFoldable"),(DisableExtension DeriveFoldable,"-XNoDeriveFoldable"),(UnknownExtension "DeriveGeneric","-XDeriveGeneric"),(UnknownExtension "NoDeriveGeneric","-XNoDeriveGeneric"),(UnknownExtension "DefaultSignatures","-XDefaultSignatures"),(UnknownExtension "NoDefaultSignatures","-XNoDefaultSignatures"),(EnableExtension TypeSynonymInstances,"-XTypeSynonymInstances"),(DisableExtension TypeSynonymInstances,"-XNoTypeSynonymInstances"),(EnableExtension FlexibleContexts,"-XFlexibleContexts"),(DisableExtension FlexibleContexts,"-XNoFlexibleContexts"),(EnableExtension FlexibleInstances,"-XFlexibleInstances"),(DisableExtension FlexibleInstances,"-XNoFlexibleInstances"),(EnableExtension ConstrainedClassMethods,"-XConstrainedClassMethods"),(DisableExtension ConstrainedClassMethods,"-XNoConstrainedClassMethods"),(EnableExtension MultiParamTypeClasses,"-XMultiParamTypeClasses"),(DisableExtension MultiParamTypeClasses,"-XNoMultiParamTypeClasses"),(EnableExtension FunctionalDependencies,"-XFunctionalDependencies"),(DisableExtension FunctionalDependencies,"-XNoFunctionalDependencies"),(EnableExtension GeneralizedNewtypeDeriving,"-XGeneralizedNewtypeDeriving"),(DisableExtension GeneralizedNewtypeDeriving,"-XNoGeneralizedNewtypeDeriving"),(EnableExtension OverlappingInstances,"-XOverlappingInstances"),(DisableExtension OverlappingInstances,"-XNoOverlappingInstances"),(EnableExtension UndecidableInstances,"-XUndecidableInstances"),(DisableExtension UndecidableInstances,"-XNoUndecidableInstances"),(EnableExtension IncoherentInstances,"-XIncoherentInstances"),(DisableExtension IncoherentInstances,"-XNoIncoherentInstances"),(EnableExtension PackageImports,"-XPackageImports"),(DisableExtension PackageImports,"-XNoPackageImports")]}, buildDir = "dist/build", scratchDir = "dist/scratch", libraryConfig = Nothing, executableConfigs = [("hgraph",ComponentLocalBuildInfo {componentPackageDeps = [(InstalledPackageId "QuickCheck-2.6-409fcc32c191cd6e04afdebb15869820",PackageIdentifier {pkgName = PackageName "QuickCheck", pkgVersion = Version {versionBranch = [2,6], versionTags = []}}),(InstalledPackageId "Stream-0.4.6.1-cd0e86ec5ec7ea9d4db384ebb68b8ce9",PackageIdentifier {pkgName = PackageName "Stream", pkgVersion = Version {versionBranch = [0,4,6,1], versionTags = []}}),(InstalledPackageId "accelerate-0.14.0.0-1fe8af22d624c23930cfb3dbf5b90549",PackageIdentifier {pkgName = PackageName "accelerate", pkgVersion = Version {versionBranch = [0,14,0,0], versionTags = []}}),(InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,6,0,1], versionTags = []}}),(InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",PackageIdentifier {pkgName = PackageName "bytestring", pkgVersion = Version {versionBranch = [0,10,0,2], versionTags = []}}),(InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",PackageIdentifier {pkgName = PackageName "deepseq", pkgVersion = Version {versionBranch = [1,3,0,1], versionTags = []}}),(InstalledPackageId "ghc-7.6.3-12ed9fda297e18c83fc01b7e90af0868",PackageIdentifier {pkgName = PackageName "ghc", pkgVersion = Version {versionBranch = [7,6,3], versionTags = []}}),(InstalledPackageId "monad-par-0.3.4.5-6e0ebfc6f9c5f3d112ff9d8ca5e58902",PackageIdentifier {pkgName = PackageName "monad-par", pkgVersion = Version {versionBranch = [0,3,4,5], versionTags = []}}),(InstalledPackageId "parallel-3.2.0.4-6b28f3e9db87f9045e4a465cbf1af2ba",PackageIdentifier {pkgName = PackageName "parallel", pkgVersion = Version {versionBranch = [3,2,0,4], versionTags = []}}),(InstalledPackageId "text-0.11.3.1-e38859e86485c167fa7c9441789e7607",PackageIdentifier {pkgName = PackageName "text", pkgVersion = Version {versionBranch = [0,11,3,1], versionTags = []}})]})], compBuildOrder = [CExeName "hgraph"], testSuiteConfigs = [("test-hgraph",ComponentLocalBuildInfo {componentPackageDeps = [(InstalledPackageId "QuickCheck-2.6-409fcc32c191cd6e04afdebb15869820",PackageIdentifier {pkgName = PackageName "QuickCheck", pkgVersion = Version {versionBranch = [2,6], versionTags = []}}),(InstalledPackageId "Stream-0.4.6.1-cd0e86ec5ec7ea9d4db384ebb68b8ce9",PackageIdentifier {pkgName = PackageName "Stream", pkgVersion = Version {versionBranch = [0,4,6,1], versionTags = []}}),(InstalledPackageId "accelerate-0.14.0.0-1fe8af22d624c23930cfb3dbf5b90549",PackageIdentifier {pkgName = PackageName "accelerate", pkgVersion = Version {versionBranch = [0,14,0,0], versionTags = []}}),(InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,6,0,1], versionTags = []}}),(InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",PackageIdentifier {pkgName = PackageName "bytestring", pkgVersion = Version {versionBranch = [0,10,0,2], versionTags = []}}),(InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",PackageIdentifier {pkgName = PackageName "deepseq", pkgVersion = Version {versionBranch = [1,3,0,1], versionTags = []}}),(InstalledPackageId "ghc-7.6.3-12ed9fda297e18c83fc01b7e90af0868",PackageIdentifier {pkgName = PackageName "ghc", pkgVersion = Version {versionBranch = [7,6,3], versionTags = []}}),(InstalledPackageId "monad-par-0.3.4.5-6e0ebfc6f9c5f3d112ff9d8ca5e58902",PackageIdentifier {pkgName = PackageName "monad-par", pkgVersion = Version {versionBranch = [0,3,4,5], versionTags = []}}),(InstalledPackageId "parallel-3.2.0.4-6b28f3e9db87f9045e4a465cbf1af2ba",PackageIdentifier {pkgName = PackageName "parallel", pkgVersion = Version {versionBranch = [3,2,0,4], versionTags = []}}),(InstalledPackageId "text-0.11.3.1-e38859e86485c167fa7c9441789e7607",PackageIdentifier {pkgName = PackageName "text", pkgVersion = Version {versionBranch = [0,11,3,1], versionTags = []}})]})], benchmarkConfigs = [], installedPkgs = PackageIndex (fromList [(InstalledPackageId "Cabal-1.16.0-c6e09e008cd04cf255c1ce0c59aba905",InstalledPackageInfo {installedPackageId = InstalledPackageId "Cabal-1.16.0-c6e09e008cd04cf255c1ce0c59aba905", sourcePackageId = PackageIdentifier {pkgName = PackageName "Cabal", pkgVersion = Version {versionBranch = [1,16,0], versionTags = []}}, license = BSD3, copyright = "2003-2006, Isaac Jones\n2005-2011, Duncan Coutts", maintainer = "cabal-devel@haskell.org", author = "Isaac Jones \nDuncan Coutts ", stability = "", homepage = "http://www.haskell.org/cabal/", pkgUrl = "", synopsis = "A framework for packaging Haskell software", description = "The Haskell Common Architecture for Building Applications and\nLibraries: a framework defining a common interface for authors to more\neasily build their Haskell applications in a portable way.\n\nThe Haskell Cabal is part of a larger infrastructure for distributing,\norganizing, and cataloging Haskell libraries and tools.", category = "Distribution", exposed = True, exposedModules = [ModuleName ["Distribution","Compiler"],ModuleName ["Distribution","InstalledPackageInfo"],ModuleName ["Distribution","License"],ModuleName ["Distribution","Make"],ModuleName ["Distribution","ModuleName"],ModuleName ["Distribution","Package"],ModuleName ["Distribution","PackageDescription"],ModuleName ["Distribution","PackageDescription","Configuration"],ModuleName ["Distribution","PackageDescription","Parse"],ModuleName ["Distribution","PackageDescription","Check"],ModuleName ["Distribution","PackageDescription","PrettyPrint"],ModuleName ["Distribution","ParseUtils"],ModuleName ["Distribution","ReadE"],ModuleName ["Distribution","Simple"],ModuleName ["Distribution","Simple","Build"],ModuleName ["Distribution","Simple","Build","Macros"],ModuleName ["Distribution","Simple","Build","PathsModule"],ModuleName ["Distribution","Simple","BuildPaths"],ModuleName ["Distribution","Simple","Bench"],ModuleName ["Distribution","Simple","Command"],ModuleName ["Distribution","Simple","Compiler"],ModuleName ["Distribution","Simple","Configure"],ModuleName ["Distribution","Simple","GHC"],ModuleName ["Distribution","Simple","LHC"],ModuleName ["Distribution","Simple","Haddock"],ModuleName ["Distribution","Simple","Hpc"],ModuleName ["Distribution","Simple","Hugs"],ModuleName ["Distribution","Simple","Install"],ModuleName ["Distribution","Simple","InstallDirs"],ModuleName ["Distribution","Simple","JHC"],ModuleName ["Distribution","Simple","LocalBuildInfo"],ModuleName ["Distribution","Simple","NHC"],ModuleName ["Distribution","Simple","PackageIndex"],ModuleName ["Distribution","Simple","PreProcess"],ModuleName ["Distribution","Simple","PreProcess","Unlit"],ModuleName ["Distribution","Simple","Program"],ModuleName ["Distribution","Simple","Program","Ar"],ModuleName ["Distribution","Simple","Program","Builtin"],ModuleName ["Distribution","Simple","Program","Db"],ModuleName ["Distribution","Simple","Program","GHC"],ModuleName ["Distribution","Simple","Program","HcPkg"],ModuleName ["Distribution","Simple","Program","Hpc"],ModuleName ["Distribution","Simple","Program","Ld"],ModuleName ["Distribution","Simple","Program","Run"],ModuleName ["Distribution","Simple","Program","Script"],ModuleName ["Distribution","Simple","Program","Types"],ModuleName ["Distribution","Simple","Register"],ModuleName ["Distribution","Simple","Setup"],ModuleName ["Distribution","Simple","SrcDist"],ModuleName ["Distribution","Simple","Test"],ModuleName ["Distribution","Simple","UHC"],ModuleName ["Distribution","Simple","UserHooks"],ModuleName ["Distribution","Simple","Utils"],ModuleName ["Distribution","System"],ModuleName ["Distribution","TestSuite"],ModuleName ["Distribution","Text"],ModuleName ["Distribution","Verbosity"],ModuleName ["Distribution","Version"],ModuleName ["Distribution","Compat","ReadP"],ModuleName ["Language","Haskell","Extension"]], hiddenModules = [ModuleName ["Distribution","GetOpt"],ModuleName ["Distribution","Compat","Exception"],ModuleName ["Distribution","Compat","CopyFile"],ModuleName ["Distribution","Compat","TempFile"],ModuleName ["Distribution","Simple","GHC","IPI641"],ModuleName ["Distribution","Simple","GHC","IPI642"],ModuleName ["Paths_Cabal"]], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/Cabal-1.16.0"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/Cabal-1.16.0"], hsLibraries = ["HSCabal-1.16.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "directory-1.2.0.1-91a788fd88acd7f149f0f10f5f1e23f2",InstalledPackageId "filepath-1.3.0.1-b12cbe18566fe1532a1fda4c85e31cbe",InstalledPackageId "old-time-1.1.0.1-2f8ea093d0c7014780a8a5772f948883",InstalledPackageId "pretty-1.1.1.0-66181c695e6a2e173ba2088cf55cc396",InstalledPackageId "process-1.1.0.2-76e05340eb66705981411022731ca84a",InstalledPackageId "unix-2.6.0.1-f12544f106e651e2866b480a05caac7c"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/Cabal-1.16.0/Cabal.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/Cabal-1.16.0"]}),(InstalledPackageId "HUnit-1.2.5.2-6e02ecc15e3cc5ab8ef10df50d05a1a9",InstalledPackageInfo {installedPackageId = InstalledPackageId "HUnit-1.2.5.2-6e02ecc15e3cc5ab8ef10df50d05a1a9", sourcePackageId = PackageIdentifier {pkgName = PackageName "HUnit", pkgVersion = Version {versionBranch = [1,2,5,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "hunit@richardg.name", author = "Dean Herington", stability = "stable", homepage = "http://hunit.sourceforge.net/", pkgUrl = "", synopsis = "A unit testing framework for Haskell", description = "HUnit is a unit testing framework for Haskell, inspired by the\nJUnit tool for Java, see: .", category = "Testing", exposed = True, exposedModules = [ModuleName ["Test","HUnit","Base"],ModuleName ["Test","HUnit","Lang"],ModuleName ["Test","HUnit","Terminal"],ModuleName ["Test","HUnit","Text"],ModuleName ["Test","HUnit"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/HUnit-1.2.5.2/ghc-7.6.3"], libraryDirs = ["/usr/local/lib/HUnit-1.2.5.2/ghc-7.6.3"], hsLibraries = ["HSHUnit-1.2.5.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/HUnit-1.2.5.2/html/HUnit.haddock"], haddockHTMLs = ["/usr/local/share/doc/HUnit-1.2.5.2/html"]}),(InstalledPackageId "QuickCheck-2.6-409fcc32c191cd6e04afdebb15869820",InstalledPackageInfo {installedPackageId = InstalledPackageId "QuickCheck-2.6-409fcc32c191cd6e04afdebb15869820", sourcePackageId = PackageIdentifier {pkgName = PackageName "QuickCheck", pkgVersion = Version {versionBranch = [2,6], versionTags = []}}, license = BSD3, copyright = "2000-2012 Koen Claessen, 2006-2008 Bj\246rn Bringert, 2009-2012 Nick Smallbone", maintainer = "QuickCheck developers ", author = "Koen Claessen ", stability = "", homepage = "http://code.haskell.org/QuickCheck", pkgUrl = "", synopsis = "Automatic testing of Haskell programs", description = "QuickCheck is a library for random testing of program properties.\n\nThe programmer provides a specification of the program, in\nthe form of properties which functions should satisfy, and\nQuickCheck then tests that the properties hold in a large number\nof randomly generated cases.\n\nSpecifications are expressed in\nHaskell, using combinators defined in the QuickCheck library.\nQuickCheck provides combinators to define properties, observe\nthe distribution of test data, and define test\ndata generators.", category = "Testing", exposed = True, exposedModules = [ModuleName ["Test","QuickCheck","All"],ModuleName ["Test","QuickCheck","Function"],ModuleName ["Test","QuickCheck"],ModuleName ["Test","QuickCheck","Arbitrary"],ModuleName ["Test","QuickCheck","Gen"],ModuleName ["Test","QuickCheck","Monadic"],ModuleName ["Test","QuickCheck","Modifiers"],ModuleName ["Test","QuickCheck","Property"],ModuleName ["Test","QuickCheck","Test"],ModuleName ["Test","QuickCheck","Text"],ModuleName ["Test","QuickCheck","Poly"],ModuleName ["Test","QuickCheck","State"]], hiddenModules = [ModuleName ["Test","QuickCheck","Exception"]], trusted = False, importDirs = ["/usr/local/lib/QuickCheck-2.6/ghc-7.6.3"], libraryDirs = ["/usr/local/lib/QuickCheck-2.6/ghc-7.6.3"], hsLibraries = ["HSQuickCheck-2.6"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "random-1.0.1.1-43fdc5da991685d8a0ec8cb553880cf8",InstalledPackageId "template-haskell-2.8.0.0-a3012803fde1dc362e555b35a1a78e6d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/QuickCheck-2.6/html/QuickCheck.haddock"], haddockHTMLs = ["/usr/local/share/doc/QuickCheck-2.6/html"]}),(InstalledPackageId "Stream-0.4.6.1-cd0e86ec5ec7ea9d4db384ebb68b8ce9",InstalledPackageInfo {installedPackageId = InstalledPackageId "Stream-0.4.6.1-cd0e86ec5ec7ea9d4db384ebb68b8ce9", sourcePackageId = PackageIdentifier {pkgName = PackageName "Stream", pkgVersion = Version {versionBranch = [0,4,6,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Wouter Swierstra ", author = "Wouter Swierstra \nBas van Dijk ", stability = "experimental", homepage = "", pkgUrl = "", synopsis = "A library for manipulating infinite lists.", description = "This package implements functions, analogous\nto those from Data.List, to create and manipulate\ninfinite lists: @data Stream a = Cons a (Stream a)@.\nIt provides alternative definitions for those\nPrelude functions that make sense for such streams.\nNote that this package has (almost)\nnothing to do with the work on /Stream Fusion/ by\nDuncan Coutts, Roman Leshchinskiy, and Don Stewart.", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","Stream"]], hiddenModules = [], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/Stream-0.4.6.1/ghc-7.6.3"], libraryDirs = ["/home/sdressel/.cabal/lib/Stream-0.4.6.1/ghc-7.6.3"], hsLibraries = ["HSStream-0.4.6.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "QuickCheck-2.6-409fcc32c191cd6e04afdebb15869820",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "lazysmallcheck-0.6-ac746719ce75c207fd38f139b1df4bd8"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/Stream-0.4.6.1/html/Stream.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/Stream-0.4.6.1/html"]}),(InstalledPackageId "abstract-deque-0.2.2-33e1b8507fd20008b7f0803c080db11d",InstalledPackageInfo {installedPackageId = InstalledPackageId "abstract-deque-0.2.2-33e1b8507fd20008b7f0803c080db11d", sourcePackageId = PackageIdentifier {pkgName = PackageName "abstract-deque", pkgVersion = Version {versionBranch = [0,2,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "rrnewton@gmail.com", author = "Ryan R. Newton", stability = "", homepage = "https://github.com/rrnewton/haskell-lockfree-queue/wiki", pkgUrl = "", synopsis = "Abstract, parameterized interface to mutable Deques.", description = "An abstract interface to highly-parameterizable queues/deques.\n\nBackground: There exists a feature space for queues that extends between:\n\n* simple, single-ended, non-concurrent, bounded queues\n\n* double-ended, threadsafe, growable queues\n\n... with important points inbetween (such as\nthe queues used for work-stealing).\n\nThis package includes an interface for Deques that allows the\nprogrammer to use a single API for all of the above, while using the\ntype-system to select an efficient implementation given the\nrequirements (using type families).\n\nThis package also includes a simple reference implementation based\non 'IORef' and \"Data.Sequence\".", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","Concurrent","Deque","Class"],ModuleName ["Data","Concurrent","Deque","Tests"],ModuleName ["Data","Concurrent","Deque","Reference"],ModuleName ["Data","Concurrent","Deque","Reference","DequeInstance"],ModuleName ["Data","Concurrent","Deque","Debugger"]], hiddenModules = [], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/abstract-deque-0.2.2/ghc-7.6.3"], libraryDirs = ["/home/sdressel/.cabal/lib/abstract-deque-0.2.2/ghc-7.6.3"], hsLibraries = ["HSabstract-deque-0.2.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "HUnit-1.2.5.2-6e02ecc15e3cc5ab8ef10df50d05a1a9",InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "random-1.0.1.1-43fdc5da991685d8a0ec8cb553880cf8",InstalledPackageId "test-framework-0.8.0.3-06b30fb4f8fba85fcb337f5f35a0a641",InstalledPackageId "test-framework-hunit-0.3.0.1-288e8371a1395f002c151f4ee94213f4"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/abstract-deque-0.2.2/html/abstract-deque.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/abstract-deque-0.2.2/html"]}),(InstalledPackageId "abstract-par-0.3.3-4eb0e2c373491bb23c986cc474ab20b0",InstalledPackageInfo {installedPackageId = InstalledPackageId "abstract-par-0.3.3-4eb0e2c373491bb23c986cc474ab20b0", sourcePackageId = PackageIdentifier {pkgName = PackageName "abstract-par", pkgVersion = Version {versionBranch = [0,3,3], versionTags = []}}, license = BSD3, copyright = "(c) Ryan Newton 2011-2012", maintainer = "Ryan Newton ", author = "Ryan Newton", stability = "Experimental", homepage = "https://github.com/simonmar/monad-par", pkgUrl = "", synopsis = "Type classes generalizing the functionality of the 'monad-par' library.", description = "The 'Par' monad offers a parallel programming API based on dataflow\nprogramming. To use the `Par` monad, install the @monad-par@\npackage, which includes this package as a dependency.\n\nThis package is an abstract interface only. It provides a number of\ntype clasess, but not an implementation. The type classes separate\ndifferent levels of @Par@ functionality. See the\n\"Control.Monad.Par.Class\" module for more details.", category = "Control,Parallelism,Monads", exposed = True, exposedModules = [ModuleName ["Control","Monad","Par","Class"],ModuleName ["Control","Monad","Par","Unsafe"]], hiddenModules = [], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/abstract-par-0.3.3/ghc-7.6.3"], libraryDirs = ["/home/sdressel/.cabal/lib/abstract-par-0.3.3/ghc-7.6.3"], hsLibraries = ["HSabstract-par-0.3.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/abstract-par-0.3.3/html/abstract-par.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/abstract-par-0.3.3/html"]}),(InstalledPackageId "accelerate-0.14.0.0-1fe8af22d624c23930cfb3dbf5b90549",InstalledPackageInfo {installedPackageId = InstalledPackageId "accelerate-0.14.0.0-1fe8af22d624c23930cfb3dbf5b90549", sourcePackageId = PackageIdentifier {pkgName = PackageName "accelerate", pkgVersion = Version {versionBranch = [0,14,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Manuel M T Chakravarty ", author = "Manuel M T Chakravarty,\nRobert Clifton-Everest,\nGabriele Keller,\nSean Lee,\nBen Lever,\nTrevor L. McDonell,\nRyan Newtown,\nSean Seefried", stability = "Experimental", homepage = "https://github.com/AccelerateHS/accelerate/", pkgUrl = "", synopsis = "An embedded language for accelerated array processing", description = "@Data.Array.Accelerate@ defines an embedded array language for computations\nfor high-performance computing in Haskell. Computations on multi-dimensional,\nregular arrays are expressed in the form of parameterised collective\noperations, such as maps, reductions, and permutations. These computations may\nthen be online compiled and executed on a range of architectures.\n\n[/A simple example/]\n\nAs a simple example, consider the computation of a dot product of two vectors\nof floating point numbers:\n\n> dotp :: Acc (Vector Float) -> Acc (Vector Float) -> Acc (Scalar Float)\n> dotp xs ys = fold (+) 0 (zipWith (*) xs ys)\n\nExcept for the type, this code is almost the same as the corresponding Haskell\ncode on lists of floats. The types indicate that the computation may be\nonline-compiled for performance - for example, using\n@Data.Array.Accelerate.CUDA@ it may be on-the-fly off-loaded to the GPU.\n\n[/Available backends/]\n\nCurrently, there are two backends:\n\n1. An interpreter that serves as a reference implementation of the intended\nsemantics of the language, which is included in this package.\n\n2. A CUDA backend generating code for CUDA-capable NVIDIA GPUs:\n\n\nSeveral experimental and/or incomplete backends also exist. If you are\ninterested in helping finish these, please contact us.\n\n1. Cilk\\/ICC and OpenCL: \n\n2. Another OpenCL backend: \n\n3. A backend to the Repa array library: \n\n[/Additional components/]\n\nThe following support packages are available:\n\n1. @accelerate-cuda@: A high-performance parallel backend targeting\nCUDA-enabled NVIDIA GPUs. Requires the NVIDIA CUDA SDK and, for full\nfunctionality, hardware with compute capability 1.2 or greater. See the\ntable on Wikipedia for supported GPUs:\n\n\n2. @accelerate-examples@: Computational kernels and applications showcasing\n/Accelerate/, as well as performance and regression tests.\n\n3. @accelerate-io@: Fast conversion between /Accelerate/ arrays and other\nformats, including Repa arrays.\n\n4. @accelerate-fft@: Computation of Discrete Fourier Transforms.\n\nInstall them from Hackage with @cabal install PACKAGE@\n\n[/Examples and documentation/]\n\nHaddock documentation is included in the package, and a tutorial is available\non the GitHub wiki: \n\nThe @accelerate-examples@ package demonstrates a range of computational\nkernels and several complete applications, including:\n\n* An implementation of the Canny edge detection algorithm\n\n* An interactive Mandelbrot set generator\n\n* A particle-based simulation of stable fluid flows\n\n* An /n/-body simulation of gravitational attraction between solid particles\n\n* A cellular automata simulation\n\n* A \\\"password recovery\\\" tool, for dictionary lookup of MD5 hashes\n\n[/Mailing list and contacts/]\n\n* Mailing list: (discussion of both\nuse and development welcome).\n\n* Sign up for the mailing list here:\n\n\n* Bug reports and issue tracking:\n\n\n[/Release notes/]\n\n* /0.14.0.0:/ New iteration constructs. Additional Prelude-like functions.\nImproved code generation and fusion optimisation. Bug fixes.\n\n* /0.13.0.0:/ New array fusion optimisation. New foreign function\ninterface for array and scalar expressions. Additional Prelude-like\nfunctions. New example programs. Bug fixes and performance improvements.\n\n* /0.12.0.0:/ Full sharing recovery in scalar expressions and array\ncomputations. Two new example applications in package\n@accelerate-examples@: Real-time Canny edge detection and fluid flow\nsimulator (both including a graphical frontend). Bug fixes.\n\n* /0.11.0.0:/ New Prelude-like functions @zip*@, @unzip*@,\n@fill@, @enumFrom*@, @tail@, @init@, @drop@, @take@, @slit@, @gather*@,\n@scatter*@, and @shapeSize@. New simplified AST (in package\n@accelerate-backend-kit@) for backend writers who want to avoid the\ncomplexities of the type-safe AST.\n\n* /0.10.0.0:/ Complete sharing recovery for scalar expressions (but\ncurrently disabled by default). Also bug fixes in array sharing recovery\nand a few new convenience functions.\n\n* /0.9.0.0:/ Streaming, precompilation, Repa-style indices,\n@stencil@s, more @scan@s, rank-polymorphic @fold@, @generate@, block I/O &\nmany bug fixes.\n\n* /0.8.1.0:/ Bug fixes and some performance tweaks.\n\n* /0.8.0.0:/ @replicate@, @slice@ and @foldSeg@ supported in the\nCUDA backend; frontend and interpreter support for @stencil@. Bug fixes.\n\n* /0.7.1.0:/ The CUDA backend and a number of scalar functions.\n\n[/Hackage note/]\n\nThe module documentation list generated by Hackage is incorrect. The only\nexposed modules should be:\n\n* \"Data.Array.Accelerate\"\n\n* \"Data.Array.Accelerate.Interpreter\"\n", category = "Compilers/Interpreters, Concurrency, Data, Parallelism", exposed = True, exposedModules = [ModuleName ["Data","Array","Accelerate"],ModuleName ["Data","Array","Accelerate","AST"],ModuleName ["Data","Array","Accelerate","Analysis","Match"],ModuleName ["Data","Array","Accelerate","Analysis","Shape"],ModuleName ["Data","Array","Accelerate","Analysis","Stencil"],ModuleName ["Data","Array","Accelerate","Analysis","Type"],ModuleName ["Data","Array","Accelerate","Array","Data"],ModuleName ["Data","Array","Accelerate","Array","Representation"],ModuleName ["Data","Array","Accelerate","Array","Sugar"],ModuleName ["Data","Array","Accelerate","Debug"],ModuleName ["Data","Array","Accelerate","Interpreter"],ModuleName ["Data","Array","Accelerate","Pretty"],ModuleName ["Data","Array","Accelerate","Smart"],ModuleName ["Data","Array","Accelerate","Trafo"],ModuleName ["Data","Array","Accelerate","Trafo","Sharing"],ModuleName ["Data","Array","Accelerate","Tuple"],ModuleName ["Data","Array","Accelerate","Type"]], hiddenModules = [ModuleName ["Data","Array","Accelerate","Array","Delayed"],ModuleName ["Data","Array","Accelerate","Internal","Check"],ModuleName ["Data","Array","Accelerate","Language"],ModuleName ["Data","Array","Accelerate","Prelude"],ModuleName ["Data","Array","Accelerate","Pretty","Print"],ModuleName ["Data","Array","Accelerate","Pretty","Traverse"],ModuleName ["Data","Array","Accelerate","Trafo","Algebra"],ModuleName ["Data","Array","Accelerate","Trafo","Base"],ModuleName ["Data","Array","Accelerate","Trafo","Fusion"],ModuleName ["Data","Array","Accelerate","Trafo","Rewrite"],ModuleName ["Data","Array","Accelerate","Trafo","Shrink"],ModuleName ["Data","Array","Accelerate","Trafo","Simplify"],ModuleName ["Data","Array","Accelerate","Trafo","Substitution"]], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/x86_64-linux-ghc-7.6.3/accelerate-0.14.0.0"], libraryDirs = ["/home/sdressel/.cabal/lib/x86_64-linux-ghc-7.6.3/accelerate-0.14.0.0"], hsLibraries = ["HSaccelerate-0.14.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "fclabels-2.0.0.5-e45de250c9452d8059022e23990af743",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd",InstalledPackageId "hashable-1.1.2.5-e0f2541518f84d3123a819112b4ffe20",InstalledPackageId "hashtables-1.1.2.1-ef471262fc608d0f500906be6f6cab21",InstalledPackageId "pretty-1.1.1.0-66181c695e6a2e173ba2088cf55cc396",InstalledPackageId "unordered-containers-0.2.3.3-525ed1ce0aa281e75248e571cf71aca3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/x86_64-linux-ghc-7.6.3/accelerate-0.14.0.0/html/accelerate.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/x86_64-linux-ghc-7.6.3/accelerate-0.14.0.0/html"]}),(InstalledPackageId "ansi-terminal-0.6-0cc945db2421314246a07a2e8bf2b9e1",InstalledPackageInfo {installedPackageId = InstalledPackageId "ansi-terminal-0.6-0cc945db2421314246a07a2e8bf2b9e1", sourcePackageId = PackageIdentifier {pkgName = PackageName "ansi-terminal", pkgVersion = Version {versionBranch = [0,6], versionTags = []}}, license = BSD3, copyright = "", maintainer = "batterseapower@hotmail.com", author = "Max Bolingbroke", stability = "", homepage = "http://batterseapower.github.com/ansi-terminal", pkgUrl = "", synopsis = "Simple ANSI terminal support, with Windows compatibility", description = "ANSI terminal support for Haskell: allows cursor movement, screen clearing, color output showing or hiding the cursor, and\nchanging the title. Compatible with Windows and those Unixes with ANSI terminals, but only GHC is supported as a compiler.", category = "User Interfaces", exposed = True, exposedModules = [ModuleName ["System","Console","ANSI"]], hiddenModules = [ModuleName ["System","Console","ANSI","Unix"],ModuleName ["System","Console","ANSI","Common"]], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/ansi-terminal-0.6/ghc-7.6.3"], libraryDirs = ["/home/sdressel/.cabal/lib/ansi-terminal-0.6/ghc-7.6.3"], hsLibraries = ["HSansi-terminal-0.6"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "unix-2.6.0.1-f12544f106e651e2866b480a05caac7c"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/ansi-terminal-0.6/html/ansi-terminal.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/ansi-terminal-0.6/html"]}),(InstalledPackageId "ansi-wl-pprint-0.6.6-fb63afc764404ea70f6dd44205b92e0f",InstalledPackageInfo {installedPackageId = InstalledPackageId "ansi-wl-pprint-0.6.6-fb63afc764404ea70f6dd44205b92e0f", sourcePackageId = PackageIdentifier {pkgName = PackageName "ansi-wl-pprint", pkgVersion = Version {versionBranch = [0,6,6], versionTags = []}}, license = BSD3, copyright = "", maintainer = "batterseapower@hotmail.com", author = "Daan Leijen, Max Bolingbroke", stability = "", homepage = "http://github.com/batterseapower/ansi-wl-pprint", pkgUrl = "", synopsis = "The Wadler/Leijen Pretty Printer for colored ANSI terminal output", description = "This is a pretty printing library based on Wadler's paper \"A Prettier Printer\". It has been enhanced with support for ANSI terminal colored output using the ansi-terminal package.", category = "User Interfaces, Text", exposed = True, exposedModules = [ModuleName ["Text","PrettyPrint","ANSI","Leijen"]], hiddenModules = [], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/ansi-wl-pprint-0.6.6/ghc-7.6.3"], libraryDirs = ["/home/sdressel/.cabal/lib/ansi-wl-pprint-0.6.6/ghc-7.6.3"], hsLibraries = ["HSansi-wl-pprint-0.6.6"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "ansi-terminal-0.6-0cc945db2421314246a07a2e8bf2b9e1",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/ansi-wl-pprint-0.6.6/html/ansi-wl-pprint.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/ansi-wl-pprint-0.6.6/html"]}),(InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageInfo {installedPackageId = InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3", sourcePackageId = PackageIdentifier {pkgName = PackageName "array", pkgVersion = Version {versionBranch = [0,4,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Mutable and immutable arrays", description = "This package defines the classes @IArray@ of immutable arrays and\n@MArray@ of arrays mutable within appropriate monads, as well as\nsome instances of these classes.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Array","Base"],ModuleName ["Data","Array","IArray"],ModuleName ["Data","Array","IO"],ModuleName ["Data","Array","IO","Safe"],ModuleName ["Data","Array","IO","Internals"],ModuleName ["Data","Array","MArray"],ModuleName ["Data","Array","MArray","Safe"],ModuleName ["Data","Array","ST"],ModuleName ["Data","Array","ST","Safe"],ModuleName ["Data","Array","Storable"],ModuleName ["Data","Array","Storable","Safe"],ModuleName ["Data","Array","Storable","Internals"],ModuleName ["Data","Array","Unboxed"],ModuleName ["Data","Array","Unsafe"],ModuleName ["Data","Array"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/array-0.4.0.1"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/array-0.4.0.1"], hsLibraries = ["HSarray-0.4.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/array-0.4.0.1/array.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/array-0.4.0.1"]}),(InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageInfo {installedPackageId = InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57", sourcePackageId = PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,6,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Basic libraries", description = "This package contains the Prelude and its support libraries,\nand a large collection of useful libraries ranging from data\nstructures to parsing combinators and debugging utilities.", category = "", exposed = True, exposedModules = [ModuleName ["Foreign","Concurrent"],ModuleName ["GHC","Arr"],ModuleName ["GHC","Base"],ModuleName ["GHC","Char"],ModuleName ["GHC","Conc"],ModuleName ["GHC","Conc","IO"],ModuleName ["GHC","Conc","Signal"],ModuleName ["GHC","Conc","Sync"],ModuleName ["GHC","ConsoleHandler"],ModuleName ["GHC","Constants"],ModuleName ["GHC","Desugar"],ModuleName ["GHC","Enum"],ModuleName ["GHC","Environment"],ModuleName ["GHC","Err"],ModuleName ["GHC","Exception"],ModuleName ["GHC","Exts"],ModuleName ["GHC","Fingerprint"],ModuleName ["GHC","Fingerprint","Type"],ModuleName ["GHC","Float"],ModuleName ["GHC","Float","ConversionUtils"],ModuleName ["GHC","Float","RealFracMethods"],ModuleName ["GHC","Foreign"],ModuleName ["GHC","ForeignPtr"],ModuleName ["GHC","Generics"],ModuleName ["GHC","GHCi"],ModuleName ["GHC","Handle"],ModuleName ["GHC","IO"],ModuleName ["GHC","IO","Buffer"],ModuleName ["GHC","IO","BufferedIO"],ModuleName ["GHC","IO","Device"],ModuleName ["GHC","IO","Encoding"],ModuleName ["GHC","IO","Encoding","CodePage"],ModuleName ["GHC","IO","Encoding","Failure"],ModuleName ["GHC","IO","Encoding","Iconv"],ModuleName ["GHC","IO","Encoding","Latin1"],ModuleName ["GHC","IO","Encoding","Types"],ModuleName ["GHC","IO","Encoding","UTF16"],ModuleName ["GHC","IO","Encoding","UTF32"],ModuleName ["GHC","IO","Encoding","UTF8"],ModuleName ["GHC","IO","Exception"],ModuleName ["GHC","IO","FD"],ModuleName ["GHC","IO","Handle"],ModuleName ["GHC","IO","Handle","FD"],ModuleName ["GHC","IO","Handle","Internals"],ModuleName ["GHC","IO","Handle","Text"],ModuleName ["GHC","IO","Handle","Types"],ModuleName ["GHC","IO","IOMode"],ModuleName ["GHC","IOArray"],ModuleName ["GHC","IOBase"],ModuleName ["GHC","IORef"],ModuleName ["GHC","IP"],ModuleName ["GHC","Int"],ModuleName ["GHC","List"],ModuleName ["GHC","MVar"],ModuleName ["GHC","Num"],ModuleName ["GHC","PArr"],ModuleName ["GHC","Pack"],ModuleName ["GHC","Ptr"],ModuleName ["GHC","Read"],ModuleName ["GHC","Real"],ModuleName ["GHC","ST"],ModuleName ["GHC","Stack"],ModuleName ["GHC","Stats"],ModuleName ["GHC","Show"],ModuleName ["GHC","Stable"],ModuleName ["GHC","Storable"],ModuleName ["GHC","STRef"],ModuleName ["GHC","TypeLits"],ModuleName ["GHC","TopHandler"],ModuleName ["GHC","Unicode"],ModuleName ["GHC","Weak"],ModuleName ["GHC","Word"],ModuleName ["System","Timeout"],ModuleName ["GHC","Event"],ModuleName ["Control","Applicative"],ModuleName ["Control","Arrow"],ModuleName ["Control","Category"],ModuleName ["Control","Concurrent"],ModuleName ["Control","Concurrent","Chan"],ModuleName ["Control","Concurrent","MVar"],ModuleName ["Control","Concurrent","QSem"],ModuleName ["Control","Concurrent","QSemN"],ModuleName ["Control","Concurrent","SampleVar"],ModuleName ["Control","Exception"],ModuleName ["Control","Exception","Base"],ModuleName ["Control","Monad"],ModuleName ["Control","Monad","Fix"],ModuleName ["Control","Monad","Instances"],ModuleName ["Control","Monad","ST"],ModuleName ["Control","Monad","ST","Safe"],ModuleName ["Control","Monad","ST","Unsafe"],ModuleName ["Control","Monad","ST","Lazy"],ModuleName ["Control","Monad","ST","Lazy","Safe"],ModuleName ["Control","Monad","ST","Lazy","Unsafe"],ModuleName ["Control","Monad","ST","Strict"],ModuleName ["Control","Monad","Zip"],ModuleName ["Data","Bits"],ModuleName ["Data","Bool"],ModuleName ["Data","Char"],ModuleName ["Data","Complex"],ModuleName ["Data","Dynamic"],ModuleName ["Data","Either"],ModuleName ["Data","Eq"],ModuleName ["Data","Data"],ModuleName ["Data","Fixed"],ModuleName ["Data","Foldable"],ModuleName ["Data","Function"],ModuleName ["Data","Functor"],ModuleName ["Data","HashTable"],ModuleName ["Data","IORef"],ModuleName ["Data","Int"],ModuleName ["Data","Ix"],ModuleName ["Data","List"],ModuleName ["Data","Maybe"],ModuleName ["Data","Monoid"],ModuleName ["Data","Ord"],ModuleName ["Data","Ratio"],ModuleName ["Data","STRef"],ModuleName ["Data","STRef","Lazy"],ModuleName ["Data","STRef","Strict"],ModuleName ["Data","String"],ModuleName ["Data","Traversable"],ModuleName ["Data","Tuple"],ModuleName ["Data","Typeable"],ModuleName ["Data","Typeable","Internal"],ModuleName ["Data","Unique"],ModuleName ["Data","Version"],ModuleName ["Data","Word"],ModuleName ["Debug","Trace"],ModuleName ["Foreign"],ModuleName ["Foreign","C"],ModuleName ["Foreign","C","Error"],ModuleName ["Foreign","C","String"],ModuleName ["Foreign","C","Types"],ModuleName ["Foreign","ForeignPtr"],ModuleName ["Foreign","ForeignPtr","Safe"],ModuleName ["Foreign","ForeignPtr","Unsafe"],ModuleName ["Foreign","Marshal"],ModuleName ["Foreign","Marshal","Alloc"],ModuleName ["Foreign","Marshal","Array"],ModuleName ["Foreign","Marshal","Error"],ModuleName ["Foreign","Marshal","Pool"],ModuleName ["Foreign","Marshal","Safe"],ModuleName ["Foreign","Marshal","Utils"],ModuleName ["Foreign","Marshal","Unsafe"],ModuleName ["Foreign","Ptr"],ModuleName ["Foreign","Safe"],ModuleName ["Foreign","StablePtr"],ModuleName ["Foreign","Storable"],ModuleName ["Numeric"],ModuleName ["Prelude"],ModuleName ["System","Console","GetOpt"],ModuleName ["System","CPUTime"],ModuleName ["System","Environment"],ModuleName ["System","Exit"],ModuleName ["System","IO"],ModuleName ["System","IO","Error"],ModuleName ["System","IO","Unsafe"],ModuleName ["System","Info"],ModuleName ["System","Mem"],ModuleName ["System","Mem","StableName"],ModuleName ["System","Mem","Weak"],ModuleName ["System","Posix","Internals"],ModuleName ["System","Posix","Types"],ModuleName ["Text","ParserCombinators","ReadP"],ModuleName ["Text","ParserCombinators","ReadPrec"],ModuleName ["Text","Printf"],ModuleName ["Text","Read"],ModuleName ["Text","Read","Lex"],ModuleName ["Text","Show"],ModuleName ["Text","Show","Functions"],ModuleName ["Unsafe","Coerce"]], hiddenModules = [ModuleName ["GHC","Event","Array"],ModuleName ["GHC","Event","Clock"],ModuleName ["GHC","Event","Control"],ModuleName ["GHC","Event","EPoll"],ModuleName ["GHC","Event","IntMap"],ModuleName ["GHC","Event","Internal"],ModuleName ["GHC","Event","KQueue"],ModuleName ["GHC","Event","Manager"],ModuleName ["GHC","Event","PSQ"],ModuleName ["GHC","Event","Poll"],ModuleName ["GHC","Event","Thread"],ModuleName ["GHC","Event","Unique"],ModuleName ["Control","Monad","ST","Imp"],ModuleName ["Control","Monad","ST","Lazy","Imp"],ModuleName ["Foreign","ForeignPtr","Imp"],ModuleName ["System","Environment","ExecutablePath"]], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/base-4.6.0.1"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/base-4.6.0.1"], hsLibraries = ["HSbase-4.6.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.6.3/base-4.6.0.1/include"], includes = ["HsBase.h"], depends = [InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd",InstalledPackageId "integer-gmp-0.5.0.0-2f15426f5b53fe4c6490832f9b20d8d7",InstalledPackageId "builtin_rts"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/base-4.6.0.1/base.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/base-4.6.0.1"]}),(InstalledPackageId "bin-package-db-0.0.0.0-608dcfc9e5716ba7553bf93044c75fe2",InstalledPackageInfo {installedPackageId = InstalledPackageId "bin-package-db-0.0.0.0-608dcfc9e5716ba7553bf93044c75fe2", sourcePackageId = PackageIdentifier {pkgName = PackageName "bin-package-db", pkgVersion = Version {versionBranch = [0,0,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "cvs-ghc@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "A binary format for the package database", description = "", category = "", exposed = True, exposedModules = [ModuleName ["Distribution","InstalledPackageInfo","Binary"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/bin-package-db-0.0.0.0"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/bin-package-db-0.0.0.0"], hsLibraries = ["HSbin-package-db-0.0.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "Cabal-1.16.0-c6e09e008cd04cf255c1ce0c59aba905",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "binary-0.5.1.1-72ed744c57c32286a49da6dda4f660b7"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/bin-package-db-0.0.0.0/bin-package-db.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/bin-package-db-0.0.0.0"]}),(InstalledPackageId "binary-0.5.1.1-72ed744c57c32286a49da6dda4f660b7",InstalledPackageInfo {installedPackageId = InstalledPackageId "binary-0.5.1.1-72ed744c57c32286a49da6dda4f660b7", sourcePackageId = PackageIdentifier {pkgName = PackageName "binary", pkgVersion = Version {versionBranch = [0,5,1,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Lennart Kolmodin, Don Stewart ", author = "Lennart Kolmodin ", stability = "provisional", homepage = "http://code.haskell.org/binary/", pkgUrl = "", synopsis = "Binary serialisation for Haskell values using lazy ByteStrings", description = "Efficient, pure binary serialisation using lazy ByteStrings.\nHaskell values may be encoded to and from binary formats,\nwritten to disk as binary, or sent over the network.\nSerialisation speeds of over 1 G\\/sec have been observed,\nso this library should be suitable for high performance\nscenarios.", category = "Data, Parsing", exposed = True, exposedModules = [ModuleName ["Data","Binary"],ModuleName ["Data","Binary","Put"],ModuleName ["Data","Binary","Get"],ModuleName ["Data","Binary","Builder"],ModuleName ["Data","Binary","Builder","Internal"]], hiddenModules = [ModuleName ["Data","Binary","Builder","Base"]], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/binary-0.5.1.1"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/binary-0.5.1.1"], hsLibraries = ["HSbinary-0.5.1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/binary-0.5.1.1/binary.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/binary-0.5.1.1"]}),(InstalledPackageId "builtin_rts",InstalledPackageInfo {installedPackageId = InstalledPackageId "builtin_rts", sourcePackageId = PackageIdentifier {pkgName = PackageName "rts", pkgVersion = Version {versionBranch = [1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "", description = "", category = "", exposed = True, exposedModules = [], hiddenModules = [], trusted = False, importDirs = [], libraryDirs = ["/usr/local/lib/ghc-7.6.3"], hsLibraries = ["HSrts"], extraLibraries = ["m","rt","dl"], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.6.3/include"], includes = ["Stg.h"], depends = [], hugsOptions = [], ccOptions = [], ldOptions = ["-u","ghczmprim_GHCziTypes_Izh_static_info","-u","ghczmprim_GHCziTypes_Czh_static_info","-u","ghczmprim_GHCziTypes_Fzh_static_info","-u","ghczmprim_GHCziTypes_Dzh_static_info","-u","base_GHCziPtr_Ptr_static_info","-u","ghczmprim_GHCziTypes_Wzh_static_info","-u","base_GHCziInt_I8zh_static_info","-u","base_GHCziInt_I16zh_static_info","-u","base_GHCziInt_I32zh_static_info","-u","base_GHCziInt_I64zh_static_info","-u","base_GHCziWord_W8zh_static_info","-u","base_GHCziWord_W16zh_static_info","-u","base_GHCziWord_W32zh_static_info","-u","base_GHCziWord_W64zh_static_info","-u","base_GHCziStable_StablePtr_static_info","-u","ghczmprim_GHCziTypes_Izh_con_info","-u","ghczmprim_GHCziTypes_Czh_con_info","-u","ghczmprim_GHCziTypes_Fzh_con_info","-u","ghczmprim_GHCziTypes_Dzh_con_info","-u","base_GHCziPtr_Ptr_con_info","-u","base_GHCziPtr_FunPtr_con_info","-u","base_GHCziStable_StablePtr_con_info","-u","ghczmprim_GHCziTypes_False_closure","-u","ghczmprim_GHCziTypes_True_closure","-u","base_GHCziPack_unpackCString_closure","-u","base_GHCziIOziException_stackOverflow_closure","-u","base_GHCziIOziException_heapOverflow_closure","-u","base_ControlziExceptionziBase_nonTermination_closure","-u","base_GHCziIOziException_blockedIndefinitelyOnMVar_closure","-u","base_GHCziIOziException_blockedIndefinitelyOnSTM_closure","-u","base_ControlziExceptionziBase_nestedAtomically_closure","-u","base_GHCziWeak_runFinalizzerBatch_closure","-u","base_GHCziTopHandler_flushStdHandles_closure","-u","base_GHCziTopHandler_runIO_closure","-u","base_GHCziTopHandler_runNonIO_closure","-u","base_GHCziConcziIO_ensureIOManagerIsRunning_closure","-u","base_GHCziConcziSync_runSparks_closure","-u","base_GHCziConcziSignal_runHandlers_closure"], frameworkDirs = [], frameworks = [], haddockInterfaces = [], haddockHTMLs = []}),(InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageInfo {installedPackageId = InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f", sourcePackageId = PackageIdentifier {pkgName = PackageName "bytestring", pkgVersion = Version {versionBranch = [0,10,0,2], versionTags = []}}, license = BSD3, copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2012,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2011.", maintainer = "Don Stewart ,\nDuncan Coutts ", author = "Don Stewart,\nDuncan Coutts", stability = "", homepage = "", pkgUrl = "", synopsis = "Fast, compact, strict and lazy byte strings with a list interface", description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteStrin'g functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","ByteString"],ModuleName ["Data","ByteString","Char8"],ModuleName ["Data","ByteString","Unsafe"],ModuleName ["Data","ByteString","Internal"],ModuleName ["Data","ByteString","Lazy"],ModuleName ["Data","ByteString","Lazy","Char8"],ModuleName ["Data","ByteString","Lazy","Internal"],ModuleName ["Data","ByteString","Lazy","Builder"],ModuleName ["Data","ByteString","Lazy","Builder","Extras"],ModuleName ["Data","ByteString","Lazy","Builder","ASCII"]], hiddenModules = [ModuleName ["Data","ByteString","Lazy","Builder","Internal"],ModuleName ["Data","ByteString","Lazy","Builder","BasicEncoding"],ModuleName ["Data","ByteString","Lazy","Builder","BasicEncoding","Extras"],ModuleName ["Data","ByteString","Lazy","Builder","BasicEncoding","Internal"],ModuleName ["Data","ByteString","Lazy","Builder","BasicEncoding","Binary"],ModuleName ["Data","ByteString","Lazy","Builder","BasicEncoding","ASCII"],ModuleName ["Data","ByteString","Lazy","Builder","BasicEncoding","Internal","Floating"],ModuleName ["Data","ByteString","Lazy","Builder","BasicEncoding","Internal","UncheckedShifts"],ModuleName ["Data","ByteString","Lazy","Builder","BasicEncoding","Internal","Base16"]], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/bytestring-0.10.0.2"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/bytestring-0.10.0.2"], hsLibraries = ["HSbytestring-0.10.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.6.3/bytestring-0.10.0.2/include"], includes = ["fpstring.h"], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/bytestring-0.10.0.2/bytestring.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/bytestring-0.10.0.2"]}),(InstalledPackageId "cereal-0.4.0.1-5f41a0570e88b8831b91929ce703f113",InstalledPackageInfo {installedPackageId = InstalledPackageId "cereal-0.4.0.1-5f41a0570e88b8831b91929ce703f113", sourcePackageId = PackageIdentifier {pkgName = PackageName "cereal", pkgVersion = Version {versionBranch = [0,4,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Trevor Elliott ", author = "Lennart Kolmodin ,\nGalois Inc.,\nLemmih ,\nBas van Dijk ", stability = "provisional", homepage = "", pkgUrl = "", synopsis = "A binary serialization library", description = "A binary serialization library, similar to binary, that introduces an isolate\nprimitive for parser isolation, and replaces the asynchronous errors with a\nuser-handleable Either type. Similar to binary in performance, but uses a\nstrict ByteString instead of a lazy ByteString, thus restricting it to\noperating on finite inputs.", category = "Data, Parsing", exposed = True, exposedModules = [ModuleName ["Data","Serialize"],ModuleName ["Data","Serialize","Put"],ModuleName ["Data","Serialize","Get"],ModuleName ["Data","Serialize","Builder"],ModuleName ["Data","Serialize","IEEE754"]], hiddenModules = [], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/cereal-0.4.0.1/ghc-7.6.3"], libraryDirs = ["/home/sdressel/.cabal/lib/cereal-0.4.0.1/ghc-7.6.3"], hsLibraries = ["HScereal-0.4.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/cereal-0.4.0.1/html/cereal.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/cereal-0.4.0.1/html"]}),(InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageInfo {installedPackageId = InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2", sourcePackageId = PackageIdentifier {pkgName = PackageName "containers", pkgVersion = Version {versionBranch = [0,5,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "fox@ucw.cz", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Assorted concrete container types", description = "This package contains efficient general-purpose implementations\nof various basic immutable container types. The declared cost of\neach operation is either worst-case or amortized, but remains\nvalid even if structures are shared.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Graph"],ModuleName ["Data","Sequence"],ModuleName ["Data","Tree"],ModuleName ["Data","IntMap"],ModuleName ["Data","IntMap","Lazy"],ModuleName ["Data","IntMap","Strict"],ModuleName ["Data","IntSet"],ModuleName ["Data","Map"],ModuleName ["Data","Map","Lazy"],ModuleName ["Data","Map","Strict"],ModuleName ["Data","Set"]], hiddenModules = [ModuleName ["Data","IntMap","Base"],ModuleName ["Data","IntSet","Base"],ModuleName ["Data","Map","Base"],ModuleName ["Data","Set","Base"],ModuleName ["Data","StrictPair"]], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/containers-0.5.0.0"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/containers-0.5.0.0"], hsLibraries = ["HScontainers-0.5.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/containers-0.5.0.0/containers.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/containers-0.5.0.0"]}),(InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageInfo {installedPackageId = InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926", sourcePackageId = PackageIdentifier {pkgName = PackageName "deepseq", pkgVersion = Version {versionBranch = [1,3,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Deep evaluation of data structures", description = "This package provides methods for fully evaluating data structures\n(\\\"deep evaluation\\\"). Deep evaluation is often used for adding\nstrictness to a program, e.g. in order to force pending exceptions,\nremove space leaks, or force lazy I/O to happen. It is also useful\nin parallel programs, to ensure pending work does not migrate to the\nwrong thread.\n\nThe primary use of this package is via the 'deepseq' function, a\n\\\"deep\\\" version of 'seq'. It is implemented on top of an 'NFData'\ntypeclass (\\\"Normal Form Data\\\", data structures with no unevaluated\ncomponents) which defines strategies for fully evaluating different\ndata types.\n", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","DeepSeq"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/deepseq-1.3.0.1"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/deepseq-1.3.0.1"], hsLibraries = ["HSdeepseq-1.3.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/deepseq-1.3.0.1/deepseq.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/deepseq-1.3.0.1"]}),(InstalledPackageId "directory-1.2.0.1-91a788fd88acd7f149f0f10f5f1e23f2",InstalledPackageInfo {installedPackageId = InstalledPackageId "directory-1.2.0.1-91a788fd88acd7f149f0f10f5f1e23f2", sourcePackageId = PackageIdentifier {pkgName = PackageName "directory", pkgVersion = Version {versionBranch = [1,2,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "library for directory handling", description = "This package provides a library for handling directories.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Directory"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/directory-1.2.0.1"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/directory-1.2.0.1"], hsLibraries = ["HSdirectory-1.2.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.6.3/directory-1.2.0.1/include"], includes = ["HsDirectory.h"], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "filepath-1.3.0.1-b12cbe18566fe1532a1fda4c85e31cbe",InstalledPackageId "time-1.4.0.1-10dc4804a19dc0000fab79908f1a9f50",InstalledPackageId "unix-2.6.0.1-f12544f106e651e2866b480a05caac7c"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/directory-1.2.0.1/directory.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/directory-1.2.0.1"]}),(InstalledPackageId "extensible-exceptions-0.1.1.4-255a395b3b026cb94b23754e1c372785",InstalledPackageInfo {installedPackageId = InstalledPackageId "extensible-exceptions-0.1.1.4-255a395b3b026cb94b23754e1c372785", sourcePackageId = PackageIdentifier {pkgName = PackageName "extensible-exceptions", pkgVersion = Version {versionBranch = [0,1,1,4], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Extensible exceptions", description = "This package provides extensible exceptions for both new and\nold versions of GHC (i.e., < 6.10).", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Exception","Extensible"]], hiddenModules = [], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/extensible-exceptions-0.1.1.4/ghc-7.6.3"], libraryDirs = ["/home/sdressel/.cabal/lib/extensible-exceptions-0.1.1.4/ghc-7.6.3"], hsLibraries = ["HSextensible-exceptions-0.1.1.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/extensible-exceptions-0.1.1.4/html/extensible-exceptions.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/extensible-exceptions-0.1.1.4/html"]}),(InstalledPackageId "fclabels-2.0.0.5-e45de250c9452d8059022e23990af743",InstalledPackageInfo {installedPackageId = InstalledPackageId "fclabels-2.0.0.5-e45de250c9452d8059022e23990af743", sourcePackageId = PackageIdentifier {pkgName = PackageName "fclabels", pkgVersion = Version {versionBranch = [2,0,0,5], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Sebastiaan Visser ", author = "Sebastiaan Visser, Erik Hesselink, Chris Eidhof, Sjoerd Visscher\nwith lots of help and feedback from others.", stability = "", homepage = "https://github.com/sebastiaanvisser/fclabels", pkgUrl = "", synopsis = "First class accessor labels implemented as lenses.", description = "This package provides first class labels that can act as\nbidirectional record fields. The labels can be derived\nautomatically using Template Haskell which means you don't have\nto write any boilerplate yourself. The labels are implemented as\n/lenses/ and are fully composable. Lenses can be used to /get/,\n/set/ and /modify/ parts of a data type in a consistent way.\n\nSee \"Data.Label\" for an introductory explanation or see the\nintroductory blog post at\n\n\n* /Total and partial lenses/\n\nInternally lenses do not used Haskell functions directly, but\nare implemented as categories. Categories allow the lenses to be\nrun in custom computational contexts. This approach allows us to\nmake partial lenses that point to fields of multi-constructor\ndatatypes in an elegant way.\n\nSee \"Data.Label.Partial\" for the use of partial labels.\n\n* /Monomorphic and polymorphic lenses/\n\nWe have both polymorphic and monomorphic lenses. Polymorphic\nlenses allow updates that change the type. The types of\npolymorphic lenses are slightly more verbose than their\nmonomorphic counterparts, but their usage is similar. Because\nmonomorphic lenses are built by restricting the types of\npolymorphic lenses they are essentially the same and can be\nfreely composed with eachother.\n\nSee \"Data.Label.Mono\" and \"Data.Label.Poly\" for the difference\nbetween polymorphic and monomorphic lenses.\n\n* /Using fclabels/\n\nTo simplify working with labels we supply both a set of labels\nfor Haskell's base types, like lists, tuples, Maybe and Either,\nand we supply a set of combinators for working with labels for\nvalues in the Reader and State monad.\n\nSee \"Data.Label.Base\" and \"Data.Label.Monadic\" for more\ninformation.\n\n* /Changelog from 2.0.0.4 to 2.0.0.5/\n\n> - Add Bug-Reports url again.", category = "Data, Lenses", exposed = True, exposedModules = [ModuleName ["Data","Label"],ModuleName ["Data","Label","Base"],ModuleName ["Data","Label","Derive"],ModuleName ["Data","Label","Failing"],ModuleName ["Data","Label","Monadic"],ModuleName ["Data","Label","Mono"],ModuleName ["Data","Label","Partial"],ModuleName ["Data","Label","Point"],ModuleName ["Data","Label","Poly"],ModuleName ["Data","Label","Total"]], hiddenModules = [], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/x86_64-linux-ghc-7.6.3/fclabels-2.0.0.5"], libraryDirs = ["/home/sdressel/.cabal/lib/x86_64-linux-ghc-7.6.3/fclabels-2.0.0.5"], hsLibraries = ["HSfclabels-2.0.0.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "mtl-2.1.2-94c72af955e94b8d7b2f359dadd0cb62",InstalledPackageId "template-haskell-2.8.0.0-a3012803fde1dc362e555b35a1a78e6d",InstalledPackageId "transformers-0.3.0.0-ff2bb6ac67241ebb987351a3db564af0"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/x86_64-linux-ghc-7.6.3/fclabels-2.0.0.5/html/fclabels.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/x86_64-linux-ghc-7.6.3/fclabels-2.0.0.5/html"]}),(InstalledPackageId "filepath-1.3.0.1-b12cbe18566fe1532a1fda4c85e31cbe",InstalledPackageInfo {installedPackageId = InstalledPackageId "filepath-1.3.0.1-b12cbe18566fe1532a1fda4c85e31cbe", sourcePackageId = PackageIdentifier {pkgName = PackageName "filepath", pkgVersion = Version {versionBranch = [1,3,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "", author = "Neil Mitchell", stability = "", homepage = "http://www-users.cs.york.ac.uk/~ndm/filepath/", pkgUrl = "", synopsis = "Library for manipulating FilePaths in a cross platform way.", description = "", category = "System", exposed = True, exposedModules = [ModuleName ["System","FilePath"],ModuleName ["System","FilePath","Posix"],ModuleName ["System","FilePath","Windows"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/filepath-1.3.0.1"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/filepath-1.3.0.1"], hsLibraries = ["HSfilepath-1.3.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/filepath-1.3.0.1/filepath.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/filepath-1.3.0.1"]}),(InstalledPackageId "ghc-7.6.3-12ed9fda297e18c83fc01b7e90af0868",InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-7.6.3-12ed9fda297e18c83fc01b7e90af0868", sourcePackageId = PackageIdentifier {pkgName = PackageName "ghc", pkgVersion = Version {versionBranch = [7,6,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "The GHC Team", stability = "", homepage = "http://www.haskell.org/ghc/", pkgUrl = "", synopsis = "The GHC API", description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.", category = "Development", exposed = False, exposedModules = [ModuleName ["DsMeta"],ModuleName ["TcSplice"],ModuleName ["Convert"],ModuleName ["ByteCodeAsm"],ModuleName ["ByteCodeGen"],ModuleName ["ByteCodeInstr"],ModuleName ["ByteCodeItbls"],ModuleName ["ByteCodeLink"],ModuleName ["Debugger"],ModuleName ["LibFFI"],ModuleName ["Linker"],ModuleName ["ObjLink"],ModuleName ["RtClosureInspect"],ModuleName ["DebuggerUtils"],ModuleName ["Avail"],ModuleName ["BasicTypes"],ModuleName ["DataCon"],ModuleName ["Demand"],ModuleName ["Exception"],ModuleName ["GhcMonad"],ModuleName ["Id"],ModuleName ["IdInfo"],ModuleName ["Literal"],ModuleName ["Llvm"],ModuleName ["Llvm","AbsSyn"],ModuleName ["Llvm","PpLlvm"],ModuleName ["Llvm","Types"],ModuleName ["LlvmCodeGen"],ModuleName ["LlvmCodeGen","Base"],ModuleName ["LlvmCodeGen","CodeGen"],ModuleName ["LlvmCodeGen","Data"],ModuleName ["LlvmCodeGen","Ppr"],ModuleName ["LlvmCodeGen","Regs"],ModuleName ["LlvmMangler"],ModuleName ["MkId"],ModuleName ["Module"],ModuleName ["Name"],ModuleName ["NameEnv"],ModuleName ["NameSet"],ModuleName ["OccName"],ModuleName ["RdrName"],ModuleName ["SrcLoc"],ModuleName ["UniqSupply"],ModuleName ["Unique"],ModuleName ["Var"],ModuleName ["VarEnv"],ModuleName ["VarSet"],ModuleName ["BlockId"],ModuleName ["CLabel"],ModuleName ["Cmm"],ModuleName ["CmmBuildInfoTables"],ModuleName ["CmmPipeline"],ModuleName ["CmmCallConv"],ModuleName ["CmmCommonBlockElim"],ModuleName ["CmmContFlowOpt"],ModuleName ["CmmCvt"],ModuleName ["CmmExpr"],ModuleName ["CmmInfo"],ModuleName ["CmmLex"],ModuleName ["CmmLint"],ModuleName ["CmmLive"],ModuleName ["CmmMachOp"],ModuleName ["CmmNode"],ModuleName ["CmmOpt"],ModuleName ["CmmParse"],ModuleName ["CmmProcPoint"],ModuleName ["CmmRewriteAssignments"],ModuleName ["CmmSink"],ModuleName ["CmmType"],ModuleName ["CmmUtils"],ModuleName ["CmmLayoutStack"],ModuleName ["MkGraph"],ModuleName ["OldCmm"],ModuleName ["OldCmmLint"],ModuleName ["OldCmmUtils"],ModuleName ["OldPprCmm"],ModuleName ["PprBase"],ModuleName ["PprC"],ModuleName ["PprCmm"],ModuleName ["PprCmmDecl"],ModuleName ["PprCmmExpr"],ModuleName ["Bitmap"],ModuleName ["CgBindery"],ModuleName ["CgCallConv"],ModuleName ["CgCase"],ModuleName ["CgClosure"],ModuleName ["CgCon"],ModuleName ["CgExpr"],ModuleName ["CgExtCode"],ModuleName ["CgForeignCall"],ModuleName ["CgHeapery"],ModuleName ["CgHpc"],ModuleName ["CgInfoTbls"],ModuleName ["CgLetNoEscape"],ModuleName ["CgMonad"],ModuleName ["CgParallel"],ModuleName ["CgPrimOp"],ModuleName ["CgProf"],ModuleName ["CgStackery"],ModuleName ["CgTailCall"],ModuleName ["CgTicky"],ModuleName ["CgUtils"],ModuleName ["StgCmm"],ModuleName ["StgCmmBind"],ModuleName ["StgCmmClosure"],ModuleName ["StgCmmCon"],ModuleName ["StgCmmEnv"],ModuleName ["StgCmmExpr"],ModuleName ["StgCmmForeign"],ModuleName ["StgCmmGran"],ModuleName ["StgCmmHeap"],ModuleName ["StgCmmHpc"],ModuleName ["StgCmmLayout"],ModuleName ["StgCmmMonad"],ModuleName ["StgCmmPrim"],ModuleName ["StgCmmProf"],ModuleName ["StgCmmTicky"],ModuleName ["StgCmmUtils"],ModuleName ["ClosureInfo"],ModuleName ["CodeGen"],ModuleName ["SMRep"],ModuleName ["CoreArity"],ModuleName ["CoreFVs"],ModuleName ["CoreLint"],ModuleName ["CorePrep"],ModuleName ["CoreSubst"],ModuleName ["CoreSyn"],ModuleName ["TrieMap"],ModuleName ["CoreTidy"],ModuleName ["CoreUnfold"],ModuleName ["CoreUtils"],ModuleName ["ExternalCore"],ModuleName ["MkCore"],ModuleName ["MkExternalCore"],ModuleName ["PprCore"],ModuleName ["PprExternalCore"],ModuleName ["Check"],ModuleName ["Coverage"],ModuleName ["Desugar"],ModuleName ["DsArrows"],ModuleName ["DsBinds"],ModuleName ["DsCCall"],ModuleName ["DsExpr"],ModuleName ["DsForeign"],ModuleName ["DsGRHSs"],ModuleName ["DsListComp"],ModuleName ["DsMonad"],ModuleName ["DsUtils"],ModuleName ["Match"],ModuleName ["MatchCon"],ModuleName ["MatchLit"],ModuleName ["HsBinds"],ModuleName ["HsDecls"],ModuleName ["HsDoc"],ModuleName ["HsExpr"],ModuleName ["HsImpExp"],ModuleName ["HsLit"],ModuleName ["HsPat"],ModuleName ["HsSyn"],ModuleName ["HsTypes"],ModuleName ["HsUtils"],ModuleName ["BinIface"],ModuleName ["BuildTyCl"],ModuleName ["IfaceEnv"],ModuleName ["IfaceSyn"],ModuleName ["IfaceType"],ModuleName ["LoadIface"],ModuleName ["MkIface"],ModuleName ["TcIface"],ModuleName ["FlagChecker"],ModuleName ["Annotations"],ModuleName ["BreakArray"],ModuleName ["CmdLineParser"],ModuleName ["CodeOutput"],ModuleName ["Config"],ModuleName ["Constants"],ModuleName ["DriverMkDepend"],ModuleName ["DriverPhases"],ModuleName ["DriverPipeline"],ModuleName ["DynFlags"],ModuleName ["ErrUtils"],ModuleName ["Finder"],ModuleName ["GHC"],ModuleName ["GhcMake"],ModuleName ["GhcPlugins"],ModuleName ["DynamicLoading"],ModuleName ["HeaderInfo"],ModuleName ["HscMain"],ModuleName ["HscStats"],ModuleName ["HscTypes"],ModuleName ["InteractiveEval"],ModuleName ["PackageConfig"],ModuleName ["Packages"],ModuleName ["PprTyThing"],ModuleName ["StaticFlags"],ModuleName ["StaticFlagParser"],ModuleName ["SysTools"],ModuleName ["TidyPgm"],ModuleName ["Ctype"],ModuleName ["HaddockUtils"],ModuleName ["LexCore"],ModuleName ["Lexer"],ModuleName ["OptCoercion"],ModuleName ["Parser"],ModuleName ["ParserCore"],ModuleName ["ParserCoreUtils"],ModuleName ["RdrHsSyn"],ModuleName ["ForeignCall"],ModuleName ["PrelInfo"],ModuleName ["PrelNames"],ModuleName ["PrelRules"],ModuleName ["PrimOp"],ModuleName ["TysPrim"],ModuleName ["TysWiredIn"],ModuleName ["CostCentre"],ModuleName ["ProfInit"],ModuleName ["SCCfinal"],ModuleName ["RnBinds"],ModuleName ["RnEnv"],ModuleName ["RnExpr"],ModuleName ["RnHsDoc"],ModuleName ["RnNames"],ModuleName ["RnPat"],ModuleName ["RnSource"],ModuleName ["RnTypes"],ModuleName ["CoreMonad"],ModuleName ["CSE"],ModuleName ["FloatIn"],ModuleName ["FloatOut"],ModuleName ["LiberateCase"],ModuleName ["OccurAnal"],ModuleName ["SAT"],ModuleName ["SetLevels"],ModuleName ["SimplCore"],ModuleName ["SimplEnv"],ModuleName ["SimplMonad"],ModuleName ["SimplUtils"],ModuleName ["Simplify"],ModuleName ["SRT"],ModuleName ["SimplStg"],ModuleName ["StgStats"],ModuleName ["UnariseStg"],ModuleName ["Rules"],ModuleName ["SpecConstr"],ModuleName ["Specialise"],ModuleName ["CoreToStg"],ModuleName ["StgLint"],ModuleName ["StgSyn"],ModuleName ["DmdAnal"],ModuleName ["WorkWrap"],ModuleName ["WwLib"],ModuleName ["FamInst"],ModuleName ["Inst"],ModuleName ["TcAnnotations"],ModuleName ["TcArrows"],ModuleName ["TcBinds"],ModuleName ["TcClassDcl"],ModuleName ["TcDefaults"],ModuleName ["TcDeriv"],ModuleName ["TcEnv"],ModuleName ["TcExpr"],ModuleName ["TcForeign"],ModuleName ["TcGenDeriv"],ModuleName ["TcGenGenerics"],ModuleName ["TcHsSyn"],ModuleName ["TcHsType"],ModuleName ["TcInstDcls"],ModuleName ["TcMType"],ModuleName ["TcMatches"],ModuleName ["TcPat"],ModuleName ["TcRnDriver"],ModuleName ["TcRnMonad"],ModuleName ["TcRnTypes"],ModuleName ["TcRules"],ModuleName ["TcSimplify"],ModuleName ["TcErrors"],ModuleName ["TcTyClsDecls"],ModuleName ["TcTyDecls"],ModuleName ["TcType"],ModuleName ["TcEvidence"],ModuleName ["TcUnify"],ModuleName ["TcInteract"],ModuleName ["TcCanonical"],ModuleName ["TcSMonad"],ModuleName ["Class"],ModuleName ["Coercion"],ModuleName ["FamInstEnv"],ModuleName ["FunDeps"],ModuleName ["InstEnv"],ModuleName ["TyCon"],ModuleName ["Kind"],ModuleName ["Type"],ModuleName ["TypeRep"],ModuleName ["Unify"],ModuleName ["Bag"],ModuleName ["Binary"],ModuleName ["BufWrite"],ModuleName ["Digraph"],ModuleName ["Encoding"],ModuleName ["FastBool"],ModuleName ["FastFunctions"],ModuleName ["FastMutInt"],ModuleName ["FastString"],ModuleName ["FastTypes"],ModuleName ["Fingerprint"],ModuleName ["FiniteMap"],ModuleName ["GraphBase"],ModuleName ["GraphColor"],ModuleName ["GraphOps"],ModuleName ["GraphPpr"],ModuleName ["IOEnv"],ModuleName ["ListSetOps"],ModuleName ["Maybes"],ModuleName ["MonadUtils"],ModuleName ["OrdList"],ModuleName ["Outputable"],ModuleName ["Pair"],ModuleName ["Panic"],ModuleName ["Pretty"],ModuleName ["Serialized"],ModuleName ["State"],ModuleName ["Stream"],ModuleName ["StringBuffer"],ModuleName ["UniqFM"],ModuleName ["UniqSet"],ModuleName ["Util"],ModuleName ["Vectorise","Builtins","Base"],ModuleName ["Vectorise","Builtins","Initialise"],ModuleName ["Vectorise","Builtins"],ModuleName ["Vectorise","Monad","Base"],ModuleName ["Vectorise","Monad","Naming"],ModuleName ["Vectorise","Monad","Local"],ModuleName ["Vectorise","Monad","Global"],ModuleName ["Vectorise","Monad","InstEnv"],ModuleName ["Vectorise","Monad"],ModuleName ["Vectorise","Utils","Base"],ModuleName ["Vectorise","Utils","Closure"],ModuleName ["Vectorise","Utils","Hoisting"],ModuleName ["Vectorise","Utils","PADict"],ModuleName ["Vectorise","Utils","Poly"],ModuleName ["Vectorise","Utils"],ModuleName ["Vectorise","Generic","Description"],ModuleName ["Vectorise","Generic","PAMethods"],ModuleName ["Vectorise","Generic","PADict"],ModuleName ["Vectorise","Generic","PData"],ModuleName ["Vectorise","Type","Env"],ModuleName ["Vectorise","Type","Type"],ModuleName ["Vectorise","Type","TyConDecl"],ModuleName ["Vectorise","Type","Classify"],ModuleName ["Vectorise","Convert"],ModuleName ["Vectorise","Vect"],ModuleName ["Vectorise","Var"],ModuleName ["Vectorise","Env"],ModuleName ["Vectorise","Exp"],ModuleName ["Vectorise"],ModuleName ["Hoopl","Dataflow"],ModuleName ["Hoopl"],ModuleName ["AsmCodeGen"],ModuleName ["TargetReg"],ModuleName ["NCGMonad"],ModuleName ["Instruction"],ModuleName ["Size"],ModuleName ["Reg"],ModuleName ["RegClass"],ModuleName ["PIC"],ModuleName ["Platform"],ModuleName ["CPrim"],ModuleName ["X86","Regs"],ModuleName ["X86","RegInfo"],ModuleName ["X86","Instr"],ModuleName ["X86","Cond"],ModuleName ["X86","Ppr"],ModuleName ["X86","CodeGen"],ModuleName ["PPC","Regs"],ModuleName ["PPC","RegInfo"],ModuleName ["PPC","Instr"],ModuleName ["PPC","Cond"],ModuleName ["PPC","Ppr"],ModuleName ["PPC","CodeGen"],ModuleName ["SPARC","Base"],ModuleName ["SPARC","Regs"],ModuleName ["SPARC","RegPlate"],ModuleName ["SPARC","Imm"],ModuleName ["SPARC","AddrMode"],ModuleName ["SPARC","Cond"],ModuleName ["SPARC","Instr"],ModuleName ["SPARC","Stack"],ModuleName ["SPARC","ShortcutJump"],ModuleName ["SPARC","Ppr"],ModuleName ["SPARC","CodeGen"],ModuleName ["SPARC","CodeGen","Amode"],ModuleName ["SPARC","CodeGen","Base"],ModuleName ["SPARC","CodeGen","CondCode"],ModuleName ["SPARC","CodeGen","Gen32"],ModuleName ["SPARC","CodeGen","Gen64"],ModuleName ["SPARC","CodeGen","Sanity"],ModuleName ["SPARC","CodeGen","Expand"],ModuleName ["RegAlloc","Liveness"],ModuleName ["RegAlloc","Graph","Main"],ModuleName ["RegAlloc","Graph","Stats"],ModuleName ["RegAlloc","Graph","ArchBase"],ModuleName ["RegAlloc","Graph","ArchX86"],ModuleName ["RegAlloc","Graph","Coalesce"],ModuleName ["RegAlloc","Graph","Spill"],ModuleName ["RegAlloc","Graph","SpillClean"],ModuleName ["RegAlloc","Graph","SpillCost"],ModuleName ["RegAlloc","Graph","TrivColorable"],ModuleName ["RegAlloc","Linear","Main"],ModuleName ["RegAlloc","Linear","JoinToTargets"],ModuleName ["RegAlloc","Linear","State"],ModuleName ["RegAlloc","Linear","Stats"],ModuleName ["RegAlloc","Linear","FreeRegs"],ModuleName ["RegAlloc","Linear","StackMap"],ModuleName ["RegAlloc","Linear","Base"],ModuleName ["RegAlloc","Linear","X86","FreeRegs"],ModuleName ["RegAlloc","Linear","PPC","FreeRegs"],ModuleName ["RegAlloc","Linear","SPARC","FreeRegs"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/ghc-7.6.3"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/ghc-7.6.3"], hsLibraries = ["HSghc-7.6.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.6.3/ghc-7.6.3/include"], includes = [], depends = [InstalledPackageId "Cabal-1.16.0-c6e09e008cd04cf255c1ce0c59aba905",InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bin-package-db-0.0.0.0-608dcfc9e5716ba7553bf93044c75fe2",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "directory-1.2.0.1-91a788fd88acd7f149f0f10f5f1e23f2",InstalledPackageId "filepath-1.3.0.1-b12cbe18566fe1532a1fda4c85e31cbe",InstalledPackageId "hoopl-3.9.0.0-8eb345277798867f0cea79054910a0c6",InstalledPackageId "hpc-0.6.0.0-07911796ef7d8fbc0029c9b6917791ff",InstalledPackageId "process-1.1.0.2-76e05340eb66705981411022731ca84a",InstalledPackageId "template-haskell-2.8.0.0-a3012803fde1dc362e555b35a1a78e6d",InstalledPackageId "time-1.4.0.1-10dc4804a19dc0000fab79908f1a9f50",InstalledPackageId "unix-2.6.0.1-f12544f106e651e2866b480a05caac7c"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/ghc-7.6.3/ghc.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/ghc-7.6.3"]}),(InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd",InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd", sourcePackageId = PackageIdentifier {pkgName = PackageName "ghc-prim", pkgVersion = Version {versionBranch = [0,3,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "GHC primitives", description = "GHC primitives.", category = "", exposed = True, exposedModules = [ModuleName ["GHC","Prim"],ModuleName ["GHC","Classes"],ModuleName ["GHC","CString"],ModuleName ["GHC","Debug"],ModuleName ["GHC","Magic"],ModuleName ["GHC","PrimopWrappers"],ModuleName ["GHC","IntWord64"],ModuleName ["GHC","Tuple"],ModuleName ["GHC","Types"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/ghc-prim-0.3.0.0"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/ghc-prim-0.3.0.0"], hsLibraries = ["HSghc-prim-0.3.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "builtin_rts"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/ghc-prim-0.3.0.0/ghc-prim.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/ghc-prim-0.3.0.0"]}),(InstalledPackageId "hashable-1.1.2.5-e0f2541518f84d3123a819112b4ffe20",InstalledPackageInfo {installedPackageId = InstalledPackageId "hashable-1.1.2.5-e0f2541518f84d3123a819112b4ffe20", sourcePackageId = PackageIdentifier {pkgName = PackageName "hashable", pkgVersion = Version {versionBranch = [1,1,2,5], versionTags = []}}, license = BSD3, copyright = "", maintainer = "johan.tibell@gmail.com", author = "Milan Straka \nJohan Tibell ", stability = "Provisional", homepage = "http://github.com/tibbe/hashable", pkgUrl = "", synopsis = "A class for types that can be converted to a hash value", description = "This package defines a class, 'Hashable', for types that\ncan be converted to a hash value. This class\nexists for the benefit of hashing-based data\nstructures. The package provides instances for\nbasic types and a way to combine hash values.", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","Hashable"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/hashable-1.1.2.5/ghc-7.6.3"], libraryDirs = ["/usr/local/lib/hashable-1.1.2.5/ghc-7.6.3"], hsLibraries = ["HShashable-1.1.2.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd",InstalledPackageId "integer-gmp-0.5.0.0-2f15426f5b53fe4c6490832f9b20d8d7",InstalledPackageId "text-0.11.3.1-e38859e86485c167fa7c9441789e7607"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/hashable-1.1.2.5/html/hashable.haddock"], haddockHTMLs = ["/usr/local/share/doc/hashable-1.1.2.5/html"]}),(InstalledPackageId "hashtables-1.1.2.1-ef471262fc608d0f500906be6f6cab21",InstalledPackageInfo {installedPackageId = InstalledPackageId "hashtables-1.1.2.1-ef471262fc608d0f500906be6f6cab21", sourcePackageId = PackageIdentifier {pkgName = PackageName "hashtables", pkgVersion = Version {versionBranch = [1,1,2,1], versionTags = []}}, license = BSD3, copyright = "(c) 2011-2013, Google, Inc.", maintainer = "greg@gregorycollins.net", author = "Gregory Collins", stability = "", homepage = "http://github.com/gregorycollins/hashtables", pkgUrl = "", synopsis = "Mutable hash tables in the ST monad", description = "This package provides a couple of different implementations of mutable hash\ntables in the ST monad, as well as a typeclass abstracting their common\noperations, and a set of wrappers to use the hash tables in the IO monad.\n\n/QUICK START/: documentation for the hash table operations is provided in the\n\"Data.HashTable.Class\" module, and the IO wrappers (which most users will\nprobably prefer) are located in the \"Data.HashTable.IO\" module.\n\nThis package currently contains three hash table implementations:\n\n1. \"Data.HashTable.ST.Basic\" contains a basic open-addressing hash table\nusing linear probing as the collision strategy. On a pure speed basis it\nshould currently be the fastest available Haskell hash table\nimplementation for lookups, although it has a higher memory overhead\nthan the other tables and can suffer from long delays when the table is\nresized because all of the elements in the table need to be rehashed.\n\n2. \"Data.HashTable.ST.Cuckoo\" contains an implementation of \\\"cuckoo\nhashing\\\" as introduced by Pagh and Rodler in 2001 (see\n). Cuckoo hashing has\nworst-case /O(1)/ lookups and can reach a high \\\"load factor\\\", in which\nthe table can perform acceptably well even when more than 90% full.\nRandomized testing shows this implementation of cuckoo hashing to be\nslightly faster on insert and slightly slower on lookup than\n\"Data.Hashtable.ST.Basic\", while being more space efficient by about a\nhalf-word per key-value mapping. Cuckoo hashing, like the basic hash\ntable implementation using linear probing, can suffer from long delays\nwhen the table is resized.\n\n3. \"Data.HashTable.ST.Linear\" contains a linear hash table (see\n), which trades some insert\nand lookup performance for higher space efficiency and much shorter\ndelays when expanding the table. In most cases, benchmarks show this\ntable to be currently slightly faster than @Data.HashTable@ from the\nHaskell base library.\n\nIt is recommended to create a concrete type alias in your code when using this\npackage, i.e.:\n\n> import qualified Data.HashTable.IO as H\n>\n> type HashTable k v = H.BasicHashTable k v\n>\n> foo :: IO (HashTable Int Int)\n> foo = do\n> ht <- H.new\n> H.insert ht 1 1\n> return ht\n\nFirstly, this makes it easy to switch to a different hash table implementation,\nand secondly, using a concrete type rather than leaving your functions abstract\nin the HashTable class should allow GHC to optimize away the typeclass\ndictionaries.\n\nThis package accepts a couple of different cabal flags:\n\n* @unsafe-tricks@, default /ON/. If this flag is enabled, we use some\nunsafe GHC-specific tricks to save indirections (namely @unsafeCoerce#@\nand @reallyUnsafePtrEquality#@. These techniques rely on assumptions\nabout the behaviour of the GHC runtime system and, although they've been\ntested and should be safe under normal conditions, are slightly\ndangerous. Caveat emptor. In particular, these techniques are\nincompatible with HPC code coverage reports.\n\n* @sse41@, default /OFF/. If this flag is enabled, we use some SSE 4.1\ninstructions (see , first available on\nIntel Core 2 processors) to speed up cache-line searches for cuckoo\nhashing.\n\n* @bounds-checking@, default /OFF/. If this flag is enabled, array accesses\nare bounds-checked.\n\n* @debug@, default /OFF/. If turned on, we'll rudely spew debug output to\nstdout.\n\n* @portable@, default /OFF/. If this flag is enabled, we use only pure\nHaskell code and try not to use unportable GHC extensions. Turning this\nflag on forces @unsafe-tricks@ and @sse41@ /OFF/.\n\nThis package has been tested with GHC 7.0.3, on:\n\n* a MacBook Pro running Snow Leopard with an Intel Core i5 processor,\nrunning GHC 7.0.3 in 64-bit mode.\n\n* an Arch Linux desktop with an AMD Phenom II X4 940 quad-core processor.\n\n* a MacBook Pro running Snow Leopard with an Intel Core 2 Duo processor,\nrunning GHC 6.12.3 in 32-bit mode.\n\nPlease send bug reports to\n.", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","HashTable","Class"],ModuleName ["Data","HashTable","IO"],ModuleName ["Data","HashTable","ST","Basic"],ModuleName ["Data","HashTable","ST","Cuckoo"],ModuleName ["Data","HashTable","ST","Linear"]], hiddenModules = [ModuleName ["Data","HashTable","Internal","Array"],ModuleName ["Data","HashTable","Internal","IntArray"],ModuleName ["Data","HashTable","Internal","CacheLine"],ModuleName ["Data","HashTable","Internal","CheapPseudoRandomBitStream"],ModuleName ["Data","HashTable","Internal","UnsafeTricks"],ModuleName ["Data","HashTable","Internal","Utils"],ModuleName ["Data","HashTable","Internal","Linear","Bucket"]], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/x86_64-linux-ghc-7.6.3/hashtables-1.1.2.1"], libraryDirs = ["/home/sdressel/.cabal/lib/x86_64-linux-ghc-7.6.3/hashtables-1.1.2.1"], hsLibraries = ["HShashtables-1.1.2.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd",InstalledPackageId "hashable-1.1.2.5-e0f2541518f84d3123a819112b4ffe20",InstalledPackageId "primitive-0.5.0.1-8e5f40b409f7bb31ae1acfb125279700",InstalledPackageId "vector-0.10.9.1-00ec5538ef32248127630dad1e5e9ee3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/x86_64-linux-ghc-7.6.3/hashtables-1.1.2.1/html/hashtables.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/x86_64-linux-ghc-7.6.3/hashtables-1.1.2.1/html"]}),(InstalledPackageId "hoopl-3.9.0.0-8eb345277798867f0cea79054910a0c6",InstalledPackageInfo {installedPackageId = InstalledPackageId "hoopl-3.9.0.0-8eb345277798867f0cea79054910a0c6", sourcePackageId = PackageIdentifier {pkgName = PackageName "hoopl", pkgVersion = Version {versionBranch = [3,9,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "nr@cs.tufts.edu", author = "Norman Ramsey, Jo\227o Dias, Simon Marlow and Simon Peyton Jones", stability = "", homepage = "http://ghc.cs.tufts.edu/hoopl/", pkgUrl = "", synopsis = "A library to support dataflow analysis and optimization", description = "Higher-order optimization library\n\nChanges in 3.9.0.0\n\n* Lots of API changes; mainly a new API for working with Blocks", category = "Compilers/Interpreters", exposed = True, exposedModules = [ModuleName ["Compiler","Hoopl"],ModuleName ["Compiler","Hoopl","Internals"],ModuleName ["Compiler","Hoopl","Wrappers"],ModuleName ["Compiler","Hoopl","Passes","Dominator"],ModuleName ["Compiler","Hoopl","Passes","DList"]], hiddenModules = [ModuleName ["Compiler","Hoopl","Checkpoint"],ModuleName ["Compiler","Hoopl","Collections"],ModuleName ["Compiler","Hoopl","Combinators"],ModuleName ["Compiler","Hoopl","Dataflow"],ModuleName ["Compiler","Hoopl","Debug"],ModuleName ["Compiler","Hoopl","Block"],ModuleName ["Compiler","Hoopl","Graph"],ModuleName ["Compiler","Hoopl","Label"],ModuleName ["Compiler","Hoopl","MkGraph"],ModuleName ["Compiler","Hoopl","Fuel"],ModuleName ["Compiler","Hoopl","Pointed"],ModuleName ["Compiler","Hoopl","Shape"],ModuleName ["Compiler","Hoopl","Show"],ModuleName ["Compiler","Hoopl","Unique"],ModuleName ["Compiler","Hoopl","XUtil"]], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/hoopl-3.9.0.0"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/hoopl-3.9.0.0"], hsLibraries = ["HShoopl-3.9.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/hoopl-3.9.0.0/hoopl.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/hoopl-3.9.0.0"]}),(InstalledPackageId "hostname-1.0-7cd565c9d50dc782dc60cdde3e580813",InstalledPackageInfo {installedPackageId = InstalledPackageId "hostname-1.0-7cd565c9d50dc782dc60cdde3e580813", sourcePackageId = PackageIdentifier {pkgName = PackageName "hostname", pkgVersion = Version {versionBranch = [1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Max Bolingbroke ", author = "Max Bolingbroke ", stability = "", homepage = "", pkgUrl = "", synopsis = "A very simple package providing a cross-platform means of determining the hostname", description = "", category = "Network", exposed = True, exposedModules = [ModuleName ["Network","HostName"]], hiddenModules = [], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/hostname-1.0/ghc-7.6.3"], libraryDirs = ["/home/sdressel/.cabal/lib/hostname-1.0/ghc-7.6.3"], hsLibraries = ["HShostname-1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/hostname-1.0/html/hostname.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/hostname-1.0/html"]}),(InstalledPackageId "hpc-0.6.0.0-07911796ef7d8fbc0029c9b6917791ff",InstalledPackageInfo {installedPackageId = InstalledPackageId "hpc-0.6.0.0-07911796ef7d8fbc0029c9b6917791ff", sourcePackageId = PackageIdentifier {pkgName = PackageName "hpc", pkgVersion = Version {versionBranch = [0,6,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "Andy Gill", stability = "", homepage = "", pkgUrl = "", synopsis = "Code Coverage Library for Haskell", description = "", category = "Control", exposed = True, exposedModules = [ModuleName ["Trace","Hpc","Util"],ModuleName ["Trace","Hpc","Mix"],ModuleName ["Trace","Hpc","Tix"],ModuleName ["Trace","Hpc","Reflect"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/hpc-0.6.0.0"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/hpc-0.6.0.0"], hsLibraries = ["HShpc-0.6.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "directory-1.2.0.1-91a788fd88acd7f149f0f10f5f1e23f2",InstalledPackageId "time-1.4.0.1-10dc4804a19dc0000fab79908f1a9f50"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/hpc-0.6.0.0/hpc.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/hpc-0.6.0.0"]}),(InstalledPackageId "integer-gmp-0.5.0.0-2f15426f5b53fe4c6490832f9b20d8d7",InstalledPackageInfo {installedPackageId = InstalledPackageId "integer-gmp-0.5.0.0-2f15426f5b53fe4c6490832f9b20d8d7", sourcePackageId = PackageIdentifier {pkgName = PackageName "integer-gmp", pkgVersion = Version {versionBranch = [0,5,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Integer library based on GMP", description = "This package contains an Integer library based on GMP.", category = "", exposed = True, exposedModules = [ModuleName ["GHC","Integer"],ModuleName ["GHC","Integer","GMP","Internals"],ModuleName ["GHC","Integer","GMP","Prim"],ModuleName ["GHC","Integer","Logarithms"],ModuleName ["GHC","Integer","Logarithms","Internals"]], hiddenModules = [ModuleName ["GHC","Integer","Type"]], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/integer-gmp-0.5.0.0"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/integer-gmp-0.5.0.0"], hsLibraries = ["HSinteger-gmp-0.5.0.0"], extraLibraries = ["gmp"], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/integer-gmp-0.5.0.0/integer-gmp.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/integer-gmp-0.5.0.0"]}),(InstalledPackageId "lazysmallcheck-0.6-ac746719ce75c207fd38f139b1df4bd8",InstalledPackageInfo {installedPackageId = InstalledPackageId "lazysmallcheck-0.6-ac746719ce75c207fd38f139b1df4bd8", sourcePackageId = PackageIdentifier {pkgName = PackageName "lazysmallcheck", pkgVersion = Version {versionBranch = [0,6], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Matthew Naylor ", author = "Matthew Naylor and Fredrik Lindblad", stability = "", homepage = "http://www.cs.york.ac.uk/~mfn/lazysmallcheck/", pkgUrl = "", synopsis = "A library for demand-driven testing of Haskell programs", description = "Lazy SmallCheck is a library for exhaustive, demand-driven testing of\nHaskell programs. It is based on the idea that if a property holds\nfor a partially-defined input then it must also hold for all\nfully-defined refinements of the that input. Compared to ``eager''\ninput generation as in SmallCheck, Lazy SmallCheck may require\nsignificantly fewer test-cases to verify a property for all inputs up\nto a given depth.", category = "Testing", exposed = True, exposedModules = [ModuleName ["Test","LazySmallCheck"]], hiddenModules = [], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/lazysmallcheck-0.6/ghc-7.6.3"], libraryDirs = ["/home/sdressel/.cabal/lib/lazysmallcheck-0.6/ghc-7.6.3"], hsLibraries = ["HSlazysmallcheck-0.6"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/lazysmallcheck-0.6/html/lazysmallcheck.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/lazysmallcheck-0.6/html"]}),(InstalledPackageId "monad-par-0.3.4.5-6e0ebfc6f9c5f3d112ff9d8ca5e58902",InstalledPackageInfo {installedPackageId = InstalledPackageId "monad-par-0.3.4.5-6e0ebfc6f9c5f3d112ff9d8ca5e58902", sourcePackageId = PackageIdentifier {pkgName = PackageName "monad-par", pkgVersion = Version {versionBranch = [0,3,4,5], versionTags = []}}, license = BSD3, copyright = "(c) Simon Marlow 2011", maintainer = "Simon Marlow , Ryan Newton ", author = "Simon Marlow, Ryan Newton", stability = "Experimental", homepage = "https://github.com/simonmar/monad-par", pkgUrl = "", synopsis = "A library for parallel programming based on a monad", description = "The 'Par' monad offers a simple API for parallel programming. The\nlibrary works for parallelising both pure and @IO@ computations,\nalthough only the pure version is deterministic. The default\nimplementation provides a work-stealing scheduler and supports\nforking tasks that are much lighter weight than IO-threads.\n\nFor complete documentation see \"Control.Monad.Par\".\n\nSome examples of use can be found in the @examples/@ directory of\nthe source package.\n\nOther related packages:\n\n* @abstract-par@ provides the type classes that abstract over different\nimplementations of the @Par@ monad.\n\n* @monad-par-extras@ provides extra combinators and monad transformers layered on top of\nthe @Par@ monad.\n\nChanges in 0.3.4 relative to 0.3:\n\n* Fix bugs that cause \"thread blocked indefinitely on MVar\" crashes.\n\n* Added \"Control.Monad.Par.IO\"", category = "Control,Parallelism,Monads", exposed = True, exposedModules = [ModuleName ["Control","Monad","Par"],ModuleName ["Control","Monad","Par","IO"],ModuleName ["Control","Monad","Par","Scheds","Trace"],ModuleName ["Control","Monad","Par","Scheds","TraceInternal"],ModuleName ["Control","Monad","Par","Scheds","Direct"],ModuleName ["Control","Monad","Par","Scheds","Sparks"]], hiddenModules = [ModuleName ["Control","Monad","Par","Scheds","DirectInternal"]], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/x86_64-linux-ghc-7.6.3/monad-par-0.3.4.5"], libraryDirs = ["/home/sdressel/.cabal/lib/x86_64-linux-ghc-7.6.3/monad-par-0.3.4.5"], hsLibraries = ["HSmonad-par-0.3.4.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "abstract-deque-0.2.2-33e1b8507fd20008b7f0803c080db11d",InstalledPackageId "abstract-par-0.3.3-4eb0e2c373491bb23c986cc474ab20b0",InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "monad-par-extras-0.3.3-c3112dfe767cf0e77125ef25771433f0",InstalledPackageId "mtl-2.1.2-94c72af955e94b8d7b2f359dadd0cb62",InstalledPackageId "mwc-random-0.13.1.0-e329b7211a2fe000414e3af33ce0acdc",InstalledPackageId "parallel-3.2.0.4-6b28f3e9db87f9045e4a465cbf1af2ba"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/x86_64-linux-ghc-7.6.3/monad-par-0.3.4.5/html/monad-par.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/x86_64-linux-ghc-7.6.3/monad-par-0.3.4.5/html"]}),(InstalledPackageId "monad-par-extras-0.3.3-c3112dfe767cf0e77125ef25771433f0",InstalledPackageInfo {installedPackageId = InstalledPackageId "monad-par-extras-0.3.3-c3112dfe767cf0e77125ef25771433f0", sourcePackageId = PackageIdentifier {pkgName = PackageName "monad-par-extras", pkgVersion = Version {versionBranch = [0,3,3], versionTags = []}}, license = BSD3, copyright = "(c) Ryan Newton 2012", maintainer = "Ryan Newton ", author = "Ryan Newton, Simon Marlow", stability = "Experimental", homepage = "https://github.com/simonmar/monad-par", pkgUrl = "", synopsis = "Combinators and extra features for Par monads", description = "The modules below provide additional\ndata structures, and other added capabilities\nlayered on top of the 'Par' monad.", category = "Control,Parallelism,Monads", exposed = True, exposedModules = [ModuleName ["Control","Monad","Par","Combinator"],ModuleName ["Control","Monad","Par","AList"],ModuleName ["Control","Monad","Par","State"],ModuleName ["Control","Monad","Par","RNG"]], hiddenModules = [ModuleName ["Control","Monad","Par","Pedigree"]], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/monad-par-extras-0.3.3/ghc-7.6.3"], libraryDirs = ["/home/sdressel/.cabal/lib/monad-par-extras-0.3.3/ghc-7.6.3"], hsLibraries = ["HSmonad-par-extras-0.3.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "abstract-par-0.3.3-4eb0e2c373491bb23c986cc474ab20b0",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "cereal-0.4.0.1-5f41a0570e88b8831b91929ce703f113",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "mtl-2.1.2-94c72af955e94b8d7b2f359dadd0cb62",InstalledPackageId "random-1.0.1.1-43fdc5da991685d8a0ec8cb553880cf8",InstalledPackageId "transformers-0.3.0.0-ff2bb6ac67241ebb987351a3db564af0"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/monad-par-extras-0.3.3/html/monad-par-extras.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/monad-par-extras-0.3.3/html"]}),(InstalledPackageId "mtl-2.1.2-94c72af955e94b8d7b2f359dadd0cb62",InstalledPackageInfo {installedPackageId = InstalledPackageId "mtl-2.1.2-94c72af955e94b8d7b2f359dadd0cb62", sourcePackageId = PackageIdentifier {pkgName = PackageName "mtl", pkgVersion = Version {versionBranch = [2,1,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Edward Kmett ", author = "Andy Gill", stability = "", homepage = "http://github.com/ekmett/mtl", pkgUrl = "", synopsis = "Monad classes, using functional dependencies", description = "Monad classes using functional dependencies, with instances\nfor various monad transformers, inspired by the paper\n/Functional Programming with Overloading and Higher-Order Polymorphism/,\nby Mark P Jones, in /Advanced School of Functional Programming/, 1995\n().", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Monad","Cont"],ModuleName ["Control","Monad","Cont","Class"],ModuleName ["Control","Monad","Error"],ModuleName ["Control","Monad","Error","Class"],ModuleName ["Control","Monad","Identity"],ModuleName ["Control","Monad","List"],ModuleName ["Control","Monad","RWS"],ModuleName ["Control","Monad","RWS","Class"],ModuleName ["Control","Monad","RWS","Lazy"],ModuleName ["Control","Monad","RWS","Strict"],ModuleName ["Control","Monad","Reader"],ModuleName ["Control","Monad","Reader","Class"],ModuleName ["Control","Monad","State"],ModuleName ["Control","Monad","State","Class"],ModuleName ["Control","Monad","State","Lazy"],ModuleName ["Control","Monad","State","Strict"],ModuleName ["Control","Monad","Trans"],ModuleName ["Control","Monad","Writer"],ModuleName ["Control","Monad","Writer","Class"],ModuleName ["Control","Monad","Writer","Lazy"],ModuleName ["Control","Monad","Writer","Strict"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/mtl-2.1.2/ghc-7.6.3"], libraryDirs = ["/usr/local/lib/mtl-2.1.2/ghc-7.6.3"], hsLibraries = ["HSmtl-2.1.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "transformers-0.3.0.0-ff2bb6ac67241ebb987351a3db564af0"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/mtl-2.1.2/html/mtl.haddock"], haddockHTMLs = ["/usr/local/share/doc/mtl-2.1.2/html"]}),(InstalledPackageId "mwc-random-0.13.1.0-e329b7211a2fe000414e3af33ce0acdc",InstalledPackageInfo {installedPackageId = InstalledPackageId "mwc-random-0.13.1.0-e329b7211a2fe000414e3af33ce0acdc", sourcePackageId = PackageIdentifier {pkgName = PackageName "mwc-random", pkgVersion = Version {versionBranch = [0,13,1,0], versionTags = []}}, license = BSD3, copyright = "2009, 2010, 2011 Bryan O'Sullivan", maintainer = "Bryan O'Sullivan ", author = "Bryan O'Sullivan ", stability = "", homepage = "https://github.com/bos/mwc-random", pkgUrl = "", synopsis = "Fast, high quality pseudo random number generation", description = "This package contains code for generating high quality random\nnumbers that follow either a uniform or normal distribution. The\ngenerated numbers are suitable for use in statistical applications.\n\nThe uniform PRNG uses Marsaglia's MWC256 (also known as MWC8222)\nmultiply-with-carry generator, which has a period of 2^8222 and\nfares well in tests of randomness. It is also extremely fast,\nbetween 2 and 3 times faster than the Mersenne Twister.\n\nCompared to the mersenne-random package, this package has a more\nconvenient API, is faster, and supports more statistical\ndistributions.", category = "Math, Statistics", exposed = True, exposedModules = [ModuleName ["System","Random","MWC"],ModuleName ["System","Random","MWC","Distributions"],ModuleName ["System","Random","MWC","CondensedTable"]], hiddenModules = [], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/mwc-random-0.13.1.0/ghc-7.6.3"], libraryDirs = ["/home/sdressel/.cabal/lib/mwc-random-0.13.1.0/ghc-7.6.3"], hsLibraries = ["HSmwc-random-0.13.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "primitive-0.5.0.1-8e5f40b409f7bb31ae1acfb125279700",InstalledPackageId "time-1.4.0.1-10dc4804a19dc0000fab79908f1a9f50",InstalledPackageId "vector-0.10.9.1-00ec5538ef32248127630dad1e5e9ee3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/mwc-random-0.13.1.0/html/mwc-random.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/mwc-random-0.13.1.0/html"]}),(InstalledPackageId "old-locale-1.0.0.5-6729cb9d9cc62d150655de8fc5401b91",InstalledPackageInfo {installedPackageId = InstalledPackageId "old-locale-1.0.0.5-6729cb9d9cc62d150655de8fc5401b91", sourcePackageId = PackageIdentifier {pkgName = PackageName "old-locale", pkgVersion = Version {versionBranch = [1,0,0,5], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "locale library", description = "This package provides the ability to adapt to\nlocale conventions such as date and time formats.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Locale"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/old-locale-1.0.0.5"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/old-locale-1.0.0.5"], hsLibraries = ["HSold-locale-1.0.0.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/old-locale-1.0.0.5/old-locale.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/old-locale-1.0.0.5"]}),(InstalledPackageId "old-time-1.1.0.1-2f8ea093d0c7014780a8a5772f948883",InstalledPackageInfo {installedPackageId = InstalledPackageId "old-time-1.1.0.1-2f8ea093d0c7014780a8a5772f948883", sourcePackageId = PackageIdentifier {pkgName = PackageName "old-time", pkgVersion = Version {versionBranch = [1,1,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Time library", description = "This package provides the old time library.\nFor new code, the new time library is recommended.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Time"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/old-time-1.1.0.1"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/old-time-1.1.0.1"], hsLibraries = ["HSold-time-1.1.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.6.3/old-time-1.1.0.1/include"], includes = ["HsTime.h"], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "old-locale-1.0.0.5-6729cb9d9cc62d150655de8fc5401b91"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/old-time-1.1.0.1/old-time.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/old-time-1.1.0.1"]}),(InstalledPackageId "parallel-3.2.0.4-6b28f3e9db87f9045e4a465cbf1af2ba",InstalledPackageInfo {installedPackageId = InstalledPackageId "parallel-3.2.0.4-6b28f3e9db87f9045e4a465cbf1af2ba", sourcePackageId = PackageIdentifier {pkgName = PackageName "parallel", pkgVersion = Version {versionBranch = [3,2,0,4], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Parallel programming library", description = "This package provides a library for parallel programming.", category = "Control, Parallelism", exposed = True, exposedModules = [ModuleName ["Control","Seq"],ModuleName ["Control","Parallel"],ModuleName ["Control","Parallel","Strategies"]], hiddenModules = [], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/x86_64-linux-ghc-7.6.3/parallel-3.2.0.4"], libraryDirs = ["/home/sdressel/.cabal/lib/x86_64-linux-ghc-7.6.3/parallel-3.2.0.4"], hsLibraries = ["HSparallel-3.2.0.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/x86_64-linux-ghc-7.6.3/parallel-3.2.0.4/html/parallel.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/x86_64-linux-ghc-7.6.3/parallel-3.2.0.4/html"]}),(InstalledPackageId "pretty-1.1.1.0-66181c695e6a2e173ba2088cf55cc396",InstalledPackageInfo {installedPackageId = InstalledPackageId "pretty-1.1.1.0-66181c695e6a2e173ba2088cf55cc396", sourcePackageId = PackageIdentifier {pkgName = PackageName "pretty", pkgVersion = Version {versionBranch = [1,1,1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "David Terei ", author = "", stability = "Stable", homepage = "http://github.com/haskell/pretty", pkgUrl = "", synopsis = "Pretty-printing library", description = "This package contains a pretty-printing library, a set of API's\nthat provides a way to easily print out text in a consistent\nformat of your choosing. This is useful for compilers and related\ntools.\n\nThis library was originally designed by John Hughes's and has since\nbeen heavily modified by Simon Peyton Jones.", category = "Text", exposed = True, exposedModules = [ModuleName ["Text","PrettyPrint"],ModuleName ["Text","PrettyPrint","HughesPJ"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/pretty-1.1.1.0"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/pretty-1.1.1.0"], hsLibraries = ["HSpretty-1.1.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/pretty-1.1.1.0/pretty.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/pretty-1.1.1.0"]}),(InstalledPackageId "primitive-0.5.0.1-8e5f40b409f7bb31ae1acfb125279700",InstalledPackageInfo {installedPackageId = InstalledPackageId "primitive-0.5.0.1-8e5f40b409f7bb31ae1acfb125279700", sourcePackageId = PackageIdentifier {pkgName = PackageName "primitive", pkgVersion = Version {versionBranch = [0,5,0,1], versionTags = []}}, license = BSD3, copyright = "(c) Roman Leshchinskiy 2009-2012", maintainer = "Roman Leshchinskiy ", author = "Roman Leshchinskiy ", stability = "", homepage = "http://code.haskell.org/primitive", pkgUrl = "", synopsis = "Primitive memory-related operations", description = "\nThis package provides various primitive memory-related operations.\n\nChanges in version 0.5.0.1\n\n* Disable array copying primitives for GHC 7.6.* and earlier\n\nChanges in version 0.5\n\n* New in \"Data.Primitive.MutVar\": @atomicModifyMutVar@\n\n* Efficient block fill operations: @setByteArray@, @setAddr@\n", category = "Data", exposed = True, exposedModules = [ModuleName ["Control","Monad","Primitive"],ModuleName ["Data","Primitive"],ModuleName ["Data","Primitive","MachDeps"],ModuleName ["Data","Primitive","Types"],ModuleName ["Data","Primitive","Array"],ModuleName ["Data","Primitive","ByteArray"],ModuleName ["Data","Primitive","Addr"],ModuleName ["Data","Primitive","MutVar"]], hiddenModules = [ModuleName ["Data","Primitive","Internal","Compat"],ModuleName ["Data","Primitive","Internal","Operations"]], trusted = False, importDirs = ["/usr/local/lib/primitive-0.5.0.1/ghc-7.6.3"], libraryDirs = ["/usr/local/lib/primitive-0.5.0.1/ghc-7.6.3"], hsLibraries = ["HSprimitive-0.5.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/primitive-0.5.0.1/ghc-7.6.3/include"], includes = ["primitive-memops.h"], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/primitive-0.5.0.1/html/primitive.haddock"], haddockHTMLs = ["/usr/local/share/doc/primitive-0.5.0.1/html"]}),(InstalledPackageId "process-1.1.0.2-76e05340eb66705981411022731ca84a",InstalledPackageInfo {installedPackageId = InstalledPackageId "process-1.1.0.2-76e05340eb66705981411022731ca84a", sourcePackageId = PackageIdentifier {pkgName = PackageName "process", pkgVersion = Version {versionBranch = [1,1,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Process libraries", description = "This package contains libraries for dealing with system processes.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Process","Internals"],ModuleName ["System","Process"],ModuleName ["System","Cmd"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/process-1.1.0.2"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/process-1.1.0.2"], hsLibraries = ["HSprocess-1.1.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.6.3/process-1.1.0.2/include"], includes = ["runProcess.h"], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "directory-1.2.0.1-91a788fd88acd7f149f0f10f5f1e23f2",InstalledPackageId "filepath-1.3.0.1-b12cbe18566fe1532a1fda4c85e31cbe",InstalledPackageId "unix-2.6.0.1-f12544f106e651e2866b480a05caac7c"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/process-1.1.0.2/process.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/process-1.1.0.2"]}),(InstalledPackageId "random-1.0.1.1-43fdc5da991685d8a0ec8cb553880cf8",InstalledPackageInfo {installedPackageId = InstalledPackageId "random-1.0.1.1-43fdc5da991685d8a0ec8cb553880cf8", sourcePackageId = PackageIdentifier {pkgName = PackageName "random", pkgVersion = Version {versionBranch = [1,0,1,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "rrnewton@gmail.com", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "random number library", description = "This package provides a basic random number generation\nlibrary, including the ability to split random number\ngenerators.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Random"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/random-1.0.1.1/ghc-7.6.3"], libraryDirs = ["/usr/local/lib/random-1.0.1.1/ghc-7.6.3"], hsLibraries = ["HSrandom-1.0.1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "time-1.4.0.1-10dc4804a19dc0000fab79908f1a9f50"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/random-1.0.1.1/html/random.haddock"], haddockHTMLs = ["/usr/local/share/doc/random-1.0.1.1/html"]}),(InstalledPackageId "regex-base-0.93.2-f9403610b59f8cc474edd63a82806d18",InstalledPackageInfo {installedPackageId = InstalledPackageId "regex-base-0.93.2-f9403610b59f8cc474edd63a82806d18", sourcePackageId = PackageIdentifier {pkgName = PackageName "regex-base", pkgVersion = Version {versionBranch = [0,93,2], versionTags = []}}, license = BSD3, copyright = "Copyright (c) 2006, Christopher Kuklewicz", maintainer = "TextRegexLazy@personal.mightyreason.com", author = "Christopher Kuklewicz", stability = "Seems to work, passes a few tests", homepage = "http://sourceforge.net/projects/lazy-regex", pkgUrl = "http://darcs.haskell.org/packages/regex-unstable/regex-base/", synopsis = "Replaces/Enhances Text.Regex", description = "Interface API for regex-posix,pcre,parsec,tdfa,dfa", category = "Text", exposed = True, exposedModules = [ModuleName ["Text","Regex","Base"],ModuleName ["Text","Regex","Base","RegexLike"],ModuleName ["Text","Regex","Base","Context"],ModuleName ["Text","Regex","Base","Impl"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/regex-base-0.93.2/ghc-7.6.3"], libraryDirs = ["/usr/local/lib/regex-base-0.93.2/ghc-7.6.3"], hsLibraries = ["HSregex-base-0.93.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "mtl-2.1.2-94c72af955e94b8d7b2f359dadd0cb62"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/regex-base-0.93.2/html/regex-base.haddock"], haddockHTMLs = ["/usr/local/share/doc/regex-base-0.93.2/html"]}),(InstalledPackageId "regex-posix-0.95.2-a7e936989950443fee47233b57a6ae5f",InstalledPackageInfo {installedPackageId = InstalledPackageId "regex-posix-0.95.2-a7e936989950443fee47233b57a6ae5f", sourcePackageId = PackageIdentifier {pkgName = PackageName "regex-posix", pkgVersion = Version {versionBranch = [0,95,2], versionTags = []}}, license = BSD3, copyright = "Copyright (c) 2007-2010, Christopher Kuklewicz", maintainer = "TextRegexLazy@personal.mightyreason.com", author = "Christopher Kuklewicz", stability = "Seems to work, passes a few tests", homepage = "http://sourceforge.net/projects/lazy-regex", pkgUrl = "http://code.haskell.org/regex-posix/", synopsis = "Replaces/Enhances Text.Regex", description = "The posix regex backend for regex-base", category = "Text", exposed = True, exposedModules = [ModuleName ["Text","Regex","Posix"],ModuleName ["Text","Regex","Posix","Wrap"],ModuleName ["Text","Regex","Posix","String"],ModuleName ["Text","Regex","Posix","Sequence"],ModuleName ["Text","Regex","Posix","ByteString"],ModuleName ["Text","Regex","Posix","ByteString","Lazy"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/regex-posix-0.95.2/ghc-7.6.3"], libraryDirs = ["/usr/local/lib/regex-posix-0.95.2/ghc-7.6.3"], hsLibraries = ["HSregex-posix-0.95.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "regex-base-0.93.2-f9403610b59f8cc474edd63a82806d18"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/regex-posix-0.95.2/html/regex-posix.haddock"], haddockHTMLs = ["/usr/local/share/doc/regex-posix-0.95.2/html"]}),(InstalledPackageId "template-haskell-2.8.0.0-a3012803fde1dc362e555b35a1a78e6d",InstalledPackageInfo {installedPackageId = InstalledPackageId "template-haskell-2.8.0.0-a3012803fde1dc362e555b35a1a78e6d", sourcePackageId = PackageIdentifier {pkgName = PackageName "template-haskell", pkgVersion = Version {versionBranch = [2,8,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "", description = "Facilities for manipulating Haskell source code using Template Haskell.", category = "", exposed = True, exposedModules = [ModuleName ["Language","Haskell","TH","Syntax"],ModuleName ["Language","Haskell","TH","PprLib"],ModuleName ["Language","Haskell","TH","Ppr"],ModuleName ["Language","Haskell","TH","Lib"],ModuleName ["Language","Haskell","TH","Quote"],ModuleName ["Language","Haskell","TH"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/template-haskell-2.8.0.0"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/template-haskell-2.8.0.0"], hsLibraries = ["HStemplate-haskell-2.8.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "pretty-1.1.1.0-66181c695e6a2e173ba2088cf55cc396"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/template-haskell-2.8.0.0/template-haskell.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/template-haskell-2.8.0.0"]}),(InstalledPackageId "test-framework-0.8.0.3-06b30fb4f8fba85fcb337f5f35a0a641",InstalledPackageInfo {installedPackageId = InstalledPackageId "test-framework-0.8.0.3-06b30fb4f8fba85fcb337f5f35a0a641", sourcePackageId = PackageIdentifier {pkgName = PackageName "test-framework", pkgVersion = Version {versionBranch = [0,8,0,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Libraries List ", author = "Max Bolingbroke ", stability = "", homepage = "https://batterseapower.github.io/test-framework/", pkgUrl = "", synopsis = "Framework for running and organising tests, with HUnit and QuickCheck support", description = "Allows tests such as QuickCheck properties and HUnit test cases to be assembled into test groups, run in\nparallel (but reported in deterministic order, to aid diff interpretation) and filtered and controlled by\ncommand line options. All of this comes with colored test output, progress reporting and test statistics output.", category = "Testing", exposed = True, exposedModules = [ModuleName ["Test","Framework"],ModuleName ["Test","Framework","Options"],ModuleName ["Test","Framework","Providers","API"],ModuleName ["Test","Framework","Runners","Console"],ModuleName ["Test","Framework","Runners","Options"],ModuleName ["Test","Framework","Runners","TestPattern"],ModuleName ["Test","Framework","Runners","API"],ModuleName ["Test","Framework","Seed"]], hiddenModules = [ModuleName ["Test","Framework","Core"],ModuleName ["Test","Framework","Improving"],ModuleName ["Test","Framework","Runners","Console","Colors"],ModuleName ["Test","Framework","Runners","Console","ProgressBar"],ModuleName ["Test","Framework","Runners","Console","Run"],ModuleName ["Test","Framework","Runners","Console","Statistics"],ModuleName ["Test","Framework","Runners","Console","Table"],ModuleName ["Test","Framework","Runners","Console","Utilities"],ModuleName ["Test","Framework","Runners","Core"],ModuleName ["Test","Framework","Runners","Processors"],ModuleName ["Test","Framework","Runners","Statistics"],ModuleName ["Test","Framework","Runners","ThreadPool"],ModuleName ["Test","Framework","Runners","TimedConsumption"],ModuleName ["Test","Framework","Runners","XML","JUnitWriter"],ModuleName ["Test","Framework","Runners","XML"],ModuleName ["Test","Framework","Utilities"]], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/test-framework-0.8.0.3/ghc-7.6.3"], libraryDirs = ["/home/sdressel/.cabal/lib/test-framework-0.8.0.3/ghc-7.6.3"], hsLibraries = ["HStest-framework-0.8.0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "ansi-terminal-0.6-0cc945db2421314246a07a2e8bf2b9e1",InstalledPackageId "ansi-wl-pprint-0.6.6-fb63afc764404ea70f6dd44205b92e0f",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "hostname-1.0-7cd565c9d50dc782dc60cdde3e580813",InstalledPackageId "old-locale-1.0.0.5-6729cb9d9cc62d150655de8fc5401b91",InstalledPackageId "random-1.0.1.1-43fdc5da991685d8a0ec8cb553880cf8",InstalledPackageId "regex-posix-0.95.2-a7e936989950443fee47233b57a6ae5f",InstalledPackageId "time-1.4.0.1-10dc4804a19dc0000fab79908f1a9f50",InstalledPackageId "xml-1.3.13-88316a3aedcb192026a5065eac016ac8"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/test-framework-0.8.0.3/html/test-framework.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/test-framework-0.8.0.3/html"]}),(InstalledPackageId "test-framework-hunit-0.3.0.1-288e8371a1395f002c151f4ee94213f4",InstalledPackageInfo {installedPackageId = InstalledPackageId "test-framework-hunit-0.3.0.1-288e8371a1395f002c151f4ee94213f4", sourcePackageId = PackageIdentifier {pkgName = PackageName "test-framework-hunit", pkgVersion = Version {versionBranch = [0,3,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Haskell Libraries ", author = "Max Bolingbroke ", stability = "", homepage = "https://batterseapower.github.io/test-framework/", pkgUrl = "", synopsis = "HUnit support for the test-framework package.", description = "HUnit support for the test-framework package.", category = "Testing", exposed = True, exposedModules = [ModuleName ["Test","Framework","Providers","HUnit"]], hiddenModules = [], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/test-framework-hunit-0.3.0.1/ghc-7.6.3"], libraryDirs = ["/home/sdressel/.cabal/lib/test-framework-hunit-0.3.0.1/ghc-7.6.3"], hsLibraries = ["HStest-framework-hunit-0.3.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "HUnit-1.2.5.2-6e02ecc15e3cc5ab8ef10df50d05a1a9",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "extensible-exceptions-0.1.1.4-255a395b3b026cb94b23754e1c372785",InstalledPackageId "test-framework-0.8.0.3-06b30fb4f8fba85fcb337f5f35a0a641"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/test-framework-hunit-0.3.0.1/html/test-framework-hunit.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/test-framework-hunit-0.3.0.1/html"]}),(InstalledPackageId "text-0.11.3.1-e38859e86485c167fa7c9441789e7607",InstalledPackageInfo {installedPackageId = InstalledPackageId "text-0.11.3.1-e38859e86485c167fa7c9441789e7607", sourcePackageId = PackageIdentifier {pkgName = PackageName "text", pkgVersion = Version {versionBranch = [0,11,3,1], versionTags = []}}, license = BSD3, copyright = "2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper", maintainer = "Bryan O'Sullivan ", author = "Bryan O'Sullivan ", stability = "", homepage = "https://github.com/bos/text", pkgUrl = "", synopsis = "An efficient packed Unicode text type.", description = "\nAn efficient packed, immutable Unicode text type (both strict and\nlazy), with a powerful loop fusion optimization framework.\n\nThe 'Text' type represents Unicode character strings, in a time and\nspace-efficient manner. This package provides text processing\ncapabilities that are optimized for performance critical use, both\nin terms of large data quantities and high speed.\n\nThe 'Text' type provides character-encoding, type-safe case\nconversion via whole-string case conversion functions. It also\nprovides a range of functions for converting 'Text' values to and from\n'ByteStrings', using several standard encodings.\n\nEfficient locale-sensitive support for text IO is also supported.\n\nThese modules are intended to be imported qualified, to avoid name\nclashes with Prelude functions, e.g.\n\n> import qualified Data.Text as T\n\nTo use an extended and very rich family of functions for working\nwith Unicode text (including normalization, regular expressions,\nnon-standard encodings, text breaking, and locales), see\nthe @text-icu@ package:\n\n\n—— RELEASE NOTES ——\n\nChanges in 0.11.2.0:\n\n* String literals are now converted directly from the format in\nwhich GHC stores them into 'Text', without an intermediate\ntransformation through 'String', and without inlining of\nconversion code at each site where a string literal is declared.\n", category = "Data, Text", exposed = True, exposedModules = [ModuleName ["Data","Text"],ModuleName ["Data","Text","Array"],ModuleName ["Data","Text","Encoding"],ModuleName ["Data","Text","Encoding","Error"],ModuleName ["Data","Text","Foreign"],ModuleName ["Data","Text","IO"],ModuleName ["Data","Text","Internal"],ModuleName ["Data","Text","Lazy"],ModuleName ["Data","Text","Lazy","Builder"],ModuleName ["Data","Text","Lazy","Builder","Int"],ModuleName ["Data","Text","Lazy","Builder","RealFloat"],ModuleName ["Data","Text","Lazy","Encoding"],ModuleName ["Data","Text","Lazy","IO"],ModuleName ["Data","Text","Lazy","Internal"],ModuleName ["Data","Text","Lazy","Read"],ModuleName ["Data","Text","Read"],ModuleName ["Data","Text","Unsafe"]], hiddenModules = [ModuleName ["Data","Text","Encoding","Fusion"],ModuleName ["Data","Text","Encoding","Fusion","Common"],ModuleName ["Data","Text","Encoding","Utf16"],ModuleName ["Data","Text","Encoding","Utf32"],ModuleName ["Data","Text","Encoding","Utf8"],ModuleName ["Data","Text","Fusion"],ModuleName ["Data","Text","Fusion","CaseMapping"],ModuleName ["Data","Text","Fusion","Common"],ModuleName ["Data","Text","Fusion","Internal"],ModuleName ["Data","Text","Fusion","Size"],ModuleName ["Data","Text","IO","Internal"],ModuleName ["Data","Text","Lazy","Builder","Functions"],ModuleName ["Data","Text","Lazy","Builder","Int","Digits"],ModuleName ["Data","Text","Lazy","Builder","Internal"],ModuleName ["Data","Text","Lazy","Builder","RealFloat","Functions"],ModuleName ["Data","Text","Lazy","Encoding","Fusion"],ModuleName ["Data","Text","Lazy","Fusion"],ModuleName ["Data","Text","Lazy","Search"],ModuleName ["Data","Text","Private"],ModuleName ["Data","Text","Search"],ModuleName ["Data","Text","Unsafe","Base"],ModuleName ["Data","Text","UnsafeChar"],ModuleName ["Data","Text","UnsafeShift"],ModuleName ["Data","Text","Util"]], trusted = False, importDirs = ["/usr/local/lib/text-0.11.3.1/ghc-7.6.3"], libraryDirs = ["/usr/local/lib/text-0.11.3.1/ghc-7.6.3"], hsLibraries = ["HStext-0.11.3.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd",InstalledPackageId "integer-gmp-0.5.0.0-2f15426f5b53fe4c6490832f9b20d8d7"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/text-0.11.3.1/html/text.haddock"], haddockHTMLs = ["/usr/local/share/doc/text-0.11.3.1/html"]}),(InstalledPackageId "time-1.4.0.1-10dc4804a19dc0000fab79908f1a9f50",InstalledPackageInfo {installedPackageId = InstalledPackageId "time-1.4.0.1-10dc4804a19dc0000fab79908f1a9f50", sourcePackageId = PackageIdentifier {pkgName = PackageName "time", pkgVersion = Version {versionBranch = [1,4,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "", author = "Ashley Yakeley", stability = "stable", homepage = "http://semantic.org/TimeLib/", pkgUrl = "", synopsis = "A time library", description = "A time library", category = "System", exposed = True, exposedModules = [ModuleName ["Data","Time","Calendar"],ModuleName ["Data","Time","Calendar","MonthDay"],ModuleName ["Data","Time","Calendar","OrdinalDate"],ModuleName ["Data","Time","Calendar","WeekDate"],ModuleName ["Data","Time","Calendar","Julian"],ModuleName ["Data","Time","Calendar","Easter"],ModuleName ["Data","Time","Clock"],ModuleName ["Data","Time","Clock","POSIX"],ModuleName ["Data","Time","Clock","TAI"],ModuleName ["Data","Time","LocalTime"],ModuleName ["Data","Time","Format"],ModuleName ["Data","Time"]], hiddenModules = [ModuleName ["Data","Time","Calendar","Private"],ModuleName ["Data","Time","Calendar","Days"],ModuleName ["Data","Time","Calendar","Gregorian"],ModuleName ["Data","Time","Calendar","JulianYearDay"],ModuleName ["Data","Time","Clock","Scale"],ModuleName ["Data","Time","Clock","UTC"],ModuleName ["Data","Time","Clock","CTimeval"],ModuleName ["Data","Time","Clock","UTCDiff"],ModuleName ["Data","Time","LocalTime","TimeZone"],ModuleName ["Data","Time","LocalTime","TimeOfDay"],ModuleName ["Data","Time","LocalTime","LocalTime"],ModuleName ["Data","Time","Format","Parse"]], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/time-1.4.0.1"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/time-1.4.0.1"], hsLibraries = ["HStime-1.4.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.6.3/time-1.4.0.1/include"], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "old-locale-1.0.0.5-6729cb9d9cc62d150655de8fc5401b91"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/time-1.4.0.1/time.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/time-1.4.0.1"]}),(InstalledPackageId "transformers-0.3.0.0-ff2bb6ac67241ebb987351a3db564af0",InstalledPackageInfo {installedPackageId = InstalledPackageId "transformers-0.3.0.0-ff2bb6ac67241ebb987351a3db564af0", sourcePackageId = PackageIdentifier {pkgName = PackageName "transformers", pkgVersion = Version {versionBranch = [0,3,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Ross Paterson ", author = "Andy Gill, Ross Paterson", stability = "", homepage = "", pkgUrl = "", synopsis = "Concrete functor and monad transformers", description = "A portable library of functor and monad transformers, inspired by\nthe paper \\\"Functional Programming with Overloading and Higher-Order\nPolymorphism\\\", by Mark P Jones,\nin /Advanced School of Functional Programming/, 1995\n().\n\nThis package contains:\n\n* the monad transformer class (in \"Control.Monad.Trans.Class\")\n\n* concrete functor and monad transformers, each with associated\noperations and functions to lift operations associated with other\ntransformers.\n\nIt can be used on its own in portable Haskell code, or with the monad\nclasses in the @mtl@ or @monads-tf@ packages, which automatically\nlift operations introduced by monad transformers through other\ntransformers.", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Applicative","Backwards"],ModuleName ["Control","Applicative","Lift"],ModuleName ["Control","Monad","IO","Class"],ModuleName ["Control","Monad","Trans","Class"],ModuleName ["Control","Monad","Trans","Cont"],ModuleName ["Control","Monad","Trans","Error"],ModuleName ["Control","Monad","Trans","Identity"],ModuleName ["Control","Monad","Trans","List"],ModuleName ["Control","Monad","Trans","Maybe"],ModuleName ["Control","Monad","Trans","Reader"],ModuleName ["Control","Monad","Trans","RWS"],ModuleName ["Control","Monad","Trans","RWS","Lazy"],ModuleName ["Control","Monad","Trans","RWS","Strict"],ModuleName ["Control","Monad","Trans","State"],ModuleName ["Control","Monad","Trans","State","Lazy"],ModuleName ["Control","Monad","Trans","State","Strict"],ModuleName ["Control","Monad","Trans","Writer"],ModuleName ["Control","Monad","Trans","Writer","Lazy"],ModuleName ["Control","Monad","Trans","Writer","Strict"],ModuleName ["Data","Functor","Compose"],ModuleName ["Data","Functor","Constant"],ModuleName ["Data","Functor","Identity"],ModuleName ["Data","Functor","Product"],ModuleName ["Data","Functor","Reverse"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/transformers-0.3.0.0/ghc-7.6.3"], libraryDirs = ["/usr/local/lib/transformers-0.3.0.0/ghc-7.6.3"], hsLibraries = ["HStransformers-0.3.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/transformers-0.3.0.0/html/transformers.haddock"], haddockHTMLs = ["/usr/local/share/doc/transformers-0.3.0.0/html"]}),(InstalledPackageId "unix-2.6.0.1-f12544f106e651e2866b480a05caac7c",InstalledPackageInfo {installedPackageId = InstalledPackageId "unix-2.6.0.1-f12544f106e651e2866b480a05caac7c", sourcePackageId = PackageIdentifier {pkgName = PackageName "unix", pkgVersion = Version {versionBranch = [2,6,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "POSIX functionality", description = "This package gives you access to the set of operating system\nservices standardised by POSIX 1003.1b (or the IEEE Portable\nOperating System Interface for Computing Environments -\nIEEE Std. 1003.1).\n\nThe package is not supported under Windows (except under Cygwin).", category = "System", exposed = True, exposedModules = [ModuleName ["System","Posix"],ModuleName ["System","Posix","ByteString"],ModuleName ["System","Posix","Error"],ModuleName ["System","Posix","Resource"],ModuleName ["System","Posix","Time"],ModuleName ["System","Posix","Unistd"],ModuleName ["System","Posix","User"],ModuleName ["System","Posix","Signals"],ModuleName ["System","Posix","Signals","Exts"],ModuleName ["System","Posix","Semaphore"],ModuleName ["System","Posix","SharedMem"],ModuleName ["System","Posix","ByteString","FilePath"],ModuleName ["System","Posix","Directory"],ModuleName ["System","Posix","Directory","ByteString"],ModuleName ["System","Posix","DynamicLinker","Module"],ModuleName ["System","Posix","DynamicLinker","Module","ByteString"],ModuleName ["System","Posix","DynamicLinker","Prim"],ModuleName ["System","Posix","DynamicLinker","ByteString"],ModuleName ["System","Posix","DynamicLinker"],ModuleName ["System","Posix","Files"],ModuleName ["System","Posix","Files","ByteString"],ModuleName ["System","Posix","IO"],ModuleName ["System","Posix","IO","ByteString"],ModuleName ["System","Posix","Env"],ModuleName ["System","Posix","Env","ByteString"],ModuleName ["System","Posix","Process"],ModuleName ["System","Posix","Process","Internals"],ModuleName ["System","Posix","Process","ByteString"],ModuleName ["System","Posix","Temp"],ModuleName ["System","Posix","Temp","ByteString"],ModuleName ["System","Posix","Terminal"],ModuleName ["System","Posix","Terminal","ByteString"]], hiddenModules = [ModuleName ["System","Posix","Directory","Common"],ModuleName ["System","Posix","DynamicLinker","Common"],ModuleName ["System","Posix","Files","Common"],ModuleName ["System","Posix","IO","Common"],ModuleName ["System","Posix","Process","Common"],ModuleName ["System","Posix","Terminal","Common"]], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/unix-2.6.0.1"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/unix-2.6.0.1"], hsLibraries = ["HSunix-2.6.0.1"], extraLibraries = ["rt","util","dl","pthread"], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.6.3/unix-2.6.0.1/include"], includes = ["HsUnix.h","execvpe.h"], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "time-1.4.0.1-10dc4804a19dc0000fab79908f1a9f50"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/unix-2.6.0.1/unix.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/unix-2.6.0.1"]}),(InstalledPackageId "unordered-containers-0.2.3.3-525ed1ce0aa281e75248e571cf71aca3",InstalledPackageInfo {installedPackageId = InstalledPackageId "unordered-containers-0.2.3.3-525ed1ce0aa281e75248e571cf71aca3", sourcePackageId = PackageIdentifier {pkgName = PackageName "unordered-containers", pkgVersion = Version {versionBranch = [0,2,3,3], versionTags = []}}, license = BSD3, copyright = "2010-2012 Johan Tibell\n2010 Edward Z. Yang", maintainer = "johan.tibell@gmail.com", author = "Johan Tibell", stability = "", homepage = "https://github.com/tibbe/unordered-containers", pkgUrl = "", synopsis = "Efficient hashing-based container types", description = "Efficient hashing-based container types. The containers have been\noptimized for performance critical use, both in terms of large data\nquantities and high speed.\n\nThe declared cost of each operation is either worst-case or\namortized, but remains valid even if structures are shared.", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","HashMap","Lazy"],ModuleName ["Data","HashMap","Strict"],ModuleName ["Data","HashSet"]], hiddenModules = [ModuleName ["Data","HashMap","Array"],ModuleName ["Data","HashMap","Base"],ModuleName ["Data","HashMap","PopCount"],ModuleName ["Data","HashMap","Unsafe"],ModuleName ["Data","HashMap","UnsafeShift"]], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/x86_64-linux-ghc-7.6.3/unordered-containers-0.2.3.3"], libraryDirs = ["/home/sdressel/.cabal/lib/x86_64-linux-ghc-7.6.3/unordered-containers-0.2.3.3"], hsLibraries = ["HSunordered-containers-0.2.3.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "hashable-1.1.2.5-e0f2541518f84d3123a819112b4ffe20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/x86_64-linux-ghc-7.6.3/unordered-containers-0.2.3.3/html/unordered-containers.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/x86_64-linux-ghc-7.6.3/unordered-containers-0.2.3.3/html"]}),(InstalledPackageId "vector-0.10.9.1-00ec5538ef32248127630dad1e5e9ee3",InstalledPackageInfo {installedPackageId = InstalledPackageId "vector-0.10.9.1-00ec5538ef32248127630dad1e5e9ee3", sourcePackageId = PackageIdentifier {pkgName = PackageName "vector", pkgVersion = Version {versionBranch = [0,10,9,1], versionTags = []}}, license = BSD3, copyright = "(c) Roman Leshchinskiy 2008-2012", maintainer = "Roman Leshchinskiy ", author = "Roman Leshchinskiy ", stability = "", homepage = "https://github.com/haskell/vector", pkgUrl = "", synopsis = "Efficient Arrays", description = "\nAn efficient implementation of Int-indexed arrays (both mutable\nand immutable), with a powerful loop optimisation framework .\n\nIt is structured as follows:\n\n[\"Data.Vector\"] Boxed vectors of arbitrary types.\n\n[\"Data.Vector.Unboxed\"] Unboxed vectors with an adaptive\nrepresentation based on data type families.\n\n[\"Data.Vector.Storable\"] Unboxed vectors of 'Storable' types.\n\n[\"Data.Vector.Primitive\"] Unboxed vectors of primitive types as\ndefined by the @primitive@ package. \"Data.Vector.Unboxed\" is more\nflexible at no performance cost.\n\n[\"Data.Vector.Generic\"] Generic interface to the vector types.\n\nThere is also a (draft) tutorial on common uses of vector.\n\n* \n\nChanges in version 0.10.0.1\n\n* Require @primitive@ to include workaround for a GHC array copying bug\n\nChanges in version 0.10\n\n* @NFData@ instances\n\n* More efficient block fills\n\n* Safe Haskell support removed\n", category = "Data, Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Vector","Internal","Check"],ModuleName ["Data","Vector","Fusion","Util"],ModuleName ["Data","Vector","Fusion","Stream","Size"],ModuleName ["Data","Vector","Fusion","Stream","Monadic"],ModuleName ["Data","Vector","Fusion","Stream"],ModuleName ["Data","Vector","Generic","Mutable"],ModuleName ["Data","Vector","Generic","Base"],ModuleName ["Data","Vector","Generic","New"],ModuleName ["Data","Vector","Generic"],ModuleName ["Data","Vector","Primitive","Mutable"],ModuleName ["Data","Vector","Primitive"],ModuleName ["Data","Vector","Storable","Internal"],ModuleName ["Data","Vector","Storable","Mutable"],ModuleName ["Data","Vector","Storable"],ModuleName ["Data","Vector","Unboxed","Base"],ModuleName ["Data","Vector","Unboxed","Mutable"],ModuleName ["Data","Vector","Unboxed"],ModuleName ["Data","Vector","Mutable"],ModuleName ["Data","Vector"]], hiddenModules = [], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/vector-0.10.9.1/ghc-7.6.3"], libraryDirs = ["/home/sdressel/.cabal/lib/vector-0.10.9.1/ghc-7.6.3"], hsLibraries = ["HSvector-0.10.9.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/home/sdressel/.cabal/lib/vector-0.10.9.1/ghc-7.6.3/include"], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd",InstalledPackageId "primitive-0.5.0.1-8e5f40b409f7bb31ae1acfb125279700"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/vector-0.10.9.1/html/vector.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/vector-0.10.9.1/html"]}),(InstalledPackageId "xml-1.3.13-88316a3aedcb192026a5065eac016ac8",InstalledPackageInfo {installedPackageId = InstalledPackageId "xml-1.3.13-88316a3aedcb192026a5065eac016ac8", sourcePackageId = PackageIdentifier {pkgName = PackageName "xml", pkgVersion = Version {versionBranch = [1,3,13], versionTags = []}}, license = BSD3, copyright = "(c) 2007-2008 Galois Inc.", maintainer = "diatchki@galois.com", author = "Galois Inc.", stability = "", homepage = "http://code.galois.com", pkgUrl = "", synopsis = "A simple XML library.", description = "A simple XML library.", category = "Text, XML", exposed = True, exposedModules = [ModuleName ["Text","XML","Light"],ModuleName ["Text","XML","Light","Types"],ModuleName ["Text","XML","Light","Output"],ModuleName ["Text","XML","Light","Input"],ModuleName ["Text","XML","Light","Lexer"],ModuleName ["Text","XML","Light","Proc"],ModuleName ["Text","XML","Light","Cursor"]], hiddenModules = [], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/xml-1.3.13/ghc-7.6.3"], libraryDirs = ["/home/sdressel/.cabal/lib/xml-1.3.13/ghc-7.6.3"], hsLibraries = ["HSxml-1.3.13"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "text-0.11.3.1-e38859e86485c167fa7c9441789e7607"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/xml-1.3.13/html/xml.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/xml-1.3.13/html"]})]) (fromList [(PackageName "Cabal",fromList [(Version {versionBranch = [1,16,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "Cabal-1.16.0-c6e09e008cd04cf255c1ce0c59aba905", sourcePackageId = PackageIdentifier {pkgName = PackageName "Cabal", pkgVersion = Version {versionBranch = [1,16,0], versionTags = []}}, license = BSD3, copyright = "2003-2006, Isaac Jones\n2005-2011, Duncan Coutts", maintainer = "cabal-devel@haskell.org", author = "Isaac Jones \nDuncan Coutts ", stability = "", homepage = "http://www.haskell.org/cabal/", pkgUrl = "", synopsis = "A framework for packaging Haskell software", description = "The Haskell Common Architecture for Building Applications and\nLibraries: a framework defining a common interface for authors to more\neasily build their Haskell applications in a portable way.\n\nThe Haskell Cabal is part of a larger infrastructure for distributing,\norganizing, and cataloging Haskell libraries and tools.", category = "Distribution", exposed = True, exposedModules = [ModuleName ["Distribution","Compiler"],ModuleName ["Distribution","InstalledPackageInfo"],ModuleName ["Distribution","License"],ModuleName ["Distribution","Make"],ModuleName ["Distribution","ModuleName"],ModuleName ["Distribution","Package"],ModuleName ["Distribution","PackageDescription"],ModuleName ["Distribution","PackageDescription","Configuration"],ModuleName ["Distribution","PackageDescription","Parse"],ModuleName ["Distribution","PackageDescription","Check"],ModuleName ["Distribution","PackageDescription","PrettyPrint"],ModuleName ["Distribution","ParseUtils"],ModuleName ["Distribution","ReadE"],ModuleName ["Distribution","Simple"],ModuleName ["Distribution","Simple","Build"],ModuleName ["Distribution","Simple","Build","Macros"],ModuleName ["Distribution","Simple","Build","PathsModule"],ModuleName ["Distribution","Simple","BuildPaths"],ModuleName ["Distribution","Simple","Bench"],ModuleName ["Distribution","Simple","Command"],ModuleName ["Distribution","Simple","Compiler"],ModuleName ["Distribution","Simple","Configure"],ModuleName ["Distribution","Simple","GHC"],ModuleName ["Distribution","Simple","LHC"],ModuleName ["Distribution","Simple","Haddock"],ModuleName ["Distribution","Simple","Hpc"],ModuleName ["Distribution","Simple","Hugs"],ModuleName ["Distribution","Simple","Install"],ModuleName ["Distribution","Simple","InstallDirs"],ModuleName ["Distribution","Simple","JHC"],ModuleName ["Distribution","Simple","LocalBuildInfo"],ModuleName ["Distribution","Simple","NHC"],ModuleName ["Distribution","Simple","PackageIndex"],ModuleName ["Distribution","Simple","PreProcess"],ModuleName ["Distribution","Simple","PreProcess","Unlit"],ModuleName ["Distribution","Simple","Program"],ModuleName ["Distribution","Simple","Program","Ar"],ModuleName ["Distribution","Simple","Program","Builtin"],ModuleName ["Distribution","Simple","Program","Db"],ModuleName ["Distribution","Simple","Program","GHC"],ModuleName ["Distribution","Simple","Program","HcPkg"],ModuleName ["Distribution","Simple","Program","Hpc"],ModuleName ["Distribution","Simple","Program","Ld"],ModuleName ["Distribution","Simple","Program","Run"],ModuleName ["Distribution","Simple","Program","Script"],ModuleName ["Distribution","Simple","Program","Types"],ModuleName ["Distribution","Simple","Register"],ModuleName ["Distribution","Simple","Setup"],ModuleName ["Distribution","Simple","SrcDist"],ModuleName ["Distribution","Simple","Test"],ModuleName ["Distribution","Simple","UHC"],ModuleName ["Distribution","Simple","UserHooks"],ModuleName ["Distribution","Simple","Utils"],ModuleName ["Distribution","System"],ModuleName ["Distribution","TestSuite"],ModuleName ["Distribution","Text"],ModuleName ["Distribution","Verbosity"],ModuleName ["Distribution","Version"],ModuleName ["Distribution","Compat","ReadP"],ModuleName ["Language","Haskell","Extension"]], hiddenModules = [ModuleName ["Distribution","GetOpt"],ModuleName ["Distribution","Compat","Exception"],ModuleName ["Distribution","Compat","CopyFile"],ModuleName ["Distribution","Compat","TempFile"],ModuleName ["Distribution","Simple","GHC","IPI641"],ModuleName ["Distribution","Simple","GHC","IPI642"],ModuleName ["Paths_Cabal"]], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/Cabal-1.16.0"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/Cabal-1.16.0"], hsLibraries = ["HSCabal-1.16.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "directory-1.2.0.1-91a788fd88acd7f149f0f10f5f1e23f2",InstalledPackageId "filepath-1.3.0.1-b12cbe18566fe1532a1fda4c85e31cbe",InstalledPackageId "old-time-1.1.0.1-2f8ea093d0c7014780a8a5772f948883",InstalledPackageId "pretty-1.1.1.0-66181c695e6a2e173ba2088cf55cc396",InstalledPackageId "process-1.1.0.2-76e05340eb66705981411022731ca84a",InstalledPackageId "unix-2.6.0.1-f12544f106e651e2866b480a05caac7c"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/Cabal-1.16.0/Cabal.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/Cabal-1.16.0"]}])]),(PackageName "HUnit",fromList [(Version {versionBranch = [1,2,5,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "HUnit-1.2.5.2-6e02ecc15e3cc5ab8ef10df50d05a1a9", sourcePackageId = PackageIdentifier {pkgName = PackageName "HUnit", pkgVersion = Version {versionBranch = [1,2,5,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "hunit@richardg.name", author = "Dean Herington", stability = "stable", homepage = "http://hunit.sourceforge.net/", pkgUrl = "", synopsis = "A unit testing framework for Haskell", description = "HUnit is a unit testing framework for Haskell, inspired by the\nJUnit tool for Java, see: .", category = "Testing", exposed = True, exposedModules = [ModuleName ["Test","HUnit","Base"],ModuleName ["Test","HUnit","Lang"],ModuleName ["Test","HUnit","Terminal"],ModuleName ["Test","HUnit","Text"],ModuleName ["Test","HUnit"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/HUnit-1.2.5.2/ghc-7.6.3"], libraryDirs = ["/usr/local/lib/HUnit-1.2.5.2/ghc-7.6.3"], hsLibraries = ["HSHUnit-1.2.5.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/HUnit-1.2.5.2/html/HUnit.haddock"], haddockHTMLs = ["/usr/local/share/doc/HUnit-1.2.5.2/html"]}])]),(PackageName "QuickCheck",fromList [(Version {versionBranch = [2,6], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "QuickCheck-2.6-409fcc32c191cd6e04afdebb15869820", sourcePackageId = PackageIdentifier {pkgName = PackageName "QuickCheck", pkgVersion = Version {versionBranch = [2,6], versionTags = []}}, license = BSD3, copyright = "2000-2012 Koen Claessen, 2006-2008 Bj\246rn Bringert, 2009-2012 Nick Smallbone", maintainer = "QuickCheck developers ", author = "Koen Claessen ", stability = "", homepage = "http://code.haskell.org/QuickCheck", pkgUrl = "", synopsis = "Automatic testing of Haskell programs", description = "QuickCheck is a library for random testing of program properties.\n\nThe programmer provides a specification of the program, in\nthe form of properties which functions should satisfy, and\nQuickCheck then tests that the properties hold in a large number\nof randomly generated cases.\n\nSpecifications are expressed in\nHaskell, using combinators defined in the QuickCheck library.\nQuickCheck provides combinators to define properties, observe\nthe distribution of test data, and define test\ndata generators.", category = "Testing", exposed = True, exposedModules = [ModuleName ["Test","QuickCheck","All"],ModuleName ["Test","QuickCheck","Function"],ModuleName ["Test","QuickCheck"],ModuleName ["Test","QuickCheck","Arbitrary"],ModuleName ["Test","QuickCheck","Gen"],ModuleName ["Test","QuickCheck","Monadic"],ModuleName ["Test","QuickCheck","Modifiers"],ModuleName ["Test","QuickCheck","Property"],ModuleName ["Test","QuickCheck","Test"],ModuleName ["Test","QuickCheck","Text"],ModuleName ["Test","QuickCheck","Poly"],ModuleName ["Test","QuickCheck","State"]], hiddenModules = [ModuleName ["Test","QuickCheck","Exception"]], trusted = False, importDirs = ["/usr/local/lib/QuickCheck-2.6/ghc-7.6.3"], libraryDirs = ["/usr/local/lib/QuickCheck-2.6/ghc-7.6.3"], hsLibraries = ["HSQuickCheck-2.6"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "random-1.0.1.1-43fdc5da991685d8a0ec8cb553880cf8",InstalledPackageId "template-haskell-2.8.0.0-a3012803fde1dc362e555b35a1a78e6d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/QuickCheck-2.6/html/QuickCheck.haddock"], haddockHTMLs = ["/usr/local/share/doc/QuickCheck-2.6/html"]}])]),(PackageName "Stream",fromList [(Version {versionBranch = [0,4,6,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "Stream-0.4.6.1-cd0e86ec5ec7ea9d4db384ebb68b8ce9", sourcePackageId = PackageIdentifier {pkgName = PackageName "Stream", pkgVersion = Version {versionBranch = [0,4,6,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Wouter Swierstra ", author = "Wouter Swierstra \nBas van Dijk ", stability = "experimental", homepage = "", pkgUrl = "", synopsis = "A library for manipulating infinite lists.", description = "This package implements functions, analogous\nto those from Data.List, to create and manipulate\ninfinite lists: @data Stream a = Cons a (Stream a)@.\nIt provides alternative definitions for those\nPrelude functions that make sense for such streams.\nNote that this package has (almost)\nnothing to do with the work on /Stream Fusion/ by\nDuncan Coutts, Roman Leshchinskiy, and Don Stewart.", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","Stream"]], hiddenModules = [], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/Stream-0.4.6.1/ghc-7.6.3"], libraryDirs = ["/home/sdressel/.cabal/lib/Stream-0.4.6.1/ghc-7.6.3"], hsLibraries = ["HSStream-0.4.6.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "QuickCheck-2.6-409fcc32c191cd6e04afdebb15869820",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "lazysmallcheck-0.6-ac746719ce75c207fd38f139b1df4bd8"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/Stream-0.4.6.1/html/Stream.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/Stream-0.4.6.1/html"]}])]),(PackageName "abstract-deque",fromList [(Version {versionBranch = [0,2,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "abstract-deque-0.2.2-33e1b8507fd20008b7f0803c080db11d", sourcePackageId = PackageIdentifier {pkgName = PackageName "abstract-deque", pkgVersion = Version {versionBranch = [0,2,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "rrnewton@gmail.com", author = "Ryan R. Newton", stability = "", homepage = "https://github.com/rrnewton/haskell-lockfree-queue/wiki", pkgUrl = "", synopsis = "Abstract, parameterized interface to mutable Deques.", description = "An abstract interface to highly-parameterizable queues/deques.\n\nBackground: There exists a feature space for queues that extends between:\n\n* simple, single-ended, non-concurrent, bounded queues\n\n* double-ended, threadsafe, growable queues\n\n... with important points inbetween (such as\nthe queues used for work-stealing).\n\nThis package includes an interface for Deques that allows the\nprogrammer to use a single API for all of the above, while using the\ntype-system to select an efficient implementation given the\nrequirements (using type families).\n\nThis package also includes a simple reference implementation based\non 'IORef' and \"Data.Sequence\".", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","Concurrent","Deque","Class"],ModuleName ["Data","Concurrent","Deque","Tests"],ModuleName ["Data","Concurrent","Deque","Reference"],ModuleName ["Data","Concurrent","Deque","Reference","DequeInstance"],ModuleName ["Data","Concurrent","Deque","Debugger"]], hiddenModules = [], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/abstract-deque-0.2.2/ghc-7.6.3"], libraryDirs = ["/home/sdressel/.cabal/lib/abstract-deque-0.2.2/ghc-7.6.3"], hsLibraries = ["HSabstract-deque-0.2.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "HUnit-1.2.5.2-6e02ecc15e3cc5ab8ef10df50d05a1a9",InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "random-1.0.1.1-43fdc5da991685d8a0ec8cb553880cf8",InstalledPackageId "test-framework-0.8.0.3-06b30fb4f8fba85fcb337f5f35a0a641",InstalledPackageId "test-framework-hunit-0.3.0.1-288e8371a1395f002c151f4ee94213f4"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/abstract-deque-0.2.2/html/abstract-deque.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/abstract-deque-0.2.2/html"]}])]),(PackageName "abstract-par",fromList [(Version {versionBranch = [0,3,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "abstract-par-0.3.3-4eb0e2c373491bb23c986cc474ab20b0", sourcePackageId = PackageIdentifier {pkgName = PackageName "abstract-par", pkgVersion = Version {versionBranch = [0,3,3], versionTags = []}}, license = BSD3, copyright = "(c) Ryan Newton 2011-2012", maintainer = "Ryan Newton ", author = "Ryan Newton", stability = "Experimental", homepage = "https://github.com/simonmar/monad-par", pkgUrl = "", synopsis = "Type classes generalizing the functionality of the 'monad-par' library.", description = "The 'Par' monad offers a parallel programming API based on dataflow\nprogramming. To use the `Par` monad, install the @monad-par@\npackage, which includes this package as a dependency.\n\nThis package is an abstract interface only. It provides a number of\ntype clasess, but not an implementation. The type classes separate\ndifferent levels of @Par@ functionality. See the\n\"Control.Monad.Par.Class\" module for more details.", category = "Control,Parallelism,Monads", exposed = True, exposedModules = [ModuleName ["Control","Monad","Par","Class"],ModuleName ["Control","Monad","Par","Unsafe"]], hiddenModules = [], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/abstract-par-0.3.3/ghc-7.6.3"], libraryDirs = ["/home/sdressel/.cabal/lib/abstract-par-0.3.3/ghc-7.6.3"], hsLibraries = ["HSabstract-par-0.3.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/abstract-par-0.3.3/html/abstract-par.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/abstract-par-0.3.3/html"]}])]),(PackageName "accelerate",fromList [(Version {versionBranch = [0,14,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "accelerate-0.14.0.0-1fe8af22d624c23930cfb3dbf5b90549", sourcePackageId = PackageIdentifier {pkgName = PackageName "accelerate", pkgVersion = Version {versionBranch = [0,14,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Manuel M T Chakravarty ", author = "Manuel M T Chakravarty,\nRobert Clifton-Everest,\nGabriele Keller,\nSean Lee,\nBen Lever,\nTrevor L. McDonell,\nRyan Newtown,\nSean Seefried", stability = "Experimental", homepage = "https://github.com/AccelerateHS/accelerate/", pkgUrl = "", synopsis = "An embedded language for accelerated array processing", description = "@Data.Array.Accelerate@ defines an embedded array language for computations\nfor high-performance computing in Haskell. Computations on multi-dimensional,\nregular arrays are expressed in the form of parameterised collective\noperations, such as maps, reductions, and permutations. These computations may\nthen be online compiled and executed on a range of architectures.\n\n[/A simple example/]\n\nAs a simple example, consider the computation of a dot product of two vectors\nof floating point numbers:\n\n> dotp :: Acc (Vector Float) -> Acc (Vector Float) -> Acc (Scalar Float)\n> dotp xs ys = fold (+) 0 (zipWith (*) xs ys)\n\nExcept for the type, this code is almost the same as the corresponding Haskell\ncode on lists of floats. The types indicate that the computation may be\nonline-compiled for performance - for example, using\n@Data.Array.Accelerate.CUDA@ it may be on-the-fly off-loaded to the GPU.\n\n[/Available backends/]\n\nCurrently, there are two backends:\n\n1. An interpreter that serves as a reference implementation of the intended\nsemantics of the language, which is included in this package.\n\n2. A CUDA backend generating code for CUDA-capable NVIDIA GPUs:\n\n\nSeveral experimental and/or incomplete backends also exist. If you are\ninterested in helping finish these, please contact us.\n\n1. Cilk\\/ICC and OpenCL: \n\n2. Another OpenCL backend: \n\n3. A backend to the Repa array library: \n\n[/Additional components/]\n\nThe following support packages are available:\n\n1. @accelerate-cuda@: A high-performance parallel backend targeting\nCUDA-enabled NVIDIA GPUs. Requires the NVIDIA CUDA SDK and, for full\nfunctionality, hardware with compute capability 1.2 or greater. See the\ntable on Wikipedia for supported GPUs:\n\n\n2. @accelerate-examples@: Computational kernels and applications showcasing\n/Accelerate/, as well as performance and regression tests.\n\n3. @accelerate-io@: Fast conversion between /Accelerate/ arrays and other\nformats, including Repa arrays.\n\n4. @accelerate-fft@: Computation of Discrete Fourier Transforms.\n\nInstall them from Hackage with @cabal install PACKAGE@\n\n[/Examples and documentation/]\n\nHaddock documentation is included in the package, and a tutorial is available\non the GitHub wiki: \n\nThe @accelerate-examples@ package demonstrates a range of computational\nkernels and several complete applications, including:\n\n* An implementation of the Canny edge detection algorithm\n\n* An interactive Mandelbrot set generator\n\n* A particle-based simulation of stable fluid flows\n\n* An /n/-body simulation of gravitational attraction between solid particles\n\n* A cellular automata simulation\n\n* A \\\"password recovery\\\" tool, for dictionary lookup of MD5 hashes\n\n[/Mailing list and contacts/]\n\n* Mailing list: (discussion of both\nuse and development welcome).\n\n* Sign up for the mailing list here:\n\n\n* Bug reports and issue tracking:\n\n\n[/Release notes/]\n\n* /0.14.0.0:/ New iteration constructs. Additional Prelude-like functions.\nImproved code generation and fusion optimisation. Bug fixes.\n\n* /0.13.0.0:/ New array fusion optimisation. New foreign function\ninterface for array and scalar expressions. Additional Prelude-like\nfunctions. New example programs. Bug fixes and performance improvements.\n\n* /0.12.0.0:/ Full sharing recovery in scalar expressions and array\ncomputations. Two new example applications in package\n@accelerate-examples@: Real-time Canny edge detection and fluid flow\nsimulator (both including a graphical frontend). Bug fixes.\n\n* /0.11.0.0:/ New Prelude-like functions @zip*@, @unzip*@,\n@fill@, @enumFrom*@, @tail@, @init@, @drop@, @take@, @slit@, @gather*@,\n@scatter*@, and @shapeSize@. New simplified AST (in package\n@accelerate-backend-kit@) for backend writers who want to avoid the\ncomplexities of the type-safe AST.\n\n* /0.10.0.0:/ Complete sharing recovery for scalar expressions (but\ncurrently disabled by default). Also bug fixes in array sharing recovery\nand a few new convenience functions.\n\n* /0.9.0.0:/ Streaming, precompilation, Repa-style indices,\n@stencil@s, more @scan@s, rank-polymorphic @fold@, @generate@, block I/O &\nmany bug fixes.\n\n* /0.8.1.0:/ Bug fixes and some performance tweaks.\n\n* /0.8.0.0:/ @replicate@, @slice@ and @foldSeg@ supported in the\nCUDA backend; frontend and interpreter support for @stencil@. Bug fixes.\n\n* /0.7.1.0:/ The CUDA backend and a number of scalar functions.\n\n[/Hackage note/]\n\nThe module documentation list generated by Hackage is incorrect. The only\nexposed modules should be:\n\n* \"Data.Array.Accelerate\"\n\n* \"Data.Array.Accelerate.Interpreter\"\n", category = "Compilers/Interpreters, Concurrency, Data, Parallelism", exposed = True, exposedModules = [ModuleName ["Data","Array","Accelerate"],ModuleName ["Data","Array","Accelerate","AST"],ModuleName ["Data","Array","Accelerate","Analysis","Match"],ModuleName ["Data","Array","Accelerate","Analysis","Shape"],ModuleName ["Data","Array","Accelerate","Analysis","Stencil"],ModuleName ["Data","Array","Accelerate","Analysis","Type"],ModuleName ["Data","Array","Accelerate","Array","Data"],ModuleName ["Data","Array","Accelerate","Array","Representation"],ModuleName ["Data","Array","Accelerate","Array","Sugar"],ModuleName ["Data","Array","Accelerate","Debug"],ModuleName ["Data","Array","Accelerate","Interpreter"],ModuleName ["Data","Array","Accelerate","Pretty"],ModuleName ["Data","Array","Accelerate","Smart"],ModuleName ["Data","Array","Accelerate","Trafo"],ModuleName ["Data","Array","Accelerate","Trafo","Sharing"],ModuleName ["Data","Array","Accelerate","Tuple"],ModuleName ["Data","Array","Accelerate","Type"]], hiddenModules = [ModuleName ["Data","Array","Accelerate","Array","Delayed"],ModuleName ["Data","Array","Accelerate","Internal","Check"],ModuleName ["Data","Array","Accelerate","Language"],ModuleName ["Data","Array","Accelerate","Prelude"],ModuleName ["Data","Array","Accelerate","Pretty","Print"],ModuleName ["Data","Array","Accelerate","Pretty","Traverse"],ModuleName ["Data","Array","Accelerate","Trafo","Algebra"],ModuleName ["Data","Array","Accelerate","Trafo","Base"],ModuleName ["Data","Array","Accelerate","Trafo","Fusion"],ModuleName ["Data","Array","Accelerate","Trafo","Rewrite"],ModuleName ["Data","Array","Accelerate","Trafo","Shrink"],ModuleName ["Data","Array","Accelerate","Trafo","Simplify"],ModuleName ["Data","Array","Accelerate","Trafo","Substitution"]], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/x86_64-linux-ghc-7.6.3/accelerate-0.14.0.0"], libraryDirs = ["/home/sdressel/.cabal/lib/x86_64-linux-ghc-7.6.3/accelerate-0.14.0.0"], hsLibraries = ["HSaccelerate-0.14.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "fclabels-2.0.0.5-e45de250c9452d8059022e23990af743",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd",InstalledPackageId "hashable-1.1.2.5-e0f2541518f84d3123a819112b4ffe20",InstalledPackageId "hashtables-1.1.2.1-ef471262fc608d0f500906be6f6cab21",InstalledPackageId "pretty-1.1.1.0-66181c695e6a2e173ba2088cf55cc396",InstalledPackageId "unordered-containers-0.2.3.3-525ed1ce0aa281e75248e571cf71aca3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/x86_64-linux-ghc-7.6.3/accelerate-0.14.0.0/html/accelerate.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/x86_64-linux-ghc-7.6.3/accelerate-0.14.0.0/html"]}])]),(PackageName "ansi-terminal",fromList [(Version {versionBranch = [0,6], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "ansi-terminal-0.6-0cc945db2421314246a07a2e8bf2b9e1", sourcePackageId = PackageIdentifier {pkgName = PackageName "ansi-terminal", pkgVersion = Version {versionBranch = [0,6], versionTags = []}}, license = BSD3, copyright = "", maintainer = "batterseapower@hotmail.com", author = "Max Bolingbroke", stability = "", homepage = "http://batterseapower.github.com/ansi-terminal", pkgUrl = "", synopsis = "Simple ANSI terminal support, with Windows compatibility", description = "ANSI terminal support for Haskell: allows cursor movement, screen clearing, color output showing or hiding the cursor, and\nchanging the title. Compatible with Windows and those Unixes with ANSI terminals, but only GHC is supported as a compiler.", category = "User Interfaces", exposed = True, exposedModules = [ModuleName ["System","Console","ANSI"]], hiddenModules = [ModuleName ["System","Console","ANSI","Unix"],ModuleName ["System","Console","ANSI","Common"]], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/ansi-terminal-0.6/ghc-7.6.3"], libraryDirs = ["/home/sdressel/.cabal/lib/ansi-terminal-0.6/ghc-7.6.3"], hsLibraries = ["HSansi-terminal-0.6"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "unix-2.6.0.1-f12544f106e651e2866b480a05caac7c"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/ansi-terminal-0.6/html/ansi-terminal.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/ansi-terminal-0.6/html"]}])]),(PackageName "ansi-wl-pprint",fromList [(Version {versionBranch = [0,6,6], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "ansi-wl-pprint-0.6.6-fb63afc764404ea70f6dd44205b92e0f", sourcePackageId = PackageIdentifier {pkgName = PackageName "ansi-wl-pprint", pkgVersion = Version {versionBranch = [0,6,6], versionTags = []}}, license = BSD3, copyright = "", maintainer = "batterseapower@hotmail.com", author = "Daan Leijen, Max Bolingbroke", stability = "", homepage = "http://github.com/batterseapower/ansi-wl-pprint", pkgUrl = "", synopsis = "The Wadler/Leijen Pretty Printer for colored ANSI terminal output", description = "This is a pretty printing library based on Wadler's paper \"A Prettier Printer\". It has been enhanced with support for ANSI terminal colored output using the ansi-terminal package.", category = "User Interfaces, Text", exposed = True, exposedModules = [ModuleName ["Text","PrettyPrint","ANSI","Leijen"]], hiddenModules = [], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/ansi-wl-pprint-0.6.6/ghc-7.6.3"], libraryDirs = ["/home/sdressel/.cabal/lib/ansi-wl-pprint-0.6.6/ghc-7.6.3"], hsLibraries = ["HSansi-wl-pprint-0.6.6"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "ansi-terminal-0.6-0cc945db2421314246a07a2e8bf2b9e1",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/ansi-wl-pprint-0.6.6/html/ansi-wl-pprint.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/ansi-wl-pprint-0.6.6/html"]}])]),(PackageName "array",fromList [(Version {versionBranch = [0,4,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3", sourcePackageId = PackageIdentifier {pkgName = PackageName "array", pkgVersion = Version {versionBranch = [0,4,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Mutable and immutable arrays", description = "This package defines the classes @IArray@ of immutable arrays and\n@MArray@ of arrays mutable within appropriate monads, as well as\nsome instances of these classes.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Array","Base"],ModuleName ["Data","Array","IArray"],ModuleName ["Data","Array","IO"],ModuleName ["Data","Array","IO","Safe"],ModuleName ["Data","Array","IO","Internals"],ModuleName ["Data","Array","MArray"],ModuleName ["Data","Array","MArray","Safe"],ModuleName ["Data","Array","ST"],ModuleName ["Data","Array","ST","Safe"],ModuleName ["Data","Array","Storable"],ModuleName ["Data","Array","Storable","Safe"],ModuleName ["Data","Array","Storable","Internals"],ModuleName ["Data","Array","Unboxed"],ModuleName ["Data","Array","Unsafe"],ModuleName ["Data","Array"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/array-0.4.0.1"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/array-0.4.0.1"], hsLibraries = ["HSarray-0.4.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/array-0.4.0.1/array.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/array-0.4.0.1"]}])]),(PackageName "base",fromList [(Version {versionBranch = [4,6,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57", sourcePackageId = PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,6,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Basic libraries", description = "This package contains the Prelude and its support libraries,\nand a large collection of useful libraries ranging from data\nstructures to parsing combinators and debugging utilities.", category = "", exposed = True, exposedModules = [ModuleName ["Foreign","Concurrent"],ModuleName ["GHC","Arr"],ModuleName ["GHC","Base"],ModuleName ["GHC","Char"],ModuleName ["GHC","Conc"],ModuleName ["GHC","Conc","IO"],ModuleName ["GHC","Conc","Signal"],ModuleName ["GHC","Conc","Sync"],ModuleName ["GHC","ConsoleHandler"],ModuleName ["GHC","Constants"],ModuleName ["GHC","Desugar"],ModuleName ["GHC","Enum"],ModuleName ["GHC","Environment"],ModuleName ["GHC","Err"],ModuleName ["GHC","Exception"],ModuleName ["GHC","Exts"],ModuleName ["GHC","Fingerprint"],ModuleName ["GHC","Fingerprint","Type"],ModuleName ["GHC","Float"],ModuleName ["GHC","Float","ConversionUtils"],ModuleName ["GHC","Float","RealFracMethods"],ModuleName ["GHC","Foreign"],ModuleName ["GHC","ForeignPtr"],ModuleName ["GHC","Generics"],ModuleName ["GHC","GHCi"],ModuleName ["GHC","Handle"],ModuleName ["GHC","IO"],ModuleName ["GHC","IO","Buffer"],ModuleName ["GHC","IO","BufferedIO"],ModuleName ["GHC","IO","Device"],ModuleName ["GHC","IO","Encoding"],ModuleName ["GHC","IO","Encoding","CodePage"],ModuleName ["GHC","IO","Encoding","Failure"],ModuleName ["GHC","IO","Encoding","Iconv"],ModuleName ["GHC","IO","Encoding","Latin1"],ModuleName ["GHC","IO","Encoding","Types"],ModuleName ["GHC","IO","Encoding","UTF16"],ModuleName ["GHC","IO","Encoding","UTF32"],ModuleName ["GHC","IO","Encoding","UTF8"],ModuleName ["GHC","IO","Exception"],ModuleName ["GHC","IO","FD"],ModuleName ["GHC","IO","Handle"],ModuleName ["GHC","IO","Handle","FD"],ModuleName ["GHC","IO","Handle","Internals"],ModuleName ["GHC","IO","Handle","Text"],ModuleName ["GHC","IO","Handle","Types"],ModuleName ["GHC","IO","IOMode"],ModuleName ["GHC","IOArray"],ModuleName ["GHC","IOBase"],ModuleName ["GHC","IORef"],ModuleName ["GHC","IP"],ModuleName ["GHC","Int"],ModuleName ["GHC","List"],ModuleName ["GHC","MVar"],ModuleName ["GHC","Num"],ModuleName ["GHC","PArr"],ModuleName ["GHC","Pack"],ModuleName ["GHC","Ptr"],ModuleName ["GHC","Read"],ModuleName ["GHC","Real"],ModuleName ["GHC","ST"],ModuleName ["GHC","Stack"],ModuleName ["GHC","Stats"],ModuleName ["GHC","Show"],ModuleName ["GHC","Stable"],ModuleName ["GHC","Storable"],ModuleName ["GHC","STRef"],ModuleName ["GHC","TypeLits"],ModuleName ["GHC","TopHandler"],ModuleName ["GHC","Unicode"],ModuleName ["GHC","Weak"],ModuleName ["GHC","Word"],ModuleName ["System","Timeout"],ModuleName ["GHC","Event"],ModuleName ["Control","Applicative"],ModuleName ["Control","Arrow"],ModuleName ["Control","Category"],ModuleName ["Control","Concurrent"],ModuleName ["Control","Concurrent","Chan"],ModuleName ["Control","Concurrent","MVar"],ModuleName ["Control","Concurrent","QSem"],ModuleName ["Control","Concurrent","QSemN"],ModuleName ["Control","Concurrent","SampleVar"],ModuleName ["Control","Exception"],ModuleName ["Control","Exception","Base"],ModuleName ["Control","Monad"],ModuleName ["Control","Monad","Fix"],ModuleName ["Control","Monad","Instances"],ModuleName ["Control","Monad","ST"],ModuleName ["Control","Monad","ST","Safe"],ModuleName ["Control","Monad","ST","Unsafe"],ModuleName ["Control","Monad","ST","Lazy"],ModuleName ["Control","Monad","ST","Lazy","Safe"],ModuleName ["Control","Monad","ST","Lazy","Unsafe"],ModuleName ["Control","Monad","ST","Strict"],ModuleName ["Control","Monad","Zip"],ModuleName ["Data","Bits"],ModuleName ["Data","Bool"],ModuleName ["Data","Char"],ModuleName ["Data","Complex"],ModuleName ["Data","Dynamic"],ModuleName ["Data","Either"],ModuleName ["Data","Eq"],ModuleName ["Data","Data"],ModuleName ["Data","Fixed"],ModuleName ["Data","Foldable"],ModuleName ["Data","Function"],ModuleName ["Data","Functor"],ModuleName ["Data","HashTable"],ModuleName ["Data","IORef"],ModuleName ["Data","Int"],ModuleName ["Data","Ix"],ModuleName ["Data","List"],ModuleName ["Data","Maybe"],ModuleName ["Data","Monoid"],ModuleName ["Data","Ord"],ModuleName ["Data","Ratio"],ModuleName ["Data","STRef"],ModuleName ["Data","STRef","Lazy"],ModuleName ["Data","STRef","Strict"],ModuleName ["Data","String"],ModuleName ["Data","Traversable"],ModuleName ["Data","Tuple"],ModuleName ["Data","Typeable"],ModuleName ["Data","Typeable","Internal"],ModuleName ["Data","Unique"],ModuleName ["Data","Version"],ModuleName ["Data","Word"],ModuleName ["Debug","Trace"],ModuleName ["Foreign"],ModuleName ["Foreign","C"],ModuleName ["Foreign","C","Error"],ModuleName ["Foreign","C","String"],ModuleName ["Foreign","C","Types"],ModuleName ["Foreign","ForeignPtr"],ModuleName ["Foreign","ForeignPtr","Safe"],ModuleName ["Foreign","ForeignPtr","Unsafe"],ModuleName ["Foreign","Marshal"],ModuleName ["Foreign","Marshal","Alloc"],ModuleName ["Foreign","Marshal","Array"],ModuleName ["Foreign","Marshal","Error"],ModuleName ["Foreign","Marshal","Pool"],ModuleName ["Foreign","Marshal","Safe"],ModuleName ["Foreign","Marshal","Utils"],ModuleName ["Foreign","Marshal","Unsafe"],ModuleName ["Foreign","Ptr"],ModuleName ["Foreign","Safe"],ModuleName ["Foreign","StablePtr"],ModuleName ["Foreign","Storable"],ModuleName ["Numeric"],ModuleName ["Prelude"],ModuleName ["System","Console","GetOpt"],ModuleName ["System","CPUTime"],ModuleName ["System","Environment"],ModuleName ["System","Exit"],ModuleName ["System","IO"],ModuleName ["System","IO","Error"],ModuleName ["System","IO","Unsafe"],ModuleName ["System","Info"],ModuleName ["System","Mem"],ModuleName ["System","Mem","StableName"],ModuleName ["System","Mem","Weak"],ModuleName ["System","Posix","Internals"],ModuleName ["System","Posix","Types"],ModuleName ["Text","ParserCombinators","ReadP"],ModuleName ["Text","ParserCombinators","ReadPrec"],ModuleName ["Text","Printf"],ModuleName ["Text","Read"],ModuleName ["Text","Read","Lex"],ModuleName ["Text","Show"],ModuleName ["Text","Show","Functions"],ModuleName ["Unsafe","Coerce"]], hiddenModules = [ModuleName ["GHC","Event","Array"],ModuleName ["GHC","Event","Clock"],ModuleName ["GHC","Event","Control"],ModuleName ["GHC","Event","EPoll"],ModuleName ["GHC","Event","IntMap"],ModuleName ["GHC","Event","Internal"],ModuleName ["GHC","Event","KQueue"],ModuleName ["GHC","Event","Manager"],ModuleName ["GHC","Event","PSQ"],ModuleName ["GHC","Event","Poll"],ModuleName ["GHC","Event","Thread"],ModuleName ["GHC","Event","Unique"],ModuleName ["Control","Monad","ST","Imp"],ModuleName ["Control","Monad","ST","Lazy","Imp"],ModuleName ["Foreign","ForeignPtr","Imp"],ModuleName ["System","Environment","ExecutablePath"]], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/base-4.6.0.1"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/base-4.6.0.1"], hsLibraries = ["HSbase-4.6.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.6.3/base-4.6.0.1/include"], includes = ["HsBase.h"], depends = [InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd",InstalledPackageId "integer-gmp-0.5.0.0-2f15426f5b53fe4c6490832f9b20d8d7",InstalledPackageId "builtin_rts"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/base-4.6.0.1/base.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/base-4.6.0.1"]}])]),(PackageName "bin-package-db",fromList [(Version {versionBranch = [0,0,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "bin-package-db-0.0.0.0-608dcfc9e5716ba7553bf93044c75fe2", sourcePackageId = PackageIdentifier {pkgName = PackageName "bin-package-db", pkgVersion = Version {versionBranch = [0,0,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "cvs-ghc@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "A binary format for the package database", description = "", category = "", exposed = True, exposedModules = [ModuleName ["Distribution","InstalledPackageInfo","Binary"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/bin-package-db-0.0.0.0"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/bin-package-db-0.0.0.0"], hsLibraries = ["HSbin-package-db-0.0.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "Cabal-1.16.0-c6e09e008cd04cf255c1ce0c59aba905",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "binary-0.5.1.1-72ed744c57c32286a49da6dda4f660b7"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/bin-package-db-0.0.0.0/bin-package-db.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/bin-package-db-0.0.0.0"]}])]),(PackageName "binary",fromList [(Version {versionBranch = [0,5,1,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "binary-0.5.1.1-72ed744c57c32286a49da6dda4f660b7", sourcePackageId = PackageIdentifier {pkgName = PackageName "binary", pkgVersion = Version {versionBranch = [0,5,1,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Lennart Kolmodin, Don Stewart ", author = "Lennart Kolmodin ", stability = "provisional", homepage = "http://code.haskell.org/binary/", pkgUrl = "", synopsis = "Binary serialisation for Haskell values using lazy ByteStrings", description = "Efficient, pure binary serialisation using lazy ByteStrings.\nHaskell values may be encoded to and from binary formats,\nwritten to disk as binary, or sent over the network.\nSerialisation speeds of over 1 G\\/sec have been observed,\nso this library should be suitable for high performance\nscenarios.", category = "Data, Parsing", exposed = True, exposedModules = [ModuleName ["Data","Binary"],ModuleName ["Data","Binary","Put"],ModuleName ["Data","Binary","Get"],ModuleName ["Data","Binary","Builder"],ModuleName ["Data","Binary","Builder","Internal"]], hiddenModules = [ModuleName ["Data","Binary","Builder","Base"]], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/binary-0.5.1.1"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/binary-0.5.1.1"], hsLibraries = ["HSbinary-0.5.1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/binary-0.5.1.1/binary.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/binary-0.5.1.1"]}])]),(PackageName "bytestring",fromList [(Version {versionBranch = [0,10,0,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f", sourcePackageId = PackageIdentifier {pkgName = PackageName "bytestring", pkgVersion = Version {versionBranch = [0,10,0,2], versionTags = []}}, license = BSD3, copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2012,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2011.", maintainer = "Don Stewart ,\nDuncan Coutts ", author = "Don Stewart,\nDuncan Coutts", stability = "", homepage = "", pkgUrl = "", synopsis = "Fast, compact, strict and lazy byte strings with a list interface", description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteStrin'g functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","ByteString"],ModuleName ["Data","ByteString","Char8"],ModuleName ["Data","ByteString","Unsafe"],ModuleName ["Data","ByteString","Internal"],ModuleName ["Data","ByteString","Lazy"],ModuleName ["Data","ByteString","Lazy","Char8"],ModuleName ["Data","ByteString","Lazy","Internal"],ModuleName ["Data","ByteString","Lazy","Builder"],ModuleName ["Data","ByteString","Lazy","Builder","Extras"],ModuleName ["Data","ByteString","Lazy","Builder","ASCII"]], hiddenModules = [ModuleName ["Data","ByteString","Lazy","Builder","Internal"],ModuleName ["Data","ByteString","Lazy","Builder","BasicEncoding"],ModuleName ["Data","ByteString","Lazy","Builder","BasicEncoding","Extras"],ModuleName ["Data","ByteString","Lazy","Builder","BasicEncoding","Internal"],ModuleName ["Data","ByteString","Lazy","Builder","BasicEncoding","Binary"],ModuleName ["Data","ByteString","Lazy","Builder","BasicEncoding","ASCII"],ModuleName ["Data","ByteString","Lazy","Builder","BasicEncoding","Internal","Floating"],ModuleName ["Data","ByteString","Lazy","Builder","BasicEncoding","Internal","UncheckedShifts"],ModuleName ["Data","ByteString","Lazy","Builder","BasicEncoding","Internal","Base16"]], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/bytestring-0.10.0.2"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/bytestring-0.10.0.2"], hsLibraries = ["HSbytestring-0.10.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.6.3/bytestring-0.10.0.2/include"], includes = ["fpstring.h"], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/bytestring-0.10.0.2/bytestring.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/bytestring-0.10.0.2"]}])]),(PackageName "cereal",fromList [(Version {versionBranch = [0,4,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "cereal-0.4.0.1-5f41a0570e88b8831b91929ce703f113", sourcePackageId = PackageIdentifier {pkgName = PackageName "cereal", pkgVersion = Version {versionBranch = [0,4,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Trevor Elliott ", author = "Lennart Kolmodin ,\nGalois Inc.,\nLemmih ,\nBas van Dijk ", stability = "provisional", homepage = "", pkgUrl = "", synopsis = "A binary serialization library", description = "A binary serialization library, similar to binary, that introduces an isolate\nprimitive for parser isolation, and replaces the asynchronous errors with a\nuser-handleable Either type. Similar to binary in performance, but uses a\nstrict ByteString instead of a lazy ByteString, thus restricting it to\noperating on finite inputs.", category = "Data, Parsing", exposed = True, exposedModules = [ModuleName ["Data","Serialize"],ModuleName ["Data","Serialize","Put"],ModuleName ["Data","Serialize","Get"],ModuleName ["Data","Serialize","Builder"],ModuleName ["Data","Serialize","IEEE754"]], hiddenModules = [], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/cereal-0.4.0.1/ghc-7.6.3"], libraryDirs = ["/home/sdressel/.cabal/lib/cereal-0.4.0.1/ghc-7.6.3"], hsLibraries = ["HScereal-0.4.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/cereal-0.4.0.1/html/cereal.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/cereal-0.4.0.1/html"]}])]),(PackageName "containers",fromList [(Version {versionBranch = [0,5,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2", sourcePackageId = PackageIdentifier {pkgName = PackageName "containers", pkgVersion = Version {versionBranch = [0,5,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "fox@ucw.cz", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Assorted concrete container types", description = "This package contains efficient general-purpose implementations\nof various basic immutable container types. The declared cost of\neach operation is either worst-case or amortized, but remains\nvalid even if structures are shared.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Graph"],ModuleName ["Data","Sequence"],ModuleName ["Data","Tree"],ModuleName ["Data","IntMap"],ModuleName ["Data","IntMap","Lazy"],ModuleName ["Data","IntMap","Strict"],ModuleName ["Data","IntSet"],ModuleName ["Data","Map"],ModuleName ["Data","Map","Lazy"],ModuleName ["Data","Map","Strict"],ModuleName ["Data","Set"]], hiddenModules = [ModuleName ["Data","IntMap","Base"],ModuleName ["Data","IntSet","Base"],ModuleName ["Data","Map","Base"],ModuleName ["Data","Set","Base"],ModuleName ["Data","StrictPair"]], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/containers-0.5.0.0"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/containers-0.5.0.0"], hsLibraries = ["HScontainers-0.5.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/containers-0.5.0.0/containers.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/containers-0.5.0.0"]}])]),(PackageName "deepseq",fromList [(Version {versionBranch = [1,3,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926", sourcePackageId = PackageIdentifier {pkgName = PackageName "deepseq", pkgVersion = Version {versionBranch = [1,3,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Deep evaluation of data structures", description = "This package provides methods for fully evaluating data structures\n(\\\"deep evaluation\\\"). Deep evaluation is often used for adding\nstrictness to a program, e.g. in order to force pending exceptions,\nremove space leaks, or force lazy I/O to happen. It is also useful\nin parallel programs, to ensure pending work does not migrate to the\nwrong thread.\n\nThe primary use of this package is via the 'deepseq' function, a\n\\\"deep\\\" version of 'seq'. It is implemented on top of an 'NFData'\ntypeclass (\\\"Normal Form Data\\\", data structures with no unevaluated\ncomponents) which defines strategies for fully evaluating different\ndata types.\n", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","DeepSeq"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/deepseq-1.3.0.1"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/deepseq-1.3.0.1"], hsLibraries = ["HSdeepseq-1.3.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/deepseq-1.3.0.1/deepseq.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/deepseq-1.3.0.1"]}])]),(PackageName "directory",fromList [(Version {versionBranch = [1,2,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "directory-1.2.0.1-91a788fd88acd7f149f0f10f5f1e23f2", sourcePackageId = PackageIdentifier {pkgName = PackageName "directory", pkgVersion = Version {versionBranch = [1,2,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "library for directory handling", description = "This package provides a library for handling directories.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Directory"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/directory-1.2.0.1"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/directory-1.2.0.1"], hsLibraries = ["HSdirectory-1.2.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.6.3/directory-1.2.0.1/include"], includes = ["HsDirectory.h"], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "filepath-1.3.0.1-b12cbe18566fe1532a1fda4c85e31cbe",InstalledPackageId "time-1.4.0.1-10dc4804a19dc0000fab79908f1a9f50",InstalledPackageId "unix-2.6.0.1-f12544f106e651e2866b480a05caac7c"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/directory-1.2.0.1/directory.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/directory-1.2.0.1"]}])]),(PackageName "extensible-exceptions",fromList [(Version {versionBranch = [0,1,1,4], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "extensible-exceptions-0.1.1.4-255a395b3b026cb94b23754e1c372785", sourcePackageId = PackageIdentifier {pkgName = PackageName "extensible-exceptions", pkgVersion = Version {versionBranch = [0,1,1,4], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Extensible exceptions", description = "This package provides extensible exceptions for both new and\nold versions of GHC (i.e., < 6.10).", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Exception","Extensible"]], hiddenModules = [], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/extensible-exceptions-0.1.1.4/ghc-7.6.3"], libraryDirs = ["/home/sdressel/.cabal/lib/extensible-exceptions-0.1.1.4/ghc-7.6.3"], hsLibraries = ["HSextensible-exceptions-0.1.1.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/extensible-exceptions-0.1.1.4/html/extensible-exceptions.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/extensible-exceptions-0.1.1.4/html"]}])]),(PackageName "fclabels",fromList [(Version {versionBranch = [2,0,0,5], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "fclabels-2.0.0.5-e45de250c9452d8059022e23990af743", sourcePackageId = PackageIdentifier {pkgName = PackageName "fclabels", pkgVersion = Version {versionBranch = [2,0,0,5], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Sebastiaan Visser ", author = "Sebastiaan Visser, Erik Hesselink, Chris Eidhof, Sjoerd Visscher\nwith lots of help and feedback from others.", stability = "", homepage = "https://github.com/sebastiaanvisser/fclabels", pkgUrl = "", synopsis = "First class accessor labels implemented as lenses.", description = "This package provides first class labels that can act as\nbidirectional record fields. The labels can be derived\nautomatically using Template Haskell which means you don't have\nto write any boilerplate yourself. The labels are implemented as\n/lenses/ and are fully composable. Lenses can be used to /get/,\n/set/ and /modify/ parts of a data type in a consistent way.\n\nSee \"Data.Label\" for an introductory explanation or see the\nintroductory blog post at\n\n\n* /Total and partial lenses/\n\nInternally lenses do not used Haskell functions directly, but\nare implemented as categories. Categories allow the lenses to be\nrun in custom computational contexts. This approach allows us to\nmake partial lenses that point to fields of multi-constructor\ndatatypes in an elegant way.\n\nSee \"Data.Label.Partial\" for the use of partial labels.\n\n* /Monomorphic and polymorphic lenses/\n\nWe have both polymorphic and monomorphic lenses. Polymorphic\nlenses allow updates that change the type. The types of\npolymorphic lenses are slightly more verbose than their\nmonomorphic counterparts, but their usage is similar. Because\nmonomorphic lenses are built by restricting the types of\npolymorphic lenses they are essentially the same and can be\nfreely composed with eachother.\n\nSee \"Data.Label.Mono\" and \"Data.Label.Poly\" for the difference\nbetween polymorphic and monomorphic lenses.\n\n* /Using fclabels/\n\nTo simplify working with labels we supply both a set of labels\nfor Haskell's base types, like lists, tuples, Maybe and Either,\nand we supply a set of combinators for working with labels for\nvalues in the Reader and State monad.\n\nSee \"Data.Label.Base\" and \"Data.Label.Monadic\" for more\ninformation.\n\n* /Changelog from 2.0.0.4 to 2.0.0.5/\n\n> - Add Bug-Reports url again.", category = "Data, Lenses", exposed = True, exposedModules = [ModuleName ["Data","Label"],ModuleName ["Data","Label","Base"],ModuleName ["Data","Label","Derive"],ModuleName ["Data","Label","Failing"],ModuleName ["Data","Label","Monadic"],ModuleName ["Data","Label","Mono"],ModuleName ["Data","Label","Partial"],ModuleName ["Data","Label","Point"],ModuleName ["Data","Label","Poly"],ModuleName ["Data","Label","Total"]], hiddenModules = [], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/x86_64-linux-ghc-7.6.3/fclabels-2.0.0.5"], libraryDirs = ["/home/sdressel/.cabal/lib/x86_64-linux-ghc-7.6.3/fclabels-2.0.0.5"], hsLibraries = ["HSfclabels-2.0.0.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "mtl-2.1.2-94c72af955e94b8d7b2f359dadd0cb62",InstalledPackageId "template-haskell-2.8.0.0-a3012803fde1dc362e555b35a1a78e6d",InstalledPackageId "transformers-0.3.0.0-ff2bb6ac67241ebb987351a3db564af0"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/x86_64-linux-ghc-7.6.3/fclabels-2.0.0.5/html/fclabels.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/x86_64-linux-ghc-7.6.3/fclabels-2.0.0.5/html"]}])]),(PackageName "filepath",fromList [(Version {versionBranch = [1,3,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "filepath-1.3.0.1-b12cbe18566fe1532a1fda4c85e31cbe", sourcePackageId = PackageIdentifier {pkgName = PackageName "filepath", pkgVersion = Version {versionBranch = [1,3,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "", author = "Neil Mitchell", stability = "", homepage = "http://www-users.cs.york.ac.uk/~ndm/filepath/", pkgUrl = "", synopsis = "Library for manipulating FilePaths in a cross platform way.", description = "", category = "System", exposed = True, exposedModules = [ModuleName ["System","FilePath"],ModuleName ["System","FilePath","Posix"],ModuleName ["System","FilePath","Windows"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/filepath-1.3.0.1"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/filepath-1.3.0.1"], hsLibraries = ["HSfilepath-1.3.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/filepath-1.3.0.1/filepath.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/filepath-1.3.0.1"]}])]),(PackageName "ghc",fromList [(Version {versionBranch = [7,6,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-7.6.3-12ed9fda297e18c83fc01b7e90af0868", sourcePackageId = PackageIdentifier {pkgName = PackageName "ghc", pkgVersion = Version {versionBranch = [7,6,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "The GHC Team", stability = "", homepage = "http://www.haskell.org/ghc/", pkgUrl = "", synopsis = "The GHC API", description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.", category = "Development", exposed = False, exposedModules = [ModuleName ["DsMeta"],ModuleName ["TcSplice"],ModuleName ["Convert"],ModuleName ["ByteCodeAsm"],ModuleName ["ByteCodeGen"],ModuleName ["ByteCodeInstr"],ModuleName ["ByteCodeItbls"],ModuleName ["ByteCodeLink"],ModuleName ["Debugger"],ModuleName ["LibFFI"],ModuleName ["Linker"],ModuleName ["ObjLink"],ModuleName ["RtClosureInspect"],ModuleName ["DebuggerUtils"],ModuleName ["Avail"],ModuleName ["BasicTypes"],ModuleName ["DataCon"],ModuleName ["Demand"],ModuleName ["Exception"],ModuleName ["GhcMonad"],ModuleName ["Id"],ModuleName ["IdInfo"],ModuleName ["Literal"],ModuleName ["Llvm"],ModuleName ["Llvm","AbsSyn"],ModuleName ["Llvm","PpLlvm"],ModuleName ["Llvm","Types"],ModuleName ["LlvmCodeGen"],ModuleName ["LlvmCodeGen","Base"],ModuleName ["LlvmCodeGen","CodeGen"],ModuleName ["LlvmCodeGen","Data"],ModuleName ["LlvmCodeGen","Ppr"],ModuleName ["LlvmCodeGen","Regs"],ModuleName ["LlvmMangler"],ModuleName ["MkId"],ModuleName ["Module"],ModuleName ["Name"],ModuleName ["NameEnv"],ModuleName ["NameSet"],ModuleName ["OccName"],ModuleName ["RdrName"],ModuleName ["SrcLoc"],ModuleName ["UniqSupply"],ModuleName ["Unique"],ModuleName ["Var"],ModuleName ["VarEnv"],ModuleName ["VarSet"],ModuleName ["BlockId"],ModuleName ["CLabel"],ModuleName ["Cmm"],ModuleName ["CmmBuildInfoTables"],ModuleName ["CmmPipeline"],ModuleName ["CmmCallConv"],ModuleName ["CmmCommonBlockElim"],ModuleName ["CmmContFlowOpt"],ModuleName ["CmmCvt"],ModuleName ["CmmExpr"],ModuleName ["CmmInfo"],ModuleName ["CmmLex"],ModuleName ["CmmLint"],ModuleName ["CmmLive"],ModuleName ["CmmMachOp"],ModuleName ["CmmNode"],ModuleName ["CmmOpt"],ModuleName ["CmmParse"],ModuleName ["CmmProcPoint"],ModuleName ["CmmRewriteAssignments"],ModuleName ["CmmSink"],ModuleName ["CmmType"],ModuleName ["CmmUtils"],ModuleName ["CmmLayoutStack"],ModuleName ["MkGraph"],ModuleName ["OldCmm"],ModuleName ["OldCmmLint"],ModuleName ["OldCmmUtils"],ModuleName ["OldPprCmm"],ModuleName ["PprBase"],ModuleName ["PprC"],ModuleName ["PprCmm"],ModuleName ["PprCmmDecl"],ModuleName ["PprCmmExpr"],ModuleName ["Bitmap"],ModuleName ["CgBindery"],ModuleName ["CgCallConv"],ModuleName ["CgCase"],ModuleName ["CgClosure"],ModuleName ["CgCon"],ModuleName ["CgExpr"],ModuleName ["CgExtCode"],ModuleName ["CgForeignCall"],ModuleName ["CgHeapery"],ModuleName ["CgHpc"],ModuleName ["CgInfoTbls"],ModuleName ["CgLetNoEscape"],ModuleName ["CgMonad"],ModuleName ["CgParallel"],ModuleName ["CgPrimOp"],ModuleName ["CgProf"],ModuleName ["CgStackery"],ModuleName ["CgTailCall"],ModuleName ["CgTicky"],ModuleName ["CgUtils"],ModuleName ["StgCmm"],ModuleName ["StgCmmBind"],ModuleName ["StgCmmClosure"],ModuleName ["StgCmmCon"],ModuleName ["StgCmmEnv"],ModuleName ["StgCmmExpr"],ModuleName ["StgCmmForeign"],ModuleName ["StgCmmGran"],ModuleName ["StgCmmHeap"],ModuleName ["StgCmmHpc"],ModuleName ["StgCmmLayout"],ModuleName ["StgCmmMonad"],ModuleName ["StgCmmPrim"],ModuleName ["StgCmmProf"],ModuleName ["StgCmmTicky"],ModuleName ["StgCmmUtils"],ModuleName ["ClosureInfo"],ModuleName ["CodeGen"],ModuleName ["SMRep"],ModuleName ["CoreArity"],ModuleName ["CoreFVs"],ModuleName ["CoreLint"],ModuleName ["CorePrep"],ModuleName ["CoreSubst"],ModuleName ["CoreSyn"],ModuleName ["TrieMap"],ModuleName ["CoreTidy"],ModuleName ["CoreUnfold"],ModuleName ["CoreUtils"],ModuleName ["ExternalCore"],ModuleName ["MkCore"],ModuleName ["MkExternalCore"],ModuleName ["PprCore"],ModuleName ["PprExternalCore"],ModuleName ["Check"],ModuleName ["Coverage"],ModuleName ["Desugar"],ModuleName ["DsArrows"],ModuleName ["DsBinds"],ModuleName ["DsCCall"],ModuleName ["DsExpr"],ModuleName ["DsForeign"],ModuleName ["DsGRHSs"],ModuleName ["DsListComp"],ModuleName ["DsMonad"],ModuleName ["DsUtils"],ModuleName ["Match"],ModuleName ["MatchCon"],ModuleName ["MatchLit"],ModuleName ["HsBinds"],ModuleName ["HsDecls"],ModuleName ["HsDoc"],ModuleName ["HsExpr"],ModuleName ["HsImpExp"],ModuleName ["HsLit"],ModuleName ["HsPat"],ModuleName ["HsSyn"],ModuleName ["HsTypes"],ModuleName ["HsUtils"],ModuleName ["BinIface"],ModuleName ["BuildTyCl"],ModuleName ["IfaceEnv"],ModuleName ["IfaceSyn"],ModuleName ["IfaceType"],ModuleName ["LoadIface"],ModuleName ["MkIface"],ModuleName ["TcIface"],ModuleName ["FlagChecker"],ModuleName ["Annotations"],ModuleName ["BreakArray"],ModuleName ["CmdLineParser"],ModuleName ["CodeOutput"],ModuleName ["Config"],ModuleName ["Constants"],ModuleName ["DriverMkDepend"],ModuleName ["DriverPhases"],ModuleName ["DriverPipeline"],ModuleName ["DynFlags"],ModuleName ["ErrUtils"],ModuleName ["Finder"],ModuleName ["GHC"],ModuleName ["GhcMake"],ModuleName ["GhcPlugins"],ModuleName ["DynamicLoading"],ModuleName ["HeaderInfo"],ModuleName ["HscMain"],ModuleName ["HscStats"],ModuleName ["HscTypes"],ModuleName ["InteractiveEval"],ModuleName ["PackageConfig"],ModuleName ["Packages"],ModuleName ["PprTyThing"],ModuleName ["StaticFlags"],ModuleName ["StaticFlagParser"],ModuleName ["SysTools"],ModuleName ["TidyPgm"],ModuleName ["Ctype"],ModuleName ["HaddockUtils"],ModuleName ["LexCore"],ModuleName ["Lexer"],ModuleName ["OptCoercion"],ModuleName ["Parser"],ModuleName ["ParserCore"],ModuleName ["ParserCoreUtils"],ModuleName ["RdrHsSyn"],ModuleName ["ForeignCall"],ModuleName ["PrelInfo"],ModuleName ["PrelNames"],ModuleName ["PrelRules"],ModuleName ["PrimOp"],ModuleName ["TysPrim"],ModuleName ["TysWiredIn"],ModuleName ["CostCentre"],ModuleName ["ProfInit"],ModuleName ["SCCfinal"],ModuleName ["RnBinds"],ModuleName ["RnEnv"],ModuleName ["RnExpr"],ModuleName ["RnHsDoc"],ModuleName ["RnNames"],ModuleName ["RnPat"],ModuleName ["RnSource"],ModuleName ["RnTypes"],ModuleName ["CoreMonad"],ModuleName ["CSE"],ModuleName ["FloatIn"],ModuleName ["FloatOut"],ModuleName ["LiberateCase"],ModuleName ["OccurAnal"],ModuleName ["SAT"],ModuleName ["SetLevels"],ModuleName ["SimplCore"],ModuleName ["SimplEnv"],ModuleName ["SimplMonad"],ModuleName ["SimplUtils"],ModuleName ["Simplify"],ModuleName ["SRT"],ModuleName ["SimplStg"],ModuleName ["StgStats"],ModuleName ["UnariseStg"],ModuleName ["Rules"],ModuleName ["SpecConstr"],ModuleName ["Specialise"],ModuleName ["CoreToStg"],ModuleName ["StgLint"],ModuleName ["StgSyn"],ModuleName ["DmdAnal"],ModuleName ["WorkWrap"],ModuleName ["WwLib"],ModuleName ["FamInst"],ModuleName ["Inst"],ModuleName ["TcAnnotations"],ModuleName ["TcArrows"],ModuleName ["TcBinds"],ModuleName ["TcClassDcl"],ModuleName ["TcDefaults"],ModuleName ["TcDeriv"],ModuleName ["TcEnv"],ModuleName ["TcExpr"],ModuleName ["TcForeign"],ModuleName ["TcGenDeriv"],ModuleName ["TcGenGenerics"],ModuleName ["TcHsSyn"],ModuleName ["TcHsType"],ModuleName ["TcInstDcls"],ModuleName ["TcMType"],ModuleName ["TcMatches"],ModuleName ["TcPat"],ModuleName ["TcRnDriver"],ModuleName ["TcRnMonad"],ModuleName ["TcRnTypes"],ModuleName ["TcRules"],ModuleName ["TcSimplify"],ModuleName ["TcErrors"],ModuleName ["TcTyClsDecls"],ModuleName ["TcTyDecls"],ModuleName ["TcType"],ModuleName ["TcEvidence"],ModuleName ["TcUnify"],ModuleName ["TcInteract"],ModuleName ["TcCanonical"],ModuleName ["TcSMonad"],ModuleName ["Class"],ModuleName ["Coercion"],ModuleName ["FamInstEnv"],ModuleName ["FunDeps"],ModuleName ["InstEnv"],ModuleName ["TyCon"],ModuleName ["Kind"],ModuleName ["Type"],ModuleName ["TypeRep"],ModuleName ["Unify"],ModuleName ["Bag"],ModuleName ["Binary"],ModuleName ["BufWrite"],ModuleName ["Digraph"],ModuleName ["Encoding"],ModuleName ["FastBool"],ModuleName ["FastFunctions"],ModuleName ["FastMutInt"],ModuleName ["FastString"],ModuleName ["FastTypes"],ModuleName ["Fingerprint"],ModuleName ["FiniteMap"],ModuleName ["GraphBase"],ModuleName ["GraphColor"],ModuleName ["GraphOps"],ModuleName ["GraphPpr"],ModuleName ["IOEnv"],ModuleName ["ListSetOps"],ModuleName ["Maybes"],ModuleName ["MonadUtils"],ModuleName ["OrdList"],ModuleName ["Outputable"],ModuleName ["Pair"],ModuleName ["Panic"],ModuleName ["Pretty"],ModuleName ["Serialized"],ModuleName ["State"],ModuleName ["Stream"],ModuleName ["StringBuffer"],ModuleName ["UniqFM"],ModuleName ["UniqSet"],ModuleName ["Util"],ModuleName ["Vectorise","Builtins","Base"],ModuleName ["Vectorise","Builtins","Initialise"],ModuleName ["Vectorise","Builtins"],ModuleName ["Vectorise","Monad","Base"],ModuleName ["Vectorise","Monad","Naming"],ModuleName ["Vectorise","Monad","Local"],ModuleName ["Vectorise","Monad","Global"],ModuleName ["Vectorise","Monad","InstEnv"],ModuleName ["Vectorise","Monad"],ModuleName ["Vectorise","Utils","Base"],ModuleName ["Vectorise","Utils","Closure"],ModuleName ["Vectorise","Utils","Hoisting"],ModuleName ["Vectorise","Utils","PADict"],ModuleName ["Vectorise","Utils","Poly"],ModuleName ["Vectorise","Utils"],ModuleName ["Vectorise","Generic","Description"],ModuleName ["Vectorise","Generic","PAMethods"],ModuleName ["Vectorise","Generic","PADict"],ModuleName ["Vectorise","Generic","PData"],ModuleName ["Vectorise","Type","Env"],ModuleName ["Vectorise","Type","Type"],ModuleName ["Vectorise","Type","TyConDecl"],ModuleName ["Vectorise","Type","Classify"],ModuleName ["Vectorise","Convert"],ModuleName ["Vectorise","Vect"],ModuleName ["Vectorise","Var"],ModuleName ["Vectorise","Env"],ModuleName ["Vectorise","Exp"],ModuleName ["Vectorise"],ModuleName ["Hoopl","Dataflow"],ModuleName ["Hoopl"],ModuleName ["AsmCodeGen"],ModuleName ["TargetReg"],ModuleName ["NCGMonad"],ModuleName ["Instruction"],ModuleName ["Size"],ModuleName ["Reg"],ModuleName ["RegClass"],ModuleName ["PIC"],ModuleName ["Platform"],ModuleName ["CPrim"],ModuleName ["X86","Regs"],ModuleName ["X86","RegInfo"],ModuleName ["X86","Instr"],ModuleName ["X86","Cond"],ModuleName ["X86","Ppr"],ModuleName ["X86","CodeGen"],ModuleName ["PPC","Regs"],ModuleName ["PPC","RegInfo"],ModuleName ["PPC","Instr"],ModuleName ["PPC","Cond"],ModuleName ["PPC","Ppr"],ModuleName ["PPC","CodeGen"],ModuleName ["SPARC","Base"],ModuleName ["SPARC","Regs"],ModuleName ["SPARC","RegPlate"],ModuleName ["SPARC","Imm"],ModuleName ["SPARC","AddrMode"],ModuleName ["SPARC","Cond"],ModuleName ["SPARC","Instr"],ModuleName ["SPARC","Stack"],ModuleName ["SPARC","ShortcutJump"],ModuleName ["SPARC","Ppr"],ModuleName ["SPARC","CodeGen"],ModuleName ["SPARC","CodeGen","Amode"],ModuleName ["SPARC","CodeGen","Base"],ModuleName ["SPARC","CodeGen","CondCode"],ModuleName ["SPARC","CodeGen","Gen32"],ModuleName ["SPARC","CodeGen","Gen64"],ModuleName ["SPARC","CodeGen","Sanity"],ModuleName ["SPARC","CodeGen","Expand"],ModuleName ["RegAlloc","Liveness"],ModuleName ["RegAlloc","Graph","Main"],ModuleName ["RegAlloc","Graph","Stats"],ModuleName ["RegAlloc","Graph","ArchBase"],ModuleName ["RegAlloc","Graph","ArchX86"],ModuleName ["RegAlloc","Graph","Coalesce"],ModuleName ["RegAlloc","Graph","Spill"],ModuleName ["RegAlloc","Graph","SpillClean"],ModuleName ["RegAlloc","Graph","SpillCost"],ModuleName ["RegAlloc","Graph","TrivColorable"],ModuleName ["RegAlloc","Linear","Main"],ModuleName ["RegAlloc","Linear","JoinToTargets"],ModuleName ["RegAlloc","Linear","State"],ModuleName ["RegAlloc","Linear","Stats"],ModuleName ["RegAlloc","Linear","FreeRegs"],ModuleName ["RegAlloc","Linear","StackMap"],ModuleName ["RegAlloc","Linear","Base"],ModuleName ["RegAlloc","Linear","X86","FreeRegs"],ModuleName ["RegAlloc","Linear","PPC","FreeRegs"],ModuleName ["RegAlloc","Linear","SPARC","FreeRegs"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/ghc-7.6.3"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/ghc-7.6.3"], hsLibraries = ["HSghc-7.6.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.6.3/ghc-7.6.3/include"], includes = [], depends = [InstalledPackageId "Cabal-1.16.0-c6e09e008cd04cf255c1ce0c59aba905",InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bin-package-db-0.0.0.0-608dcfc9e5716ba7553bf93044c75fe2",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "directory-1.2.0.1-91a788fd88acd7f149f0f10f5f1e23f2",InstalledPackageId "filepath-1.3.0.1-b12cbe18566fe1532a1fda4c85e31cbe",InstalledPackageId "hoopl-3.9.0.0-8eb345277798867f0cea79054910a0c6",InstalledPackageId "hpc-0.6.0.0-07911796ef7d8fbc0029c9b6917791ff",InstalledPackageId "process-1.1.0.2-76e05340eb66705981411022731ca84a",InstalledPackageId "template-haskell-2.8.0.0-a3012803fde1dc362e555b35a1a78e6d",InstalledPackageId "time-1.4.0.1-10dc4804a19dc0000fab79908f1a9f50",InstalledPackageId "unix-2.6.0.1-f12544f106e651e2866b480a05caac7c"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/ghc-7.6.3/ghc.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/ghc-7.6.3"]}])]),(PackageName "ghc-prim",fromList [(Version {versionBranch = [0,3,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd", sourcePackageId = PackageIdentifier {pkgName = PackageName "ghc-prim", pkgVersion = Version {versionBranch = [0,3,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "GHC primitives", description = "GHC primitives.", category = "", exposed = True, exposedModules = [ModuleName ["GHC","Prim"],ModuleName ["GHC","Classes"],ModuleName ["GHC","CString"],ModuleName ["GHC","Debug"],ModuleName ["GHC","Magic"],ModuleName ["GHC","PrimopWrappers"],ModuleName ["GHC","IntWord64"],ModuleName ["GHC","Tuple"],ModuleName ["GHC","Types"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/ghc-prim-0.3.0.0"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/ghc-prim-0.3.0.0"], hsLibraries = ["HSghc-prim-0.3.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "builtin_rts"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/ghc-prim-0.3.0.0/ghc-prim.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/ghc-prim-0.3.0.0"]}])]),(PackageName "hashable",fromList [(Version {versionBranch = [1,1,2,5], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "hashable-1.1.2.5-e0f2541518f84d3123a819112b4ffe20", sourcePackageId = PackageIdentifier {pkgName = PackageName "hashable", pkgVersion = Version {versionBranch = [1,1,2,5], versionTags = []}}, license = BSD3, copyright = "", maintainer = "johan.tibell@gmail.com", author = "Milan Straka \nJohan Tibell ", stability = "Provisional", homepage = "http://github.com/tibbe/hashable", pkgUrl = "", synopsis = "A class for types that can be converted to a hash value", description = "This package defines a class, 'Hashable', for types that\ncan be converted to a hash value. This class\nexists for the benefit of hashing-based data\nstructures. The package provides instances for\nbasic types and a way to combine hash values.", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","Hashable"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/hashable-1.1.2.5/ghc-7.6.3"], libraryDirs = ["/usr/local/lib/hashable-1.1.2.5/ghc-7.6.3"], hsLibraries = ["HShashable-1.1.2.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd",InstalledPackageId "integer-gmp-0.5.0.0-2f15426f5b53fe4c6490832f9b20d8d7",InstalledPackageId "text-0.11.3.1-e38859e86485c167fa7c9441789e7607"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/hashable-1.1.2.5/html/hashable.haddock"], haddockHTMLs = ["/usr/local/share/doc/hashable-1.1.2.5/html"]}])]),(PackageName "hashtables",fromList [(Version {versionBranch = [1,1,2,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "hashtables-1.1.2.1-ef471262fc608d0f500906be6f6cab21", sourcePackageId = PackageIdentifier {pkgName = PackageName "hashtables", pkgVersion = Version {versionBranch = [1,1,2,1], versionTags = []}}, license = BSD3, copyright = "(c) 2011-2013, Google, Inc.", maintainer = "greg@gregorycollins.net", author = "Gregory Collins", stability = "", homepage = "http://github.com/gregorycollins/hashtables", pkgUrl = "", synopsis = "Mutable hash tables in the ST monad", description = "This package provides a couple of different implementations of mutable hash\ntables in the ST monad, as well as a typeclass abstracting their common\noperations, and a set of wrappers to use the hash tables in the IO monad.\n\n/QUICK START/: documentation for the hash table operations is provided in the\n\"Data.HashTable.Class\" module, and the IO wrappers (which most users will\nprobably prefer) are located in the \"Data.HashTable.IO\" module.\n\nThis package currently contains three hash table implementations:\n\n1. \"Data.HashTable.ST.Basic\" contains a basic open-addressing hash table\nusing linear probing as the collision strategy. On a pure speed basis it\nshould currently be the fastest available Haskell hash table\nimplementation for lookups, although it has a higher memory overhead\nthan the other tables and can suffer from long delays when the table is\nresized because all of the elements in the table need to be rehashed.\n\n2. \"Data.HashTable.ST.Cuckoo\" contains an implementation of \\\"cuckoo\nhashing\\\" as introduced by Pagh and Rodler in 2001 (see\n). Cuckoo hashing has\nworst-case /O(1)/ lookups and can reach a high \\\"load factor\\\", in which\nthe table can perform acceptably well even when more than 90% full.\nRandomized testing shows this implementation of cuckoo hashing to be\nslightly faster on insert and slightly slower on lookup than\n\"Data.Hashtable.ST.Basic\", while being more space efficient by about a\nhalf-word per key-value mapping. Cuckoo hashing, like the basic hash\ntable implementation using linear probing, can suffer from long delays\nwhen the table is resized.\n\n3. \"Data.HashTable.ST.Linear\" contains a linear hash table (see\n), which trades some insert\nand lookup performance for higher space efficiency and much shorter\ndelays when expanding the table. In most cases, benchmarks show this\ntable to be currently slightly faster than @Data.HashTable@ from the\nHaskell base library.\n\nIt is recommended to create a concrete type alias in your code when using this\npackage, i.e.:\n\n> import qualified Data.HashTable.IO as H\n>\n> type HashTable k v = H.BasicHashTable k v\n>\n> foo :: IO (HashTable Int Int)\n> foo = do\n> ht <- H.new\n> H.insert ht 1 1\n> return ht\n\nFirstly, this makes it easy to switch to a different hash table implementation,\nand secondly, using a concrete type rather than leaving your functions abstract\nin the HashTable class should allow GHC to optimize away the typeclass\ndictionaries.\n\nThis package accepts a couple of different cabal flags:\n\n* @unsafe-tricks@, default /ON/. If this flag is enabled, we use some\nunsafe GHC-specific tricks to save indirections (namely @unsafeCoerce#@\nand @reallyUnsafePtrEquality#@. These techniques rely on assumptions\nabout the behaviour of the GHC runtime system and, although they've been\ntested and should be safe under normal conditions, are slightly\ndangerous. Caveat emptor. In particular, these techniques are\nincompatible with HPC code coverage reports.\n\n* @sse41@, default /OFF/. If this flag is enabled, we use some SSE 4.1\ninstructions (see , first available on\nIntel Core 2 processors) to speed up cache-line searches for cuckoo\nhashing.\n\n* @bounds-checking@, default /OFF/. If this flag is enabled, array accesses\nare bounds-checked.\n\n* @debug@, default /OFF/. If turned on, we'll rudely spew debug output to\nstdout.\n\n* @portable@, default /OFF/. If this flag is enabled, we use only pure\nHaskell code and try not to use unportable GHC extensions. Turning this\nflag on forces @unsafe-tricks@ and @sse41@ /OFF/.\n\nThis package has been tested with GHC 7.0.3, on:\n\n* a MacBook Pro running Snow Leopard with an Intel Core i5 processor,\nrunning GHC 7.0.3 in 64-bit mode.\n\n* an Arch Linux desktop with an AMD Phenom II X4 940 quad-core processor.\n\n* a MacBook Pro running Snow Leopard with an Intel Core 2 Duo processor,\nrunning GHC 6.12.3 in 32-bit mode.\n\nPlease send bug reports to\n.", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","HashTable","Class"],ModuleName ["Data","HashTable","IO"],ModuleName ["Data","HashTable","ST","Basic"],ModuleName ["Data","HashTable","ST","Cuckoo"],ModuleName ["Data","HashTable","ST","Linear"]], hiddenModules = [ModuleName ["Data","HashTable","Internal","Array"],ModuleName ["Data","HashTable","Internal","IntArray"],ModuleName ["Data","HashTable","Internal","CacheLine"],ModuleName ["Data","HashTable","Internal","CheapPseudoRandomBitStream"],ModuleName ["Data","HashTable","Internal","UnsafeTricks"],ModuleName ["Data","HashTable","Internal","Utils"],ModuleName ["Data","HashTable","Internal","Linear","Bucket"]], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/x86_64-linux-ghc-7.6.3/hashtables-1.1.2.1"], libraryDirs = ["/home/sdressel/.cabal/lib/x86_64-linux-ghc-7.6.3/hashtables-1.1.2.1"], hsLibraries = ["HShashtables-1.1.2.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd",InstalledPackageId "hashable-1.1.2.5-e0f2541518f84d3123a819112b4ffe20",InstalledPackageId "primitive-0.5.0.1-8e5f40b409f7bb31ae1acfb125279700",InstalledPackageId "vector-0.10.9.1-00ec5538ef32248127630dad1e5e9ee3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/x86_64-linux-ghc-7.6.3/hashtables-1.1.2.1/html/hashtables.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/x86_64-linux-ghc-7.6.3/hashtables-1.1.2.1/html"]}])]),(PackageName "hoopl",fromList [(Version {versionBranch = [3,9,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "hoopl-3.9.0.0-8eb345277798867f0cea79054910a0c6", sourcePackageId = PackageIdentifier {pkgName = PackageName "hoopl", pkgVersion = Version {versionBranch = [3,9,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "nr@cs.tufts.edu", author = "Norman Ramsey, Jo\227o Dias, Simon Marlow and Simon Peyton Jones", stability = "", homepage = "http://ghc.cs.tufts.edu/hoopl/", pkgUrl = "", synopsis = "A library to support dataflow analysis and optimization", description = "Higher-order optimization library\n\nChanges in 3.9.0.0\n\n* Lots of API changes; mainly a new API for working with Blocks", category = "Compilers/Interpreters", exposed = True, exposedModules = [ModuleName ["Compiler","Hoopl"],ModuleName ["Compiler","Hoopl","Internals"],ModuleName ["Compiler","Hoopl","Wrappers"],ModuleName ["Compiler","Hoopl","Passes","Dominator"],ModuleName ["Compiler","Hoopl","Passes","DList"]], hiddenModules = [ModuleName ["Compiler","Hoopl","Checkpoint"],ModuleName ["Compiler","Hoopl","Collections"],ModuleName ["Compiler","Hoopl","Combinators"],ModuleName ["Compiler","Hoopl","Dataflow"],ModuleName ["Compiler","Hoopl","Debug"],ModuleName ["Compiler","Hoopl","Block"],ModuleName ["Compiler","Hoopl","Graph"],ModuleName ["Compiler","Hoopl","Label"],ModuleName ["Compiler","Hoopl","MkGraph"],ModuleName ["Compiler","Hoopl","Fuel"],ModuleName ["Compiler","Hoopl","Pointed"],ModuleName ["Compiler","Hoopl","Shape"],ModuleName ["Compiler","Hoopl","Show"],ModuleName ["Compiler","Hoopl","Unique"],ModuleName ["Compiler","Hoopl","XUtil"]], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/hoopl-3.9.0.0"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/hoopl-3.9.0.0"], hsLibraries = ["HShoopl-3.9.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/hoopl-3.9.0.0/hoopl.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/hoopl-3.9.0.0"]}])]),(PackageName "hostname",fromList [(Version {versionBranch = [1,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "hostname-1.0-7cd565c9d50dc782dc60cdde3e580813", sourcePackageId = PackageIdentifier {pkgName = PackageName "hostname", pkgVersion = Version {versionBranch = [1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Max Bolingbroke ", author = "Max Bolingbroke ", stability = "", homepage = "", pkgUrl = "", synopsis = "A very simple package providing a cross-platform means of determining the hostname", description = "", category = "Network", exposed = True, exposedModules = [ModuleName ["Network","HostName"]], hiddenModules = [], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/hostname-1.0/ghc-7.6.3"], libraryDirs = ["/home/sdressel/.cabal/lib/hostname-1.0/ghc-7.6.3"], hsLibraries = ["HShostname-1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/hostname-1.0/html/hostname.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/hostname-1.0/html"]}])]),(PackageName "hpc",fromList [(Version {versionBranch = [0,6,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "hpc-0.6.0.0-07911796ef7d8fbc0029c9b6917791ff", sourcePackageId = PackageIdentifier {pkgName = PackageName "hpc", pkgVersion = Version {versionBranch = [0,6,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "Andy Gill", stability = "", homepage = "", pkgUrl = "", synopsis = "Code Coverage Library for Haskell", description = "", category = "Control", exposed = True, exposedModules = [ModuleName ["Trace","Hpc","Util"],ModuleName ["Trace","Hpc","Mix"],ModuleName ["Trace","Hpc","Tix"],ModuleName ["Trace","Hpc","Reflect"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/hpc-0.6.0.0"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/hpc-0.6.0.0"], hsLibraries = ["HShpc-0.6.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "directory-1.2.0.1-91a788fd88acd7f149f0f10f5f1e23f2",InstalledPackageId "time-1.4.0.1-10dc4804a19dc0000fab79908f1a9f50"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/hpc-0.6.0.0/hpc.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/hpc-0.6.0.0"]}])]),(PackageName "integer-gmp",fromList [(Version {versionBranch = [0,5,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "integer-gmp-0.5.0.0-2f15426f5b53fe4c6490832f9b20d8d7", sourcePackageId = PackageIdentifier {pkgName = PackageName "integer-gmp", pkgVersion = Version {versionBranch = [0,5,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Integer library based on GMP", description = "This package contains an Integer library based on GMP.", category = "", exposed = True, exposedModules = [ModuleName ["GHC","Integer"],ModuleName ["GHC","Integer","GMP","Internals"],ModuleName ["GHC","Integer","GMP","Prim"],ModuleName ["GHC","Integer","Logarithms"],ModuleName ["GHC","Integer","Logarithms","Internals"]], hiddenModules = [ModuleName ["GHC","Integer","Type"]], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/integer-gmp-0.5.0.0"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/integer-gmp-0.5.0.0"], hsLibraries = ["HSinteger-gmp-0.5.0.0"], extraLibraries = ["gmp"], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/integer-gmp-0.5.0.0/integer-gmp.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/integer-gmp-0.5.0.0"]}])]),(PackageName "lazysmallcheck",fromList [(Version {versionBranch = [0,6], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "lazysmallcheck-0.6-ac746719ce75c207fd38f139b1df4bd8", sourcePackageId = PackageIdentifier {pkgName = PackageName "lazysmallcheck", pkgVersion = Version {versionBranch = [0,6], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Matthew Naylor ", author = "Matthew Naylor and Fredrik Lindblad", stability = "", homepage = "http://www.cs.york.ac.uk/~mfn/lazysmallcheck/", pkgUrl = "", synopsis = "A library for demand-driven testing of Haskell programs", description = "Lazy SmallCheck is a library for exhaustive, demand-driven testing of\nHaskell programs. It is based on the idea that if a property holds\nfor a partially-defined input then it must also hold for all\nfully-defined refinements of the that input. Compared to ``eager''\ninput generation as in SmallCheck, Lazy SmallCheck may require\nsignificantly fewer test-cases to verify a property for all inputs up\nto a given depth.", category = "Testing", exposed = True, exposedModules = [ModuleName ["Test","LazySmallCheck"]], hiddenModules = [], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/lazysmallcheck-0.6/ghc-7.6.3"], libraryDirs = ["/home/sdressel/.cabal/lib/lazysmallcheck-0.6/ghc-7.6.3"], hsLibraries = ["HSlazysmallcheck-0.6"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/lazysmallcheck-0.6/html/lazysmallcheck.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/lazysmallcheck-0.6/html"]}])]),(PackageName "monad-par",fromList [(Version {versionBranch = [0,3,4,5], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "monad-par-0.3.4.5-6e0ebfc6f9c5f3d112ff9d8ca5e58902", sourcePackageId = PackageIdentifier {pkgName = PackageName "monad-par", pkgVersion = Version {versionBranch = [0,3,4,5], versionTags = []}}, license = BSD3, copyright = "(c) Simon Marlow 2011", maintainer = "Simon Marlow , Ryan Newton ", author = "Simon Marlow, Ryan Newton", stability = "Experimental", homepage = "https://github.com/simonmar/monad-par", pkgUrl = "", synopsis = "A library for parallel programming based on a monad", description = "The 'Par' monad offers a simple API for parallel programming. The\nlibrary works for parallelising both pure and @IO@ computations,\nalthough only the pure version is deterministic. The default\nimplementation provides a work-stealing scheduler and supports\nforking tasks that are much lighter weight than IO-threads.\n\nFor complete documentation see \"Control.Monad.Par\".\n\nSome examples of use can be found in the @examples/@ directory of\nthe source package.\n\nOther related packages:\n\n* @abstract-par@ provides the type classes that abstract over different\nimplementations of the @Par@ monad.\n\n* @monad-par-extras@ provides extra combinators and monad transformers layered on top of\nthe @Par@ monad.\n\nChanges in 0.3.4 relative to 0.3:\n\n* Fix bugs that cause \"thread blocked indefinitely on MVar\" crashes.\n\n* Added \"Control.Monad.Par.IO\"", category = "Control,Parallelism,Monads", exposed = True, exposedModules = [ModuleName ["Control","Monad","Par"],ModuleName ["Control","Monad","Par","IO"],ModuleName ["Control","Monad","Par","Scheds","Trace"],ModuleName ["Control","Monad","Par","Scheds","TraceInternal"],ModuleName ["Control","Monad","Par","Scheds","Direct"],ModuleName ["Control","Monad","Par","Scheds","Sparks"]], hiddenModules = [ModuleName ["Control","Monad","Par","Scheds","DirectInternal"]], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/x86_64-linux-ghc-7.6.3/monad-par-0.3.4.5"], libraryDirs = ["/home/sdressel/.cabal/lib/x86_64-linux-ghc-7.6.3/monad-par-0.3.4.5"], hsLibraries = ["HSmonad-par-0.3.4.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "abstract-deque-0.2.2-33e1b8507fd20008b7f0803c080db11d",InstalledPackageId "abstract-par-0.3.3-4eb0e2c373491bb23c986cc474ab20b0",InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "monad-par-extras-0.3.3-c3112dfe767cf0e77125ef25771433f0",InstalledPackageId "mtl-2.1.2-94c72af955e94b8d7b2f359dadd0cb62",InstalledPackageId "mwc-random-0.13.1.0-e329b7211a2fe000414e3af33ce0acdc",InstalledPackageId "parallel-3.2.0.4-6b28f3e9db87f9045e4a465cbf1af2ba"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/x86_64-linux-ghc-7.6.3/monad-par-0.3.4.5/html/monad-par.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/x86_64-linux-ghc-7.6.3/monad-par-0.3.4.5/html"]}])]),(PackageName "monad-par-extras",fromList [(Version {versionBranch = [0,3,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "monad-par-extras-0.3.3-c3112dfe767cf0e77125ef25771433f0", sourcePackageId = PackageIdentifier {pkgName = PackageName "monad-par-extras", pkgVersion = Version {versionBranch = [0,3,3], versionTags = []}}, license = BSD3, copyright = "(c) Ryan Newton 2012", maintainer = "Ryan Newton ", author = "Ryan Newton, Simon Marlow", stability = "Experimental", homepage = "https://github.com/simonmar/monad-par", pkgUrl = "", synopsis = "Combinators and extra features for Par monads", description = "The modules below provide additional\ndata structures, and other added capabilities\nlayered on top of the 'Par' monad.", category = "Control,Parallelism,Monads", exposed = True, exposedModules = [ModuleName ["Control","Monad","Par","Combinator"],ModuleName ["Control","Monad","Par","AList"],ModuleName ["Control","Monad","Par","State"],ModuleName ["Control","Monad","Par","RNG"]], hiddenModules = [ModuleName ["Control","Monad","Par","Pedigree"]], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/monad-par-extras-0.3.3/ghc-7.6.3"], libraryDirs = ["/home/sdressel/.cabal/lib/monad-par-extras-0.3.3/ghc-7.6.3"], hsLibraries = ["HSmonad-par-extras-0.3.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "abstract-par-0.3.3-4eb0e2c373491bb23c986cc474ab20b0",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "cereal-0.4.0.1-5f41a0570e88b8831b91929ce703f113",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "mtl-2.1.2-94c72af955e94b8d7b2f359dadd0cb62",InstalledPackageId "random-1.0.1.1-43fdc5da991685d8a0ec8cb553880cf8",InstalledPackageId "transformers-0.3.0.0-ff2bb6ac67241ebb987351a3db564af0"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/monad-par-extras-0.3.3/html/monad-par-extras.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/monad-par-extras-0.3.3/html"]}])]),(PackageName "mtl",fromList [(Version {versionBranch = [2,1,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "mtl-2.1.2-94c72af955e94b8d7b2f359dadd0cb62", sourcePackageId = PackageIdentifier {pkgName = PackageName "mtl", pkgVersion = Version {versionBranch = [2,1,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Edward Kmett ", author = "Andy Gill", stability = "", homepage = "http://github.com/ekmett/mtl", pkgUrl = "", synopsis = "Monad classes, using functional dependencies", description = "Monad classes using functional dependencies, with instances\nfor various monad transformers, inspired by the paper\n/Functional Programming with Overloading and Higher-Order Polymorphism/,\nby Mark P Jones, in /Advanced School of Functional Programming/, 1995\n().", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Monad","Cont"],ModuleName ["Control","Monad","Cont","Class"],ModuleName ["Control","Monad","Error"],ModuleName ["Control","Monad","Error","Class"],ModuleName ["Control","Monad","Identity"],ModuleName ["Control","Monad","List"],ModuleName ["Control","Monad","RWS"],ModuleName ["Control","Monad","RWS","Class"],ModuleName ["Control","Monad","RWS","Lazy"],ModuleName ["Control","Monad","RWS","Strict"],ModuleName ["Control","Monad","Reader"],ModuleName ["Control","Monad","Reader","Class"],ModuleName ["Control","Monad","State"],ModuleName ["Control","Monad","State","Class"],ModuleName ["Control","Monad","State","Lazy"],ModuleName ["Control","Monad","State","Strict"],ModuleName ["Control","Monad","Trans"],ModuleName ["Control","Monad","Writer"],ModuleName ["Control","Monad","Writer","Class"],ModuleName ["Control","Monad","Writer","Lazy"],ModuleName ["Control","Monad","Writer","Strict"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/mtl-2.1.2/ghc-7.6.3"], libraryDirs = ["/usr/local/lib/mtl-2.1.2/ghc-7.6.3"], hsLibraries = ["HSmtl-2.1.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "transformers-0.3.0.0-ff2bb6ac67241ebb987351a3db564af0"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/mtl-2.1.2/html/mtl.haddock"], haddockHTMLs = ["/usr/local/share/doc/mtl-2.1.2/html"]}])]),(PackageName "mwc-random",fromList [(Version {versionBranch = [0,13,1,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "mwc-random-0.13.1.0-e329b7211a2fe000414e3af33ce0acdc", sourcePackageId = PackageIdentifier {pkgName = PackageName "mwc-random", pkgVersion = Version {versionBranch = [0,13,1,0], versionTags = []}}, license = BSD3, copyright = "2009, 2010, 2011 Bryan O'Sullivan", maintainer = "Bryan O'Sullivan ", author = "Bryan O'Sullivan ", stability = "", homepage = "https://github.com/bos/mwc-random", pkgUrl = "", synopsis = "Fast, high quality pseudo random number generation", description = "This package contains code for generating high quality random\nnumbers that follow either a uniform or normal distribution. The\ngenerated numbers are suitable for use in statistical applications.\n\nThe uniform PRNG uses Marsaglia's MWC256 (also known as MWC8222)\nmultiply-with-carry generator, which has a period of 2^8222 and\nfares well in tests of randomness. It is also extremely fast,\nbetween 2 and 3 times faster than the Mersenne Twister.\n\nCompared to the mersenne-random package, this package has a more\nconvenient API, is faster, and supports more statistical\ndistributions.", category = "Math, Statistics", exposed = True, exposedModules = [ModuleName ["System","Random","MWC"],ModuleName ["System","Random","MWC","Distributions"],ModuleName ["System","Random","MWC","CondensedTable"]], hiddenModules = [], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/mwc-random-0.13.1.0/ghc-7.6.3"], libraryDirs = ["/home/sdressel/.cabal/lib/mwc-random-0.13.1.0/ghc-7.6.3"], hsLibraries = ["HSmwc-random-0.13.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "primitive-0.5.0.1-8e5f40b409f7bb31ae1acfb125279700",InstalledPackageId "time-1.4.0.1-10dc4804a19dc0000fab79908f1a9f50",InstalledPackageId "vector-0.10.9.1-00ec5538ef32248127630dad1e5e9ee3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/mwc-random-0.13.1.0/html/mwc-random.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/mwc-random-0.13.1.0/html"]}])]),(PackageName "old-locale",fromList [(Version {versionBranch = [1,0,0,5], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "old-locale-1.0.0.5-6729cb9d9cc62d150655de8fc5401b91", sourcePackageId = PackageIdentifier {pkgName = PackageName "old-locale", pkgVersion = Version {versionBranch = [1,0,0,5], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "locale library", description = "This package provides the ability to adapt to\nlocale conventions such as date and time formats.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Locale"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/old-locale-1.0.0.5"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/old-locale-1.0.0.5"], hsLibraries = ["HSold-locale-1.0.0.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/old-locale-1.0.0.5/old-locale.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/old-locale-1.0.0.5"]}])]),(PackageName "old-time",fromList [(Version {versionBranch = [1,1,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "old-time-1.1.0.1-2f8ea093d0c7014780a8a5772f948883", sourcePackageId = PackageIdentifier {pkgName = PackageName "old-time", pkgVersion = Version {versionBranch = [1,1,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Time library", description = "This package provides the old time library.\nFor new code, the new time library is recommended.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Time"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/old-time-1.1.0.1"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/old-time-1.1.0.1"], hsLibraries = ["HSold-time-1.1.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.6.3/old-time-1.1.0.1/include"], includes = ["HsTime.h"], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "old-locale-1.0.0.5-6729cb9d9cc62d150655de8fc5401b91"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/old-time-1.1.0.1/old-time.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/old-time-1.1.0.1"]}])]),(PackageName "parallel",fromList [(Version {versionBranch = [3,2,0,4], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "parallel-3.2.0.4-6b28f3e9db87f9045e4a465cbf1af2ba", sourcePackageId = PackageIdentifier {pkgName = PackageName "parallel", pkgVersion = Version {versionBranch = [3,2,0,4], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Parallel programming library", description = "This package provides a library for parallel programming.", category = "Control, Parallelism", exposed = True, exposedModules = [ModuleName ["Control","Seq"],ModuleName ["Control","Parallel"],ModuleName ["Control","Parallel","Strategies"]], hiddenModules = [], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/x86_64-linux-ghc-7.6.3/parallel-3.2.0.4"], libraryDirs = ["/home/sdressel/.cabal/lib/x86_64-linux-ghc-7.6.3/parallel-3.2.0.4"], hsLibraries = ["HSparallel-3.2.0.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/x86_64-linux-ghc-7.6.3/parallel-3.2.0.4/html/parallel.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/x86_64-linux-ghc-7.6.3/parallel-3.2.0.4/html"]}])]),(PackageName "pretty",fromList [(Version {versionBranch = [1,1,1,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "pretty-1.1.1.0-66181c695e6a2e173ba2088cf55cc396", sourcePackageId = PackageIdentifier {pkgName = PackageName "pretty", pkgVersion = Version {versionBranch = [1,1,1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "David Terei ", author = "", stability = "Stable", homepage = "http://github.com/haskell/pretty", pkgUrl = "", synopsis = "Pretty-printing library", description = "This package contains a pretty-printing library, a set of API's\nthat provides a way to easily print out text in a consistent\nformat of your choosing. This is useful for compilers and related\ntools.\n\nThis library was originally designed by John Hughes's and has since\nbeen heavily modified by Simon Peyton Jones.", category = "Text", exposed = True, exposedModules = [ModuleName ["Text","PrettyPrint"],ModuleName ["Text","PrettyPrint","HughesPJ"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/pretty-1.1.1.0"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/pretty-1.1.1.0"], hsLibraries = ["HSpretty-1.1.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/pretty-1.1.1.0/pretty.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/pretty-1.1.1.0"]}])]),(PackageName "primitive",fromList [(Version {versionBranch = [0,5,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "primitive-0.5.0.1-8e5f40b409f7bb31ae1acfb125279700", sourcePackageId = PackageIdentifier {pkgName = PackageName "primitive", pkgVersion = Version {versionBranch = [0,5,0,1], versionTags = []}}, license = BSD3, copyright = "(c) Roman Leshchinskiy 2009-2012", maintainer = "Roman Leshchinskiy ", author = "Roman Leshchinskiy ", stability = "", homepage = "http://code.haskell.org/primitive", pkgUrl = "", synopsis = "Primitive memory-related operations", description = "\nThis package provides various primitive memory-related operations.\n\nChanges in version 0.5.0.1\n\n* Disable array copying primitives for GHC 7.6.* and earlier\n\nChanges in version 0.5\n\n* New in \"Data.Primitive.MutVar\": @atomicModifyMutVar@\n\n* Efficient block fill operations: @setByteArray@, @setAddr@\n", category = "Data", exposed = True, exposedModules = [ModuleName ["Control","Monad","Primitive"],ModuleName ["Data","Primitive"],ModuleName ["Data","Primitive","MachDeps"],ModuleName ["Data","Primitive","Types"],ModuleName ["Data","Primitive","Array"],ModuleName ["Data","Primitive","ByteArray"],ModuleName ["Data","Primitive","Addr"],ModuleName ["Data","Primitive","MutVar"]], hiddenModules = [ModuleName ["Data","Primitive","Internal","Compat"],ModuleName ["Data","Primitive","Internal","Operations"]], trusted = False, importDirs = ["/usr/local/lib/primitive-0.5.0.1/ghc-7.6.3"], libraryDirs = ["/usr/local/lib/primitive-0.5.0.1/ghc-7.6.3"], hsLibraries = ["HSprimitive-0.5.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/primitive-0.5.0.1/ghc-7.6.3/include"], includes = ["primitive-memops.h"], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/primitive-0.5.0.1/html/primitive.haddock"], haddockHTMLs = ["/usr/local/share/doc/primitive-0.5.0.1/html"]}])]),(PackageName "process",fromList [(Version {versionBranch = [1,1,0,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "process-1.1.0.2-76e05340eb66705981411022731ca84a", sourcePackageId = PackageIdentifier {pkgName = PackageName "process", pkgVersion = Version {versionBranch = [1,1,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Process libraries", description = "This package contains libraries for dealing with system processes.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Process","Internals"],ModuleName ["System","Process"],ModuleName ["System","Cmd"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/process-1.1.0.2"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/process-1.1.0.2"], hsLibraries = ["HSprocess-1.1.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.6.3/process-1.1.0.2/include"], includes = ["runProcess.h"], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "directory-1.2.0.1-91a788fd88acd7f149f0f10f5f1e23f2",InstalledPackageId "filepath-1.3.0.1-b12cbe18566fe1532a1fda4c85e31cbe",InstalledPackageId "unix-2.6.0.1-f12544f106e651e2866b480a05caac7c"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/process-1.1.0.2/process.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/process-1.1.0.2"]}])]),(PackageName "random",fromList [(Version {versionBranch = [1,0,1,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "random-1.0.1.1-43fdc5da991685d8a0ec8cb553880cf8", sourcePackageId = PackageIdentifier {pkgName = PackageName "random", pkgVersion = Version {versionBranch = [1,0,1,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "rrnewton@gmail.com", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "random number library", description = "This package provides a basic random number generation\nlibrary, including the ability to split random number\ngenerators.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Random"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/random-1.0.1.1/ghc-7.6.3"], libraryDirs = ["/usr/local/lib/random-1.0.1.1/ghc-7.6.3"], hsLibraries = ["HSrandom-1.0.1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "time-1.4.0.1-10dc4804a19dc0000fab79908f1a9f50"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/random-1.0.1.1/html/random.haddock"], haddockHTMLs = ["/usr/local/share/doc/random-1.0.1.1/html"]}])]),(PackageName "regex-base",fromList [(Version {versionBranch = [0,93,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "regex-base-0.93.2-f9403610b59f8cc474edd63a82806d18", sourcePackageId = PackageIdentifier {pkgName = PackageName "regex-base", pkgVersion = Version {versionBranch = [0,93,2], versionTags = []}}, license = BSD3, copyright = "Copyright (c) 2006, Christopher Kuklewicz", maintainer = "TextRegexLazy@personal.mightyreason.com", author = "Christopher Kuklewicz", stability = "Seems to work, passes a few tests", homepage = "http://sourceforge.net/projects/lazy-regex", pkgUrl = "http://darcs.haskell.org/packages/regex-unstable/regex-base/", synopsis = "Replaces/Enhances Text.Regex", description = "Interface API for regex-posix,pcre,parsec,tdfa,dfa", category = "Text", exposed = True, exposedModules = [ModuleName ["Text","Regex","Base"],ModuleName ["Text","Regex","Base","RegexLike"],ModuleName ["Text","Regex","Base","Context"],ModuleName ["Text","Regex","Base","Impl"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/regex-base-0.93.2/ghc-7.6.3"], libraryDirs = ["/usr/local/lib/regex-base-0.93.2/ghc-7.6.3"], hsLibraries = ["HSregex-base-0.93.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "mtl-2.1.2-94c72af955e94b8d7b2f359dadd0cb62"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/regex-base-0.93.2/html/regex-base.haddock"], haddockHTMLs = ["/usr/local/share/doc/regex-base-0.93.2/html"]}])]),(PackageName "regex-posix",fromList [(Version {versionBranch = [0,95,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "regex-posix-0.95.2-a7e936989950443fee47233b57a6ae5f", sourcePackageId = PackageIdentifier {pkgName = PackageName "regex-posix", pkgVersion = Version {versionBranch = [0,95,2], versionTags = []}}, license = BSD3, copyright = "Copyright (c) 2007-2010, Christopher Kuklewicz", maintainer = "TextRegexLazy@personal.mightyreason.com", author = "Christopher Kuklewicz", stability = "Seems to work, passes a few tests", homepage = "http://sourceforge.net/projects/lazy-regex", pkgUrl = "http://code.haskell.org/regex-posix/", synopsis = "Replaces/Enhances Text.Regex", description = "The posix regex backend for regex-base", category = "Text", exposed = True, exposedModules = [ModuleName ["Text","Regex","Posix"],ModuleName ["Text","Regex","Posix","Wrap"],ModuleName ["Text","Regex","Posix","String"],ModuleName ["Text","Regex","Posix","Sequence"],ModuleName ["Text","Regex","Posix","ByteString"],ModuleName ["Text","Regex","Posix","ByteString","Lazy"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/regex-posix-0.95.2/ghc-7.6.3"], libraryDirs = ["/usr/local/lib/regex-posix-0.95.2/ghc-7.6.3"], hsLibraries = ["HSregex-posix-0.95.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "regex-base-0.93.2-f9403610b59f8cc474edd63a82806d18"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/regex-posix-0.95.2/html/regex-posix.haddock"], haddockHTMLs = ["/usr/local/share/doc/regex-posix-0.95.2/html"]}])]),(PackageName "rts",fromList [(Version {versionBranch = [1,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "builtin_rts", sourcePackageId = PackageIdentifier {pkgName = PackageName "rts", pkgVersion = Version {versionBranch = [1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "", description = "", category = "", exposed = True, exposedModules = [], hiddenModules = [], trusted = False, importDirs = [], libraryDirs = ["/usr/local/lib/ghc-7.6.3"], hsLibraries = ["HSrts"], extraLibraries = ["m","rt","dl"], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.6.3/include"], includes = ["Stg.h"], depends = [], hugsOptions = [], ccOptions = [], ldOptions = ["-u","ghczmprim_GHCziTypes_Izh_static_info","-u","ghczmprim_GHCziTypes_Czh_static_info","-u","ghczmprim_GHCziTypes_Fzh_static_info","-u","ghczmprim_GHCziTypes_Dzh_static_info","-u","base_GHCziPtr_Ptr_static_info","-u","ghczmprim_GHCziTypes_Wzh_static_info","-u","base_GHCziInt_I8zh_static_info","-u","base_GHCziInt_I16zh_static_info","-u","base_GHCziInt_I32zh_static_info","-u","base_GHCziInt_I64zh_static_info","-u","base_GHCziWord_W8zh_static_info","-u","base_GHCziWord_W16zh_static_info","-u","base_GHCziWord_W32zh_static_info","-u","base_GHCziWord_W64zh_static_info","-u","base_GHCziStable_StablePtr_static_info","-u","ghczmprim_GHCziTypes_Izh_con_info","-u","ghczmprim_GHCziTypes_Czh_con_info","-u","ghczmprim_GHCziTypes_Fzh_con_info","-u","ghczmprim_GHCziTypes_Dzh_con_info","-u","base_GHCziPtr_Ptr_con_info","-u","base_GHCziPtr_FunPtr_con_info","-u","base_GHCziStable_StablePtr_con_info","-u","ghczmprim_GHCziTypes_False_closure","-u","ghczmprim_GHCziTypes_True_closure","-u","base_GHCziPack_unpackCString_closure","-u","base_GHCziIOziException_stackOverflow_closure","-u","base_GHCziIOziException_heapOverflow_closure","-u","base_ControlziExceptionziBase_nonTermination_closure","-u","base_GHCziIOziException_blockedIndefinitelyOnMVar_closure","-u","base_GHCziIOziException_blockedIndefinitelyOnSTM_closure","-u","base_ControlziExceptionziBase_nestedAtomically_closure","-u","base_GHCziWeak_runFinalizzerBatch_closure","-u","base_GHCziTopHandler_flushStdHandles_closure","-u","base_GHCziTopHandler_runIO_closure","-u","base_GHCziTopHandler_runNonIO_closure","-u","base_GHCziConcziIO_ensureIOManagerIsRunning_closure","-u","base_GHCziConcziSync_runSparks_closure","-u","base_GHCziConcziSignal_runHandlers_closure"], frameworkDirs = [], frameworks = [], haddockInterfaces = [], haddockHTMLs = []}])]),(PackageName "template-haskell",fromList [(Version {versionBranch = [2,8,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "template-haskell-2.8.0.0-a3012803fde1dc362e555b35a1a78e6d", sourcePackageId = PackageIdentifier {pkgName = PackageName "template-haskell", pkgVersion = Version {versionBranch = [2,8,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "", description = "Facilities for manipulating Haskell source code using Template Haskell.", category = "", exposed = True, exposedModules = [ModuleName ["Language","Haskell","TH","Syntax"],ModuleName ["Language","Haskell","TH","PprLib"],ModuleName ["Language","Haskell","TH","Ppr"],ModuleName ["Language","Haskell","TH","Lib"],ModuleName ["Language","Haskell","TH","Quote"],ModuleName ["Language","Haskell","TH"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/template-haskell-2.8.0.0"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/template-haskell-2.8.0.0"], hsLibraries = ["HStemplate-haskell-2.8.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "pretty-1.1.1.0-66181c695e6a2e173ba2088cf55cc396"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/template-haskell-2.8.0.0/template-haskell.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/template-haskell-2.8.0.0"]}])]),(PackageName "test-framework",fromList [(Version {versionBranch = [0,8,0,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "test-framework-0.8.0.3-06b30fb4f8fba85fcb337f5f35a0a641", sourcePackageId = PackageIdentifier {pkgName = PackageName "test-framework", pkgVersion = Version {versionBranch = [0,8,0,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Libraries List ", author = "Max Bolingbroke ", stability = "", homepage = "https://batterseapower.github.io/test-framework/", pkgUrl = "", synopsis = "Framework for running and organising tests, with HUnit and QuickCheck support", description = "Allows tests such as QuickCheck properties and HUnit test cases to be assembled into test groups, run in\nparallel (but reported in deterministic order, to aid diff interpretation) and filtered and controlled by\ncommand line options. All of this comes with colored test output, progress reporting and test statistics output.", category = "Testing", exposed = True, exposedModules = [ModuleName ["Test","Framework"],ModuleName ["Test","Framework","Options"],ModuleName ["Test","Framework","Providers","API"],ModuleName ["Test","Framework","Runners","Console"],ModuleName ["Test","Framework","Runners","Options"],ModuleName ["Test","Framework","Runners","TestPattern"],ModuleName ["Test","Framework","Runners","API"],ModuleName ["Test","Framework","Seed"]], hiddenModules = [ModuleName ["Test","Framework","Core"],ModuleName ["Test","Framework","Improving"],ModuleName ["Test","Framework","Runners","Console","Colors"],ModuleName ["Test","Framework","Runners","Console","ProgressBar"],ModuleName ["Test","Framework","Runners","Console","Run"],ModuleName ["Test","Framework","Runners","Console","Statistics"],ModuleName ["Test","Framework","Runners","Console","Table"],ModuleName ["Test","Framework","Runners","Console","Utilities"],ModuleName ["Test","Framework","Runners","Core"],ModuleName ["Test","Framework","Runners","Processors"],ModuleName ["Test","Framework","Runners","Statistics"],ModuleName ["Test","Framework","Runners","ThreadPool"],ModuleName ["Test","Framework","Runners","TimedConsumption"],ModuleName ["Test","Framework","Runners","XML","JUnitWriter"],ModuleName ["Test","Framework","Runners","XML"],ModuleName ["Test","Framework","Utilities"]], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/test-framework-0.8.0.3/ghc-7.6.3"], libraryDirs = ["/home/sdressel/.cabal/lib/test-framework-0.8.0.3/ghc-7.6.3"], hsLibraries = ["HStest-framework-0.8.0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "ansi-terminal-0.6-0cc945db2421314246a07a2e8bf2b9e1",InstalledPackageId "ansi-wl-pprint-0.6.6-fb63afc764404ea70f6dd44205b92e0f",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "hostname-1.0-7cd565c9d50dc782dc60cdde3e580813",InstalledPackageId "old-locale-1.0.0.5-6729cb9d9cc62d150655de8fc5401b91",InstalledPackageId "random-1.0.1.1-43fdc5da991685d8a0ec8cb553880cf8",InstalledPackageId "regex-posix-0.95.2-a7e936989950443fee47233b57a6ae5f",InstalledPackageId "time-1.4.0.1-10dc4804a19dc0000fab79908f1a9f50",InstalledPackageId "xml-1.3.13-88316a3aedcb192026a5065eac016ac8"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/test-framework-0.8.0.3/html/test-framework.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/test-framework-0.8.0.3/html"]}])]),(PackageName "test-framework-hunit",fromList [(Version {versionBranch = [0,3,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "test-framework-hunit-0.3.0.1-288e8371a1395f002c151f4ee94213f4", sourcePackageId = PackageIdentifier {pkgName = PackageName "test-framework-hunit", pkgVersion = Version {versionBranch = [0,3,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Haskell Libraries ", author = "Max Bolingbroke ", stability = "", homepage = "https://batterseapower.github.io/test-framework/", pkgUrl = "", synopsis = "HUnit support for the test-framework package.", description = "HUnit support for the test-framework package.", category = "Testing", exposed = True, exposedModules = [ModuleName ["Test","Framework","Providers","HUnit"]], hiddenModules = [], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/test-framework-hunit-0.3.0.1/ghc-7.6.3"], libraryDirs = ["/home/sdressel/.cabal/lib/test-framework-hunit-0.3.0.1/ghc-7.6.3"], hsLibraries = ["HStest-framework-hunit-0.3.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "HUnit-1.2.5.2-6e02ecc15e3cc5ab8ef10df50d05a1a9",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "extensible-exceptions-0.1.1.4-255a395b3b026cb94b23754e1c372785",InstalledPackageId "test-framework-0.8.0.3-06b30fb4f8fba85fcb337f5f35a0a641"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/test-framework-hunit-0.3.0.1/html/test-framework-hunit.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/test-framework-hunit-0.3.0.1/html"]}])]),(PackageName "text",fromList [(Version {versionBranch = [0,11,3,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "text-0.11.3.1-e38859e86485c167fa7c9441789e7607", sourcePackageId = PackageIdentifier {pkgName = PackageName "text", pkgVersion = Version {versionBranch = [0,11,3,1], versionTags = []}}, license = BSD3, copyright = "2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper", maintainer = "Bryan O'Sullivan ", author = "Bryan O'Sullivan ", stability = "", homepage = "https://github.com/bos/text", pkgUrl = "", synopsis = "An efficient packed Unicode text type.", description = "\nAn efficient packed, immutable Unicode text type (both strict and\nlazy), with a powerful loop fusion optimization framework.\n\nThe 'Text' type represents Unicode character strings, in a time and\nspace-efficient manner. This package provides text processing\ncapabilities that are optimized for performance critical use, both\nin terms of large data quantities and high speed.\n\nThe 'Text' type provides character-encoding, type-safe case\nconversion via whole-string case conversion functions. It also\nprovides a range of functions for converting 'Text' values to and from\n'ByteStrings', using several standard encodings.\n\nEfficient locale-sensitive support for text IO is also supported.\n\nThese modules are intended to be imported qualified, to avoid name\nclashes with Prelude functions, e.g.\n\n> import qualified Data.Text as T\n\nTo use an extended and very rich family of functions for working\nwith Unicode text (including normalization, regular expressions,\nnon-standard encodings, text breaking, and locales), see\nthe @text-icu@ package:\n\n\n—— RELEASE NOTES ——\n\nChanges in 0.11.2.0:\n\n* String literals are now converted directly from the format in\nwhich GHC stores them into 'Text', without an intermediate\ntransformation through 'String', and without inlining of\nconversion code at each site where a string literal is declared.\n", category = "Data, Text", exposed = True, exposedModules = [ModuleName ["Data","Text"],ModuleName ["Data","Text","Array"],ModuleName ["Data","Text","Encoding"],ModuleName ["Data","Text","Encoding","Error"],ModuleName ["Data","Text","Foreign"],ModuleName ["Data","Text","IO"],ModuleName ["Data","Text","Internal"],ModuleName ["Data","Text","Lazy"],ModuleName ["Data","Text","Lazy","Builder"],ModuleName ["Data","Text","Lazy","Builder","Int"],ModuleName ["Data","Text","Lazy","Builder","RealFloat"],ModuleName ["Data","Text","Lazy","Encoding"],ModuleName ["Data","Text","Lazy","IO"],ModuleName ["Data","Text","Lazy","Internal"],ModuleName ["Data","Text","Lazy","Read"],ModuleName ["Data","Text","Read"],ModuleName ["Data","Text","Unsafe"]], hiddenModules = [ModuleName ["Data","Text","Encoding","Fusion"],ModuleName ["Data","Text","Encoding","Fusion","Common"],ModuleName ["Data","Text","Encoding","Utf16"],ModuleName ["Data","Text","Encoding","Utf32"],ModuleName ["Data","Text","Encoding","Utf8"],ModuleName ["Data","Text","Fusion"],ModuleName ["Data","Text","Fusion","CaseMapping"],ModuleName ["Data","Text","Fusion","Common"],ModuleName ["Data","Text","Fusion","Internal"],ModuleName ["Data","Text","Fusion","Size"],ModuleName ["Data","Text","IO","Internal"],ModuleName ["Data","Text","Lazy","Builder","Functions"],ModuleName ["Data","Text","Lazy","Builder","Int","Digits"],ModuleName ["Data","Text","Lazy","Builder","Internal"],ModuleName ["Data","Text","Lazy","Builder","RealFloat","Functions"],ModuleName ["Data","Text","Lazy","Encoding","Fusion"],ModuleName ["Data","Text","Lazy","Fusion"],ModuleName ["Data","Text","Lazy","Search"],ModuleName ["Data","Text","Private"],ModuleName ["Data","Text","Search"],ModuleName ["Data","Text","Unsafe","Base"],ModuleName ["Data","Text","UnsafeChar"],ModuleName ["Data","Text","UnsafeShift"],ModuleName ["Data","Text","Util"]], trusted = False, importDirs = ["/usr/local/lib/text-0.11.3.1/ghc-7.6.3"], libraryDirs = ["/usr/local/lib/text-0.11.3.1/ghc-7.6.3"], hsLibraries = ["HStext-0.11.3.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd",InstalledPackageId "integer-gmp-0.5.0.0-2f15426f5b53fe4c6490832f9b20d8d7"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/text-0.11.3.1/html/text.haddock"], haddockHTMLs = ["/usr/local/share/doc/text-0.11.3.1/html"]}])]),(PackageName "time",fromList [(Version {versionBranch = [1,4,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "time-1.4.0.1-10dc4804a19dc0000fab79908f1a9f50", sourcePackageId = PackageIdentifier {pkgName = PackageName "time", pkgVersion = Version {versionBranch = [1,4,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "", author = "Ashley Yakeley", stability = "stable", homepage = "http://semantic.org/TimeLib/", pkgUrl = "", synopsis = "A time library", description = "A time library", category = "System", exposed = True, exposedModules = [ModuleName ["Data","Time","Calendar"],ModuleName ["Data","Time","Calendar","MonthDay"],ModuleName ["Data","Time","Calendar","OrdinalDate"],ModuleName ["Data","Time","Calendar","WeekDate"],ModuleName ["Data","Time","Calendar","Julian"],ModuleName ["Data","Time","Calendar","Easter"],ModuleName ["Data","Time","Clock"],ModuleName ["Data","Time","Clock","POSIX"],ModuleName ["Data","Time","Clock","TAI"],ModuleName ["Data","Time","LocalTime"],ModuleName ["Data","Time","Format"],ModuleName ["Data","Time"]], hiddenModules = [ModuleName ["Data","Time","Calendar","Private"],ModuleName ["Data","Time","Calendar","Days"],ModuleName ["Data","Time","Calendar","Gregorian"],ModuleName ["Data","Time","Calendar","JulianYearDay"],ModuleName ["Data","Time","Clock","Scale"],ModuleName ["Data","Time","Clock","UTC"],ModuleName ["Data","Time","Clock","CTimeval"],ModuleName ["Data","Time","Clock","UTCDiff"],ModuleName ["Data","Time","LocalTime","TimeZone"],ModuleName ["Data","Time","LocalTime","TimeOfDay"],ModuleName ["Data","Time","LocalTime","LocalTime"],ModuleName ["Data","Time","Format","Parse"]], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/time-1.4.0.1"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/time-1.4.0.1"], hsLibraries = ["HStime-1.4.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.6.3/time-1.4.0.1/include"], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "old-locale-1.0.0.5-6729cb9d9cc62d150655de8fc5401b91"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/time-1.4.0.1/time.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/time-1.4.0.1"]}])]),(PackageName "transformers",fromList [(Version {versionBranch = [0,3,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "transformers-0.3.0.0-ff2bb6ac67241ebb987351a3db564af0", sourcePackageId = PackageIdentifier {pkgName = PackageName "transformers", pkgVersion = Version {versionBranch = [0,3,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Ross Paterson ", author = "Andy Gill, Ross Paterson", stability = "", homepage = "", pkgUrl = "", synopsis = "Concrete functor and monad transformers", description = "A portable library of functor and monad transformers, inspired by\nthe paper \\\"Functional Programming with Overloading and Higher-Order\nPolymorphism\\\", by Mark P Jones,\nin /Advanced School of Functional Programming/, 1995\n().\n\nThis package contains:\n\n* the monad transformer class (in \"Control.Monad.Trans.Class\")\n\n* concrete functor and monad transformers, each with associated\noperations and functions to lift operations associated with other\ntransformers.\n\nIt can be used on its own in portable Haskell code, or with the monad\nclasses in the @mtl@ or @monads-tf@ packages, which automatically\nlift operations introduced by monad transformers through other\ntransformers.", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Applicative","Backwards"],ModuleName ["Control","Applicative","Lift"],ModuleName ["Control","Monad","IO","Class"],ModuleName ["Control","Monad","Trans","Class"],ModuleName ["Control","Monad","Trans","Cont"],ModuleName ["Control","Monad","Trans","Error"],ModuleName ["Control","Monad","Trans","Identity"],ModuleName ["Control","Monad","Trans","List"],ModuleName ["Control","Monad","Trans","Maybe"],ModuleName ["Control","Monad","Trans","Reader"],ModuleName ["Control","Monad","Trans","RWS"],ModuleName ["Control","Monad","Trans","RWS","Lazy"],ModuleName ["Control","Monad","Trans","RWS","Strict"],ModuleName ["Control","Monad","Trans","State"],ModuleName ["Control","Monad","Trans","State","Lazy"],ModuleName ["Control","Monad","Trans","State","Strict"],ModuleName ["Control","Monad","Trans","Writer"],ModuleName ["Control","Monad","Trans","Writer","Lazy"],ModuleName ["Control","Monad","Trans","Writer","Strict"],ModuleName ["Data","Functor","Compose"],ModuleName ["Data","Functor","Constant"],ModuleName ["Data","Functor","Identity"],ModuleName ["Data","Functor","Product"],ModuleName ["Data","Functor","Reverse"]], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/transformers-0.3.0.0/ghc-7.6.3"], libraryDirs = ["/usr/local/lib/transformers-0.3.0.0/ghc-7.6.3"], hsLibraries = ["HStransformers-0.3.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/transformers-0.3.0.0/html/transformers.haddock"], haddockHTMLs = ["/usr/local/share/doc/transformers-0.3.0.0/html"]}])]),(PackageName "unix",fromList [(Version {versionBranch = [2,6,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "unix-2.6.0.1-f12544f106e651e2866b480a05caac7c", sourcePackageId = PackageIdentifier {pkgName = PackageName "unix", pkgVersion = Version {versionBranch = [2,6,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "POSIX functionality", description = "This package gives you access to the set of operating system\nservices standardised by POSIX 1003.1b (or the IEEE Portable\nOperating System Interface for Computing Environments -\nIEEE Std. 1003.1).\n\nThe package is not supported under Windows (except under Cygwin).", category = "System", exposed = True, exposedModules = [ModuleName ["System","Posix"],ModuleName ["System","Posix","ByteString"],ModuleName ["System","Posix","Error"],ModuleName ["System","Posix","Resource"],ModuleName ["System","Posix","Time"],ModuleName ["System","Posix","Unistd"],ModuleName ["System","Posix","User"],ModuleName ["System","Posix","Signals"],ModuleName ["System","Posix","Signals","Exts"],ModuleName ["System","Posix","Semaphore"],ModuleName ["System","Posix","SharedMem"],ModuleName ["System","Posix","ByteString","FilePath"],ModuleName ["System","Posix","Directory"],ModuleName ["System","Posix","Directory","ByteString"],ModuleName ["System","Posix","DynamicLinker","Module"],ModuleName ["System","Posix","DynamicLinker","Module","ByteString"],ModuleName ["System","Posix","DynamicLinker","Prim"],ModuleName ["System","Posix","DynamicLinker","ByteString"],ModuleName ["System","Posix","DynamicLinker"],ModuleName ["System","Posix","Files"],ModuleName ["System","Posix","Files","ByteString"],ModuleName ["System","Posix","IO"],ModuleName ["System","Posix","IO","ByteString"],ModuleName ["System","Posix","Env"],ModuleName ["System","Posix","Env","ByteString"],ModuleName ["System","Posix","Process"],ModuleName ["System","Posix","Process","Internals"],ModuleName ["System","Posix","Process","ByteString"],ModuleName ["System","Posix","Temp"],ModuleName ["System","Posix","Temp","ByteString"],ModuleName ["System","Posix","Terminal"],ModuleName ["System","Posix","Terminal","ByteString"]], hiddenModules = [ModuleName ["System","Posix","Directory","Common"],ModuleName ["System","Posix","DynamicLinker","Common"],ModuleName ["System","Posix","Files","Common"],ModuleName ["System","Posix","IO","Common"],ModuleName ["System","Posix","Process","Common"],ModuleName ["System","Posix","Terminal","Common"]], trusted = False, importDirs = ["/usr/local/lib/ghc-7.6.3/unix-2.6.0.1"], libraryDirs = ["/usr/local/lib/ghc-7.6.3/unix-2.6.0.1"], hsLibraries = ["HSunix-2.6.0.1"], extraLibraries = ["rt","util","dl","pthread"], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.6.3/unix-2.6.0.1/include"], includes = ["HsUnix.h","execvpe.h"], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "time-1.4.0.1-10dc4804a19dc0000fab79908f1a9f50"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/unix-2.6.0.1/unix.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/unix-2.6.0.1"]}])]),(PackageName "unordered-containers",fromList [(Version {versionBranch = [0,2,3,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "unordered-containers-0.2.3.3-525ed1ce0aa281e75248e571cf71aca3", sourcePackageId = PackageIdentifier {pkgName = PackageName "unordered-containers", pkgVersion = Version {versionBranch = [0,2,3,3], versionTags = []}}, license = BSD3, copyright = "2010-2012 Johan Tibell\n2010 Edward Z. Yang", maintainer = "johan.tibell@gmail.com", author = "Johan Tibell", stability = "", homepage = "https://github.com/tibbe/unordered-containers", pkgUrl = "", synopsis = "Efficient hashing-based container types", description = "Efficient hashing-based container types. The containers have been\noptimized for performance critical use, both in terms of large data\nquantities and high speed.\n\nThe declared cost of each operation is either worst-case or\namortized, but remains valid even if structures are shared.", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","HashMap","Lazy"],ModuleName ["Data","HashMap","Strict"],ModuleName ["Data","HashSet"]], hiddenModules = [ModuleName ["Data","HashMap","Array"],ModuleName ["Data","HashMap","Base"],ModuleName ["Data","HashMap","PopCount"],ModuleName ["Data","HashMap","Unsafe"],ModuleName ["Data","HashMap","UnsafeShift"]], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/x86_64-linux-ghc-7.6.3/unordered-containers-0.2.3.3"], libraryDirs = ["/home/sdressel/.cabal/lib/x86_64-linux-ghc-7.6.3/unordered-containers-0.2.3.3"], hsLibraries = ["HSunordered-containers-0.2.3.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "hashable-1.1.2.5-e0f2541518f84d3123a819112b4ffe20"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/x86_64-linux-ghc-7.6.3/unordered-containers-0.2.3.3/html/unordered-containers.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/x86_64-linux-ghc-7.6.3/unordered-containers-0.2.3.3/html"]}])]),(PackageName "vector",fromList [(Version {versionBranch = [0,10,9,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "vector-0.10.9.1-00ec5538ef32248127630dad1e5e9ee3", sourcePackageId = PackageIdentifier {pkgName = PackageName "vector", pkgVersion = Version {versionBranch = [0,10,9,1], versionTags = []}}, license = BSD3, copyright = "(c) Roman Leshchinskiy 2008-2012", maintainer = "Roman Leshchinskiy ", author = "Roman Leshchinskiy ", stability = "", homepage = "https://github.com/haskell/vector", pkgUrl = "", synopsis = "Efficient Arrays", description = "\nAn efficient implementation of Int-indexed arrays (both mutable\nand immutable), with a powerful loop optimisation framework .\n\nIt is structured as follows:\n\n[\"Data.Vector\"] Boxed vectors of arbitrary types.\n\n[\"Data.Vector.Unboxed\"] Unboxed vectors with an adaptive\nrepresentation based on data type families.\n\n[\"Data.Vector.Storable\"] Unboxed vectors of 'Storable' types.\n\n[\"Data.Vector.Primitive\"] Unboxed vectors of primitive types as\ndefined by the @primitive@ package. \"Data.Vector.Unboxed\" is more\nflexible at no performance cost.\n\n[\"Data.Vector.Generic\"] Generic interface to the vector types.\n\nThere is also a (draft) tutorial on common uses of vector.\n\n* \n\nChanges in version 0.10.0.1\n\n* Require @primitive@ to include workaround for a GHC array copying bug\n\nChanges in version 0.10\n\n* @NFData@ instances\n\n* More efficient block fills\n\n* Safe Haskell support removed\n", category = "Data, Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Vector","Internal","Check"],ModuleName ["Data","Vector","Fusion","Util"],ModuleName ["Data","Vector","Fusion","Stream","Size"],ModuleName ["Data","Vector","Fusion","Stream","Monadic"],ModuleName ["Data","Vector","Fusion","Stream"],ModuleName ["Data","Vector","Generic","Mutable"],ModuleName ["Data","Vector","Generic","Base"],ModuleName ["Data","Vector","Generic","New"],ModuleName ["Data","Vector","Generic"],ModuleName ["Data","Vector","Primitive","Mutable"],ModuleName ["Data","Vector","Primitive"],ModuleName ["Data","Vector","Storable","Internal"],ModuleName ["Data","Vector","Storable","Mutable"],ModuleName ["Data","Vector","Storable"],ModuleName ["Data","Vector","Unboxed","Base"],ModuleName ["Data","Vector","Unboxed","Mutable"],ModuleName ["Data","Vector","Unboxed"],ModuleName ["Data","Vector","Mutable"],ModuleName ["Data","Vector"]], hiddenModules = [], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/vector-0.10.9.1/ghc-7.6.3"], libraryDirs = ["/home/sdressel/.cabal/lib/vector-0.10.9.1/ghc-7.6.3"], hsLibraries = ["HSvector-0.10.9.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/home/sdressel/.cabal/lib/vector-0.10.9.1/ghc-7.6.3/include"], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd",InstalledPackageId "primitive-0.5.0.1-8e5f40b409f7bb31ae1acfb125279700"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/vector-0.10.9.1/html/vector.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/vector-0.10.9.1/html"]}])]),(PackageName "xml",fromList [(Version {versionBranch = [1,3,13], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "xml-1.3.13-88316a3aedcb192026a5065eac016ac8", sourcePackageId = PackageIdentifier {pkgName = PackageName "xml", pkgVersion = Version {versionBranch = [1,3,13], versionTags = []}}, license = BSD3, copyright = "(c) 2007-2008 Galois Inc.", maintainer = "diatchki@galois.com", author = "Galois Inc.", stability = "", homepage = "http://code.galois.com", pkgUrl = "", synopsis = "A simple XML library.", description = "A simple XML library.", category = "Text, XML", exposed = True, exposedModules = [ModuleName ["Text","XML","Light"],ModuleName ["Text","XML","Light","Types"],ModuleName ["Text","XML","Light","Output"],ModuleName ["Text","XML","Light","Input"],ModuleName ["Text","XML","Light","Lexer"],ModuleName ["Text","XML","Light","Proc"],ModuleName ["Text","XML","Light","Cursor"]], hiddenModules = [], trusted = False, importDirs = ["/home/sdressel/.cabal/lib/xml-1.3.13/ghc-7.6.3"], libraryDirs = ["/home/sdressel/.cabal/lib/xml-1.3.13/ghc-7.6.3"], hsLibraries = ["HSxml-1.3.13"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "text-0.11.3.1-e38859e86485c167fa7c9441789e7607"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/sdressel/.cabal/share/doc/xml-1.3.13/html/xml.haddock"], haddockHTMLs = ["/home/sdressel/.cabal/share/doc/xml-1.3.13/html"]}])])]), pkgDescrFile = Just "./hgraph.cabal", localPkgDescr = PackageDescription {package = PackageIdentifier {pkgName = PackageName "hgraph", pkgVersion = Version {versionBranch = [0,0,1], versionTags = []}}, license = AllRightsReserved, licenseFile = "", copyright = "", maintainer = "", author = "", stability = "", testedWith = [], homepage = "", pkgUrl = "", bugReports = "", sourceRepos = [], synopsis = "", description = "", category = "", customFieldsPD = [], buildDepends = [Dependency (PackageName "QuickCheck") (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [2,6], versionTags = []}))),Dependency (PackageName "Stream") (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,4,6,1], versionTags = []}))),Dependency (PackageName "accelerate") (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,14,0,0], versionTags = []}))),Dependency (PackageName "base") (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [4,6,0,1], versionTags = []}))),Dependency (PackageName "bytestring") (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,10,0,2], versionTags = []}))),Dependency (PackageName "deepseq") (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [1,3,0,1], versionTags = []}))),Dependency (PackageName "ghc") (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [7,6,3], versionTags = []}))),Dependency (PackageName "monad-par") (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,3,4,5], versionTags = []}))),Dependency (PackageName "parallel") (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [3,2,0,4], versionTags = []}))),Dependency (PackageName "text") (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,11,3,1], versionTags = []})))], specVersionRaw = Right (UnionVersionRanges (ThisVersion (Version {versionBranch = [1,2], versionTags = []})) (LaterVersion (Version {versionBranch = [1,2], versionTags = []}))), buildType = Just Simple, library = Nothing, executables = [Executable {exeName = "hgraph", modulePath = "Main.hs", buildInfo = BuildInfo {buildable = True, buildTools = [], cppOptions = [], ccOptions = [], ldOptions = [], pkgconfigDepends = [], frameworks = [], cSources = [], hsSourceDirs = ["src"], otherModules = [], defaultLanguage = Nothing, otherLanguages = [], defaultExtensions = [], otherExtensions = [], oldExtensions = [], extraLibs = [], extraLibDirs = [], includeDirs = [], includes = [], installIncludes = [], options = [(GHC,["-threaded","-rtsopts","-eventlog"])], ghcProfOptions = [], ghcSharedOptions = [], customFieldsBI = [], targetBuildDepends = [Dependency (PackageName "QuickCheck") (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [2,6], versionTags = []}))),Dependency (PackageName "Stream") (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,4,6,1], versionTags = []}))),Dependency (PackageName "accelerate") (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,14,0,0], versionTags = []}))),Dependency (PackageName "base") (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [4,6,0,1], versionTags = []}))),Dependency (PackageName "bytestring") (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,10,0,2], versionTags = []}))),Dependency (PackageName "deepseq") (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [1,3,0,1], versionTags = []}))),Dependency (PackageName "ghc") (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [7,6,3], versionTags = []}))),Dependency (PackageName "monad-par") (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,3,4,5], versionTags = []}))),Dependency (PackageName "parallel") (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [3,2,0,4], versionTags = []}))),Dependency (PackageName "text") (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,11,3,1], versionTags = []})))]}}], testSuites = [TestSuite {testName = "test-hgraph", testInterface = TestSuiteExeV10 (Version {versionBranch = [1,0], versionTags = []}) "Main.hs", testBuildInfo = BuildInfo {buildable = True, buildTools = [], cppOptions = ["-DMAIN_FUNCTION=testMain"], ccOptions = [], ldOptions = [], pkgconfigDepends = [], frameworks = [], cSources = [], hsSourceDirs = ["src"], otherModules = [], defaultLanguage = Nothing, otherLanguages = [], defaultExtensions = [], otherExtensions = [], oldExtensions = [], extraLibs = [], extraLibDirs = [], includeDirs = [], includes = [], installIncludes = [], options = [(GHC,["-threaded","-rtsopts","-eventlog"])], ghcProfOptions = [], ghcSharedOptions = [], customFieldsBI = [], targetBuildDepends = [Dependency (PackageName "QuickCheck") (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [2,6], versionTags = []}))),Dependency (PackageName "Stream") (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,4,6,1], versionTags = []}))),Dependency (PackageName "accelerate") (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,14,0,0], versionTags = []}))),Dependency (PackageName "base") (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [4,6,0,1], versionTags = []}))),Dependency (PackageName "bytestring") (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,10,0,2], versionTags = []}))),Dependency (PackageName "deepseq") (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [1,3,0,1], versionTags = []}))),Dependency (PackageName "ghc") (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [7,6,3], versionTags = []}))),Dependency (PackageName "monad-par") (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,3,4,5], versionTags = []}))),Dependency (PackageName "parallel") (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [3,2,0,4], versionTags = []}))),Dependency (PackageName "text") (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,11,3,1], versionTags = []})))]}, testEnabled = False}], benchmarks = [], dataFiles = [], dataDir = "", extraSrcFiles = [], extraTmpFiles = []}, withPrograms = [("alex",ConfiguredProgram {programId = "alex", programVersion = Just (Version {versionBranch = [3,0,5], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/local/bin/alex"}}),("ar",ConfiguredProgram {programId = "ar", programVersion = Nothing, programDefaultArgs = [], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/ar"}}),("c2hs",ConfiguredProgram {programId = "c2hs", programVersion = Just (Version {versionBranch = [0,16,5], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/home/sdressel/.cabal/bin/c2hs"}}),("cpphs",ConfiguredProgram {programId = "cpphs", programVersion = Just (Version {versionBranch = [1,17,1], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/home/sdressel/.cabal/bin/cpphs"}}),("gcc",ConfiguredProgram {programId = "gcc", programVersion = Just (Version {versionBranch = [4,8], versionTags = []}), programDefaultArgs = ["-Wl,--hash-size=31","-Wl,--reduce-memory-overheads"], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/gcc"}}),("ghc",ConfiguredProgram {programId = "ghc", programVersion = Just (Version {versionBranch = [7,6,3], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/local/bin/ghc"}}),("ghc-pkg",ConfiguredProgram {programId = "ghc-pkg", programVersion = Just (Version {versionBranch = [7,6,3], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/local/bin/ghc-pkg"}}),("haddock",ConfiguredProgram {programId = "haddock", programVersion = Just (Version {versionBranch = [2,13,2,1], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/home/sdressel/.cabal/bin/haddock"}}),("happy",ConfiguredProgram {programId = "happy", programVersion = Just (Version {versionBranch = [1,18,10], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/local/bin/happy"}}),("hpc",ConfiguredProgram {programId = "hpc", programVersion = Just (Version {versionBranch = [0,6], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/local/bin/hpc"}}),("hsc2hs",ConfiguredProgram {programId = "hsc2hs", programVersion = Just (Version {versionBranch = [0,67], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/local/bin/hsc2hs"}}),("hscolour",ConfiguredProgram {programId = "hscolour", programVersion = Just (Version {versionBranch = [1,20], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/home/sdressel/.cabal/bin/HsColour"}}),("ld",ConfiguredProgram {programId = "ld", programVersion = Nothing, programDefaultArgs = ["-x","--hash-size=31","--reduce-memory-overheads"], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/ld"}}),("pkg-config",ConfiguredProgram {programId = "pkg-config", programVersion = Just (Version {versionBranch = [0,26], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/pkg-config"}}),("ranlib",ConfiguredProgram {programId = "ranlib", programVersion = Nothing, programDefaultArgs = [], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/ranlib"}}),("strip",ConfiguredProgram {programId = "strip", programVersion = Nothing, programDefaultArgs = [], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/strip"}}),("tar",ConfiguredProgram {programId = "tar", programVersion = Nothing, programDefaultArgs = [], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/bin/tar"}})], withPackageDB = [GlobalPackageDB,UserPackageDB], withVanillaLib = True, withProfLib = False, withSharedLib = False, withDynExe = False, withProfExe = False, withOptimization = NormalOptimisation, withGHCiLib = True, splitObjs = False, stripExes = True, progPrefix = "", progSuffix = ""} \ No newline at end of file diff --git a/src/DCB.hs b/src/DCB.hs index c0cc703..0788761 100644 --- a/src/DCB.hs +++ b/src/DCB.hs @@ -15,7 +15,7 @@ module DCB where --import Stream hiding (map) --same as Data.Stream imported above? -import Data.Array.Accelerate (Z(..), DIM1, DIM2, DIM3, Scalar, Vector, (:.)(..), Array, +import Data.Array.Accelerate (Z(..), DIM0, DIM1, DIM2, DIM3, Scalar, Vector, (:.)(..), Array,(!), Int8, Int, Float, Double, Acc, Exp, Elt) import qualified Data.Array.Accelerate as A -- change to Data.Array.Accelerate.CUDA as I and link accelerate-cuda to use GPU instead of CPU @@ -28,28 +28,45 @@ type Attr = Matrix Double -- Adjecency-Matrix type Adj = Matrix Int8 -- Vector of the Adjecency-Matrix -type AdjV = Vector Int8 +type AdjV = Vector Int newtype Constraints = Matrix Double -- Graph consists of a Vector denoting which colums of the matrix represents wich originating -- column in the global adjencency-matrix, the reduces adjencency-matrix of the graph, a -- matrix of constraints and a scalar denoting the density -type Density = Scalar Float +type Density = Scalar Double -- Graph -type Graph = (Vector Int8, Adj, Constraints, Density) +type Graph = (Vector Int, Adj, Constraints, Density) -- Vector of Graphs -type MultiGraph e = (Vector Int8, Array DIM3 e, Constraints, Density) +type MultiGraph e = (Vector Int, Array DIM3 e, Constraints, Density) +-- Multigraph correct output ? +preprocess :: Acc (Matrix Int8) -> Acc Attr -> Acc (MultiGraph Int8) +preprocess adj a = undefined +-- generate function for initialising the constraints matrix of a subgraph +-- first column contains minimum value of each attribute, second column contains maximum value +-- zeroth column contains 0 after initialisation (should contain 1 if constraints are fulfilled +-- afterwards) +-- TODO: DIM2 input -> Exp DIM2 +genConstrMat :: Acc Attr -> Acc (Vector Int) -> DIM2 -> Exp Double +genConstrMat attr nodes ix = + let + (Z:.idAttr:.col) = ix -- unlift ix :: ((:.) ((:.) Z Int) Int) + in case col of + 1 -> A.the $A.minimum (A.map (\i -> attr!(A.index2 i $A.lift idAttr)) nodes) + 2 -> A.the $A.maximum (A.map (\i -> attr!(A.index2 i $A.lift idAttr)) nodes) + _ -> 0.0 expand :: Acc (MultiGraph Int8)-> Acc Adj -> Acc Attr -> Acc (MultiGraph Int8) expand g a att = undefined -- constraint gets a Graph and an Attribute-Matrix and yields true, if the Graph still fulfills -- all constraints defined via the Attribute-Matrix. -constraint :: Acc Graph -> Acc Attr -> Acc (Scalar Bool) -constraint g a = undefined +--constraint :: Acc Graph -> Acc Attr -> Acc (Scalar Bool) +constraint :: Acc Graph -> Int -> Acc Attr -> Acc (Maybe Graph) +constraint g newNode a = undefined -- addPoint gets a graph and a tuple of an adjecancy-Vector with an int wich column of the @@ -58,6 +75,6 @@ addPoint :: Acc Graph -> Acc (Adj, (Scalar Int)) -> Acc (MultiGraph Int8) addPoint g a = undefined --- addablePoints yields all valid addititonsto a Graph +-- addablePoints yields all valid addititons to a Graph addablePoints :: Acc Adj -> Acc Graph-> Acc (Vector Int8) addablePoints a g = undefined