Skip to content

Instantly share code, notes, and snippets.

@gcharnock
Created August 23, 2014 15:03
Show Gist options
  • Save gcharnock/5390c9448e8f5981b164 to your computer and use it in GitHub Desktop.
Save gcharnock/5390c9448e8f5981b164 to your computer and use it in GitHub Desktop.
Saved package config for ghc-mod-5.0.1 written by Cabal-1.21.0.0 using ghc-7.8
LocalBuildInfo {configFlags = ConfigFlags {configPrograms = [], configProgramPaths = [], configProgramArgs = [], configProgramPathExtra = [], configHcFlavor = Flag GHC, configHcPath = NoFlag, configHcPkg = NoFlag, configVanillaLib = Flag True, configProfLib = Flag False, configSharedLib = NoFlag, configDynExe = Flag False, configProfExe = Flag False, configConfigureArgs = [], configOptimization = Flag NormalOptimisation, configProgPrefix = Flag "", configProgSuffix = Flag "", configInstallDirs = InstallDirs {prefix = Flag "/home/gareth/src/ghc-mod/.cabal-sandbox", bindir = Flag "$prefix/bin", libdir = Flag "$prefix/lib", libsubdir = Flag "$arch-$os-$compiler/$pkgkey", dynlibdir = NoFlag, libexecdir = Flag "$prefix/libexec", progdir = NoFlag, includedir = NoFlag, datadir = Flag "$prefix/share", datasubdir = Flag "$arch-$os-$compiler/$pkgid", docdir = Flag "$datadir/doc/$arch-$os-$compiler/$pkgid", mandir = NoFlag, htmldir = Flag "$docdir/html", haddockdir = Flag "$htmldir", sysconfdir = Flag "$prefix/etc"}, configScratchDir = NoFlag, configExtraLibDirs = [], configExtraIncludeDirs = [], configDistPref = Flag "dist", configVerbosity = Flag Normal, configUserInstall = Flag False, configPackageDBs = [Just (SpecificPackageDB "/home/gareth/src/ghc-mod/.cabal-sandbox/x86_64-linux-ghc-7.8.3-packages.conf.d")], configGHCiLib = Flag False, configSplitObjs = Flag False, configStripExes = Flag True, configStripLibs = Flag True, configConstraints = [], configDependencies = [(PackageName {unPackageName = "transformers-base"},InstalledPackageId "transformers-base-0.4.3-9254ca8b05a23ee391f6aaa22b4eb29e"),(PackageName {unPackageName = "transformers"},InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5"),(PackageName {unPackageName = "time"},InstalledPackageId "time-1.4.2-d6766dce59812a4b19375d9595549a8b"),(PackageName {unPackageName = "text"},InstalledPackageId "text-1.1.1.3-a601107b01d6d3a7a795ebb94e412f55"),(PackageName {unPackageName = "syb"},InstalledPackageId "syb-0.4.2-3b61f5272a0cd76f5fc4924f04a86453"),(PackageName {unPackageName = "split"},InstalledPackageId "split-0.2.2-7c6e2bd13c1e04b85cc7ee759efb1a08"),(PackageName {unPackageName = "process"},InstalledPackageId "process-1.2.0.0-0b4acf6b306971cf83414bb065a5734c"),(PackageName {unPackageName = "old-time"},InstalledPackageId "old-time-1.1.0.2-82f33d6e3ad1bf310652027f3726eaa8"),(PackageName {unPackageName = "mtl"},InstalledPackageId "mtl-2.1.3.1-8bcc0591131896cfc8761a93703d4c61"),(PackageName {unPackageName = "monad-journal"},InstalledPackageId "monad-journal-0.2.3.0-65dac3b2d48c8edb91f66d4d487589f4"),(PackageName {unPackageName = "monad-control"},InstalledPackageId "monad-control-0.3.3.0-9813a6f6af904b3a57ca56e632041766"),(PackageName {unPackageName = "io-choice"},InstalledPackageId "io-choice-0.0.5-09f87ecc49414f3cc5a85c059f0a377c"),(PackageName {unPackageName = "hlint"},InstalledPackageId "hlint-1.9.3-626f6d4fa1b55817743f8dadb3fb10e6"),(PackageName {unPackageName = "haskell-src-exts"},InstalledPackageId "haskell-src-exts-1.15.0.1-2a731a74bc57b134a58a272454970c29"),(PackageName {unPackageName = "ghc-syb-utils"},InstalledPackageId "ghc-syb-utils-0.2.1.2-d54fa22f4049b33563fe949a93104851"),(PackageName {unPackageName = "ghc-paths"},InstalledPackageId "ghc-paths-0.1.0.9-2aeaceffc7674fe973cef29688ad3b3e"),(PackageName {unPackageName = "ghc"},InstalledPackageId "ghc-7.8.3-1e7f08fff346438140ef700a8c1c8e16"),(PackageName {unPackageName = "filepath"},InstalledPackageId "filepath-1.3.0.2-1580a61d3226e4be45fe2130dc2881e3"),(PackageName {unPackageName = "djinn-ghc"},InstalledPackageId "djinn-ghc-0.0.2.2-fbeca2f82f3cbfbbf8dc99c5135b46e0"),(PackageName {unPackageName = "directory"},InstalledPackageId "directory-1.2.1.0-b9b529d1268da2a83e6119bab7e5558a"),(PackageName {unPackageName = "deepseq"},InstalledPackageId "deepseq-1.3.0.2-8f63133c1b77f3b3190f04893cf340e4"),(PackageName {unPackageName = "containers"},InstalledPackageId "containers-0.5.5.1-0d8db9193d3e3371e0142bcc8a4a0721"),(PackageName {unPackageName = "base"},InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834"),(PackageName {unPackageName = "Cabal"},InstalledPackageId "Cabal-1.18.1.3-4452332f737ff7dce6018eada45af877")], configConfigurationsFlags = [], configTests = Flag False, configBenchmarks = Flag False, configLibCoverage = Flag False, configExactConfiguration = Flag True}, extraConfigArgs = [], installDirTemplates = InstallDirs {prefix = "/home/gareth/src/ghc-mod/.cabal-sandbox", bindir = "$prefix/bin", libdir = "$prefix/lib", libsubdir = "$arch-$os-$compiler/$pkgkey", dynlibdir = "$libdir", libexecdir = "$prefix/libexec", progdir = "$libdir/hugs/programs", includedir = "$libdir/$libsubdir/include", datadir = "$prefix/share", datasubdir = "$arch-$os-$compiler/$pkgid", docdir = "$datadir/doc/$arch-$os-$compiler/$pkgid", mandir = "$datadir/man", htmldir = "$docdir/html", haddockdir = "$htmldir", sysconfdir = "$prefix/etc"}, compiler = Compiler {compilerId = CompilerId GHC (Version {versionBranch = [7,8,3], versionTags = []}) Nothing, compilerLanguages = [(Haskell98,"-XHaskell98"),(Haskell2010,"-XHaskell2010")], compilerExtensions = [(UnknownExtension "Haskell98","-XHaskell98"),(UnknownExtension "Haskell2010","-XHaskell2010"),(EnableExtension 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 ExistentialQuantification,"-XExistentialQuantification"),(DisableExtension ExistentialQuantification,"-XNoExistentialQuantification"),(EnableExtension KindSignatures,"-XKindSignatures"),(DisableExtension KindSignatures,"-XNoKindSignatures"),(EnableExtension RoleAnnotations,"-XRoleAnnotations"),(DisableExtension RoleAnnotations,"-XNoRoleAnnotations"),(EnableExtension EmptyDataDecls,"-XEmptyDataDecls"),(DisableExtension EmptyDataDecls,"-XNoEmptyDataDecls"),(EnableExtension ParallelListComp,"-XParallelListComp"),(DisableExtension ParallelListComp,"-XNoParallelListComp"),(EnableExtension TransformListComp,"-XTransformListComp"),(DisableExtension TransformListComp,"-XNoTransformListComp"),(EnableExtension MonadComprehensions,"-XMonadComprehensions"),(DisableExtension MonadComprehensions,"-XNoMonadComprehensions"),(EnableExtension ForeignFunctionInterface,"-XForeignFunctionInterface"),(DisableExtension ForeignFunctionInterface,"-XNoForeignFunctionInterface"),(EnableExtension UnliftedFFITypes,"-XUnliftedFFITypes"),(DisableExtension UnliftedFFITypes,"-XNoUnliftedFFITypes"),(EnableExtension InterruptibleFFI,"-XInterruptibleFFI"),(DisableExtension InterruptibleFFI,"-XNoInterruptibleFFI"),(EnableExtension CApiFFI,"-XCApiFFI"),(DisableExtension CApiFFI,"-XNoCApiFFI"),(EnableExtension GHCForeignImportPrim,"-XGHCForeignImportPrim"),(DisableExtension GHCForeignImportPrim,"-XNoGHCForeignImportPrim"),(EnableExtension JavaScriptFFI,"-XJavaScriptFFI"),(DisableExtension JavaScriptFFI,"-XNoJavaScriptFFI"),(EnableExtension LiberalTypeSynonyms,"-XLiberalTypeSynonyms"),(DisableExtension LiberalTypeSynonyms,"-XNoLiberalTypeSynonyms"),(EnableExtension PolymorphicComponents,"-XPolymorphicComponents"),(DisableExtension PolymorphicComponents,"-XNoPolymorphicComponents"),(EnableExtension Rank2Types,"-XRank2Types"),(DisableExtension Rank2Types,"-XNoRank2Types"),(EnableExtension RankNTypes,"-XRankNTypes"),(DisableExtension RankNTypes,"-XNoRankNTypes"),(EnableExtension ImpredicativeTypes,"-XImpredicativeTypes"),(DisableExtension ImpredicativeTypes,"-XNoImpredicativeTypes"),(EnableExtension TypeOperators,"-XTypeOperators"),(DisableExtension TypeOperators,"-XNoTypeOperators"),(EnableExtension ExplicitNamespaces,"-XExplicitNamespaces"),(DisableExtension ExplicitNamespaces,"-XNoExplicitNamespaces"),(EnableExtension RecursiveDo,"-XRecursiveDo"),(DisableExtension RecursiveDo,"-XNoRecursiveDo"),(EnableExtension DoRec,"-XDoRec"),(DisableExtension DoRec,"-XNoDoRec"),(EnableExtension Arrows,"-XArrows"),(DisableExtension Arrows,"-XNoArrows"),(EnableExtension ParallelArrays,"-XParallelArrays"),(DisableExtension ParallelArrays,"-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 NumDecimals,"-XNumDecimals"),(DisableExtension NumDecimals,"-XNoNumDecimals"),(EnableExtension OverloadedLists,"-XOverloadedLists"),(DisableExtension OverloadedLists,"-XNoOverloadedLists"),(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"),(EnableExtension PolyKinds,"-XPolyKinds"),(DisableExtension PolyKinds,"-XNoPolyKinds"),(EnableExtension DataKinds,"-XDataKinds"),(DisableExtension DataKinds,"-XNoDataKinds"),(EnableExtension InstanceSigs,"-XInstanceSigs"),(DisableExtension InstanceSigs,"-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"),(EnableExtension TraditionalRecordSyntax,"-XTraditionalRecordSyntax"),(DisableExtension TraditionalRecordSyntax,"-XNoTraditionalRecordSyntax"),(EnableExtension LambdaCase,"-XLambdaCase"),(DisableExtension LambdaCase,"-XNoLambdaCase"),(EnableExtension MultiWayIf,"-XMultiWayIf"),(DisableExtension MultiWayIf,"-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 AllowAmbiguousTypes,"-XAllowAmbiguousTypes"),(DisableExtension AllowAmbiguousTypes,"-XNoAllowAmbiguousTypes"),(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 AutoDeriveTypeable,"-XAutoDeriveTypeable"),(DisableExtension AutoDeriveTypeable,"-XNoAutoDeriveTypeable"),(EnableExtension DeriveFunctor,"-XDeriveFunctor"),(DisableExtension DeriveFunctor,"-XNoDeriveFunctor"),(EnableExtension DeriveTraversable,"-XDeriveTraversable"),(DisableExtension DeriveTraversable,"-XNoDeriveTraversable"),(EnableExtension DeriveFoldable,"-XDeriveFoldable"),(DisableExtension DeriveFoldable,"-XNoDeriveFoldable"),(EnableExtension DeriveGeneric,"-XDeriveGeneric"),(DisableExtension DeriveGeneric,"-XNoDeriveGeneric"),(EnableExtension DefaultSignatures,"-XDefaultSignatures"),(DisableExtension DefaultSignatures,"-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 NullaryTypeClasses,"-XNullaryTypeClasses"),(DisableExtension NullaryTypeClasses,"-XNoNullaryTypeClasses"),(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"),(EnableExtension NegativeLiterals,"-XNegativeLiterals"),(DisableExtension NegativeLiterals,"-XNoNegativeLiterals"),(EnableExtension EmptyCase,"-XEmptyCase"),(DisableExtension EmptyCase,"-XNoEmptyCase"),(UnknownExtension "PatternSynonyms","-XPatternSynonyms"),(UnknownExtension "NoPatternSynonyms","-XNoPatternSynonyms")], compilerProperties = fromList [("Booter version","7.4.1"),("Build platform","x86_64-unknown-linux"),("C compiler command","/usr/bin/gcc"),("C compiler flags"," -fno-stack-protector"),("C compiler link flags",""),("Debug on","False"),("Dynamic by default","NO"),("GCC extra via C opts"," -fwrapv"),("GHC Dynamic","YES"),("Global Package DB","/usr/local/lib/ghc-7.8.3/package.conf.d"),("Haskell CPP command","/usr/bin/gcc"),("Haskell CPP flags","-E -undef -traditional "),("Have interpreter","YES"),("Have native code generator","YES"),("Host platform","x86_64-unknown-linux"),("LLVM llc command","llc"),("LLVM opt command","opt"),("Leading underscore","NO"),("LibDir","/usr/local/lib/ghc-7.8.3"),("Object splitting supported","YES"),("Project name","The Glorious Glasgow Haskell Compilation System"),("Project version","7.8.3"),("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn"),("Stage","2"),("Support SMP","YES"),("Support dynamic-too","YES"),("Support parallel --make","YES"),("Tables next to code","YES"),("Target platform","x86_64-unknown-linux"),("Unregisterised","NO"),("ar command","/usr/bin/ar"),("ar flags","q"),("ar supports at file","YES"),("dllwrap command","/bin/false"),("ld command","/usr/bin/ld"),("ld flags",""),("ld is GNU ld","YES"),("ld supports build-id","YES"),("ld supports compact unwind","YES"),("ld supports filelist","NO"),("libtool command","libtool"),("perl command","/usr/bin/perl"),("target arch","ArchX86_64"),("target has .ident directive","True"),("target has GNU nonexec stack","True"),("target has subsections via symbols","False"),("target os","OSLinux"),("target word size","8"),("touch command","touch"),("windres command","/bin/false")]}, hostPlatform = Platform X86_64 Linux, buildDir = "dist/build", scratchDir = "dist/scratch", componentsConfigs = [(CLibName,LibComponentLocalBuildInfo {componentPackageDeps = [(InstalledPackageId "Cabal-1.18.1.3-4452332f737ff7dce6018eada45af877",PackageIdentifier {pkgName = PackageName {unPackageName = "Cabal"}, pkgVersion = Version {versionBranch = [1,18,1,3], versionTags = []}}),(InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",PackageIdentifier {pkgName = PackageName {unPackageName = "base"}, pkgVersion = Version {versionBranch = [4,7,0,1], versionTags = []}}),(InstalledPackageId "containers-0.5.5.1-0d8db9193d3e3371e0142bcc8a4a0721",PackageIdentifier {pkgName = PackageName {unPackageName = "containers"}, pkgVersion = Version {versionBranch = [0,5,5,1], versionTags = []}}),(InstalledPackageId "deepseq-1.3.0.2-8f63133c1b77f3b3190f04893cf340e4",PackageIdentifier {pkgName = PackageName {unPackageName = "deepseq"}, pkgVersion = Version {versionBranch = [1,3,0,2], versionTags = []}}),(InstalledPackageId "directory-1.2.1.0-b9b529d1268da2a83e6119bab7e5558a",PackageIdentifier {pkgName = PackageName {unPackageName = "directory"}, pkgVersion = Version {versionBranch = [1,2,1,0], versionTags = []}}),(InstalledPackageId "djinn-ghc-0.0.2.2-fbeca2f82f3cbfbbf8dc99c5135b46e0",PackageIdentifier {pkgName = PackageName {unPackageName = "djinn-ghc"}, pkgVersion = Version {versionBranch = [0,0,2,2], versionTags = []}}),(InstalledPackageId "filepath-1.3.0.2-1580a61d3226e4be45fe2130dc2881e3",PackageIdentifier {pkgName = PackageName {unPackageName = "filepath"}, pkgVersion = Version {versionBranch = [1,3,0,2], versionTags = []}}),(InstalledPackageId "ghc-7.8.3-1e7f08fff346438140ef700a8c1c8e16",PackageIdentifier {pkgName = PackageName {unPackageName = "ghc"}, pkgVersion = Version {versionBranch = [7,8,3], versionTags = []}}),(InstalledPackageId "ghc-paths-0.1.0.9-2aeaceffc7674fe973cef29688ad3b3e",PackageIdentifier {pkgName = PackageName {unPackageName = "ghc-paths"}, pkgVersion = Version {versionBranch = [0,1,0,9], versionTags = []}}),(InstalledPackageId "ghc-syb-utils-0.2.1.2-d54fa22f4049b33563fe949a93104851",PackageIdentifier {pkgName = PackageName {unPackageName = "ghc-syb-utils"}, pkgVersion = Version {versionBranch = [0,2,1,2], versionTags = []}}),(InstalledPackageId "haskell-src-exts-1.15.0.1-2a731a74bc57b134a58a272454970c29",PackageIdentifier {pkgName = PackageName {unPackageName = "haskell-src-exts"}, pkgVersion = Version {versionBranch = [1,15,0,1], versionTags = []}}),(InstalledPackageId "hlint-1.9.3-626f6d4fa1b55817743f8dadb3fb10e6",PackageIdentifier {pkgName = PackageName {unPackageName = "hlint"}, pkgVersion = Version {versionBranch = [1,9,3], versionTags = []}}),(InstalledPackageId "io-choice-0.0.5-09f87ecc49414f3cc5a85c059f0a377c",PackageIdentifier {pkgName = PackageName {unPackageName = "io-choice"}, pkgVersion = Version {versionBranch = [0,0,5], versionTags = []}}),(InstalledPackageId "monad-control-0.3.3.0-9813a6f6af904b3a57ca56e632041766",PackageIdentifier {pkgName = PackageName {unPackageName = "monad-control"}, pkgVersion = Version {versionBranch = [0,3,3,0], versionTags = []}}),(InstalledPackageId "monad-journal-0.2.3.0-65dac3b2d48c8edb91f66d4d487589f4",PackageIdentifier {pkgName = PackageName {unPackageName = "monad-journal"}, pkgVersion = Version {versionBranch = [0,2,3,0], versionTags = []}}),(InstalledPackageId "mtl-2.1.3.1-8bcc0591131896cfc8761a93703d4c61",PackageIdentifier {pkgName = PackageName {unPackageName = "mtl"}, pkgVersion = Version {versionBranch = [2,1,3,1], versionTags = []}}),(InstalledPackageId "old-time-1.1.0.2-82f33d6e3ad1bf310652027f3726eaa8",PackageIdentifier {pkgName = PackageName {unPackageName = "old-time"}, pkgVersion = Version {versionBranch = [1,1,0,2], versionTags = []}}),(InstalledPackageId "process-1.2.0.0-0b4acf6b306971cf83414bb065a5734c",PackageIdentifier {pkgName = PackageName {unPackageName = "process"}, pkgVersion = Version {versionBranch = [1,2,0,0], versionTags = []}}),(InstalledPackageId "split-0.2.2-7c6e2bd13c1e04b85cc7ee759efb1a08",PackageIdentifier {pkgName = PackageName {unPackageName = "split"}, pkgVersion = Version {versionBranch = [0,2,2], versionTags = []}}),(InstalledPackageId "syb-0.4.2-3b61f5272a0cd76f5fc4924f04a86453",PackageIdentifier {pkgName = PackageName {unPackageName = "syb"}, pkgVersion = Version {versionBranch = [0,4,2], versionTags = []}}),(InstalledPackageId "text-1.1.1.3-a601107b01d6d3a7a795ebb94e412f55",PackageIdentifier {pkgName = PackageName {unPackageName = "text"}, pkgVersion = Version {versionBranch = [1,1,1,3], versionTags = []}}),(InstalledPackageId "time-1.4.2-d6766dce59812a4b19375d9595549a8b",PackageIdentifier {pkgName = PackageName {unPackageName = "time"}, pkgVersion = Version {versionBranch = [1,4,2], versionTags = []}}),(InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5",PackageIdentifier {pkgName = PackageName {unPackageName = "transformers"}, pkgVersion = Version {versionBranch = [0,3,0,0], versionTags = []}}),(InstalledPackageId "transformers-base-0.4.3-9254ca8b05a23ee391f6aaa22b4eb29e",PackageIdentifier {pkgName = PackageName {unPackageName = "transformers-base"}, pkgVersion = Version {versionBranch = [0,4,3], versionTags = []}})], componentLibraries = [LibraryName "HSghc-mod-5.0.1"]},[]),(CExeName "ghc-mod",ExeComponentLocalBuildInfo {componentPackageDeps = [(InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",PackageIdentifier {pkgName = PackageName {unPackageName = "base"}, pkgVersion = Version {versionBranch = [4,7,0,1], versionTags = []}}),(InstalledPackageId "directory-1.2.1.0-b9b529d1268da2a83e6119bab7e5558a",PackageIdentifier {pkgName = PackageName {unPackageName = "directory"}, pkgVersion = Version {versionBranch = [1,2,1,0], versionTags = []}}),(InstalledPackageId "filepath-1.3.0.2-1580a61d3226e4be45fe2130dc2881e3",PackageIdentifier {pkgName = PackageName {unPackageName = "filepath"}, pkgVersion = Version {versionBranch = [1,3,0,2], versionTags = []}}),(InstalledPackageId "ghc-7.8.3-1e7f08fff346438140ef700a8c1c8e16",PackageIdentifier {pkgName = PackageName {unPackageName = "ghc"}, pkgVersion = Version {versionBranch = [7,8,3], versionTags = []}}),(InstalledPackageId "mtl-2.1.3.1-8bcc0591131896cfc8761a93703d4c61",PackageIdentifier {pkgName = PackageName {unPackageName = "mtl"}, pkgVersion = Version {versionBranch = [2,1,3,1], versionTags = []}}),(InstalledPackageId "ghc-mod-5.0.1-inplace",PackageIdentifier {pkgName = PackageName {unPackageName = "ghc-mod"}, pkgVersion = Version {versionBranch = [5,0,1], versionTags = []}})]},[CLibName]),(CExeName "ghc-modi",ExeComponentLocalBuildInfo {componentPackageDeps = [(InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",PackageIdentifier {pkgName = PackageName {unPackageName = "base"}, pkgVersion = Version {versionBranch = [4,7,0,1], versionTags = []}}),(InstalledPackageId "containers-0.5.5.1-0d8db9193d3e3371e0142bcc8a4a0721",PackageIdentifier {pkgName = PackageName {unPackageName = "containers"}, pkgVersion = Version {versionBranch = [0,5,5,1], versionTags = []}}),(InstalledPackageId "directory-1.2.1.0-b9b529d1268da2a83e6119bab7e5558a",PackageIdentifier {pkgName = PackageName {unPackageName = "directory"}, pkgVersion = Version {versionBranch = [1,2,1,0], versionTags = []}}),(InstalledPackageId "filepath-1.3.0.2-1580a61d3226e4be45fe2130dc2881e3",PackageIdentifier {pkgName = PackageName {unPackageName = "filepath"}, pkgVersion = Version {versionBranch = [1,3,0,2], versionTags = []}}),(InstalledPackageId "ghc-7.8.3-1e7f08fff346438140ef700a8c1c8e16",PackageIdentifier {pkgName = PackageName {unPackageName = "ghc"}, pkgVersion = Version {versionBranch = [7,8,3], versionTags = []}}),(InstalledPackageId "split-0.2.2-7c6e2bd13c1e04b85cc7ee759efb1a08",PackageIdentifier {pkgName = PackageName {unPackageName = "split"}, pkgVersion = Version {versionBranch = [0,2,2], versionTags = []}}),(InstalledPackageId "ghc-mod-5.0.1-inplace",PackageIdentifier {pkgName = PackageName {unPackageName = "ghc-mod"}, pkgVersion = Version {versionBranch = [5,0,1], versionTags = []}})]},[CLibName])], installedPkgs = PackageIndex (fromList [(InstalledPackageId "Cabal-1.18.1.3-4452332f737ff7dce6018eada45af877",InstalledPackageInfo {installedPackageId = InstalledPackageId "Cabal-1.18.1.3-4452332f737ff7dce6018eada45af877", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "Cabal"}, pkgVersion = Version {versionBranch = [1,18,1,3], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "2003-2006, Isaac Jones\n2005-2011, Duncan Coutts", maintainer = "cabal-devel@haskell.org", author = "Isaac Jones <ijones@syntaxpolice.org>\nDuncan Coutts <duncan@community.haskell.org>", 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","Compat","Environment"],ModuleName ["Distribution","Compat","Exception"],ModuleName ["Distribution","Compat","ReadP"],ModuleName ["Distribution","Compiler"],ModuleName ["Distribution","InstalledPackageInfo"],ModuleName ["Distribution","License"],ModuleName ["Distribution","Make"],ModuleName ["Distribution","ModuleName"],ModuleName ["Distribution","Package"],ModuleName ["Distribution","PackageDescription"],ModuleName ["Distribution","PackageDescription","Check"],ModuleName ["Distribution","PackageDescription","Configuration"],ModuleName ["Distribution","PackageDescription","Parse"],ModuleName ["Distribution","PackageDescription","PrettyPrint"],ModuleName ["Distribution","PackageDescription","Utils"],ModuleName ["Distribution","ParseUtils"],ModuleName ["Distribution","ReadE"],ModuleName ["Distribution","Simple"],ModuleName ["Distribution","Simple","Bench"],ModuleName ["Distribution","Simple","Build"],ModuleName ["Distribution","Simple","Build","Macros"],ModuleName ["Distribution","Simple","Build","PathsModule"],ModuleName ["Distribution","Simple","BuildPaths"],ModuleName ["Distribution","Simple","BuildTarget"],ModuleName ["Distribution","Simple","CCompiler"],ModuleName ["Distribution","Simple","Command"],ModuleName ["Distribution","Simple","Compiler"],ModuleName ["Distribution","Simple","Configure"],ModuleName ["Distribution","Simple","GHC"],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","LHC"],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","Find"],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 ["Language","Haskell","Extension"]], reexportedModules = [], hiddenModules = [ModuleName ["Distribution","Compat","CopyFile"],ModuleName ["Distribution","Compat","TempFile"],ModuleName ["Distribution","GetOpt"],ModuleName ["Distribution","Simple","GHC","IPI641"],ModuleName ["Distribution","Simple","GHC","IPI642"],ModuleName ["Paths_Cabal"]], trusted = False, importDirs = ["/usr/local/lib/ghc-7.8.3/Cabal-1.18.1.3"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/Cabal-1.18.1.3"], hsLibraries = ["HSCabal-1.18.1.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.5.0.0-b8a3e03cc1fe2faa719c34f245086f0e",InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "bytestring-0.10.4.0-aeb2ba35f192516ed4298f0656cc3a85",InstalledPackageId "containers-0.5.5.1-0d8db9193d3e3371e0142bcc8a4a0721",InstalledPackageId "deepseq-1.3.0.2-8f63133c1b77f3b3190f04893cf340e4",InstalledPackageId "directory-1.2.1.0-b9b529d1268da2a83e6119bab7e5558a",InstalledPackageId "filepath-1.3.0.2-1580a61d3226e4be45fe2130dc2881e3",InstalledPackageId "pretty-1.1.1.1-055fb3b6b88c48ad1bf91e5cf35828d1",InstalledPackageId "process-1.2.0.0-0b4acf6b306971cf83414bb065a5734c",InstalledPackageId "time-1.4.2-d6766dce59812a4b19375d9595549a8b",InstalledPackageId "unix-2.7.0.1-985e344ffdcd7bd021e4a2ee28057ccc"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/Cabal-1.18.1.3/Cabal.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/Cabal-1.18.1.3"]}),(InstalledPackageId "MonadRandom-0.1.13-b47448a07b1627ec6c882719c9e5e490",InstalledPackageInfo {installedPackageId = InstalledPackageId "MonadRandom-0.1.13-b47448a07b1627ec6c882719c9e5e490", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "MonadRandom"}, pkgVersion = Version {versionBranch = [0,1,13], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = OtherLicense, copyright = "", maintainer = "Brent Yorgey <byorgey@gmail.com>", author = "Cale Gibbard and others", stability = "", homepage = "", pkgUrl = "", synopsis = "Random-number generation monad.", description = "Support for computations which consume random values.", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Monad","Random"],ModuleName ["Control","Monad","Random","Class"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/MonadRandom-0.1.13"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/MonadRandom-0.1.13"], hsLibraries = ["HSMonadRandom-0.1.13"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "mtl-2.1.3.1-8bcc0591131896cfc8761a93703d4c61",InstalledPackageId "random-1.0.1.3-a7a8bda9ac83f9c29d51b661e8845355",InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/MonadRandom-0.1.13/html/MonadRandom.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/MonadRandom-0.1.13/html"]}),(InstalledPackageId "array-0.5.0.0-b8a3e03cc1fe2faa719c34f245086f0e",InstalledPackageInfo {installedPackageId = InstalledPackageId "array-0.5.0.0-b8a3e03cc1fe2faa719c34f245086f0e", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "array"}, pkgVersion = Version {versionBranch = [0,5,0,0], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Mutable and immutable arrays", description = "In addition to providing the \"Data.Array\" module\n<http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,\nthis package also defines the classes 'IArray' of\nimmutable arrays and 'MArray' of arrays mutable within appropriate\nmonads, as well as some instances of these classes.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Array"],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"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.8.3/array-0.5.0.0"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/array-0.5.0.0"], hsLibraries = ["HSarray-0.5.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/array-0.5.0.0/array.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/array-0.5.0.0"]}),(InstalledPackageId "async-2.0.1.5-66719d27a2e6a780c5c73a2ae8df7e59",InstalledPackageInfo {installedPackageId = InstalledPackageId "async-2.0.1.5-66719d27a2e6a780c5c73a2ae8df7e59", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "async"}, pkgVersion = Version {versionBranch = [2,0,1,5], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "(c) Simon Marlow 2012", maintainer = "Simon Marlow <marlowsd@gmail.com>", author = "Simon Marlow", stability = "", homepage = "https://github.com/simonmar/async", pkgUrl = "", synopsis = "Run IO operations asynchronously and wait for their results", description = "This package provides a higher-level interface over\nthreads, in which an @Async a@ is a concurrent\nthread that will eventually deliver a value of\ntype @a@. The package provides ways to create\n@Async@ computations, wait for their results, and\ncancel them.\n\nUsing @Async@ is safer than using threads in two\nways:\n\n* When waiting for a thread to return a result,\nif the thread dies with an exception then the\ncaller must either re-throw the exception\n('wait') or handle it ('waitCatch'); the\nexception cannot be ignored.\n\n* The API makes it possible to build a tree of\nthreads that are automatically killed when\ntheir parent dies (see 'withAsync').\n\nChanges in 2.0.1.5:\n\n* Bump @base@ dependencies for GHC 7.8\n\nChanges in 2.0.1.4:\n\n* Bump @base@ dependency of test suite\n\nChanges in 2.0.1.3:\n\n* Bump @base@ dependency to allow 4.6\n\nChanges in 2.0.1.2:\n\n* Bump @stm@ dependency to 2.4\n\nChanges in 2.0.1.1:\n\n* Safe Haskell support: @Control.Concurrent.Async@ is now @Trustworthy@\n\nChanges in 2.0.1.0:\n\n* Added a @Functor@ instance for @Async@\n\n* Added @asyncBound@, @asyncOn@, @asyncWithUnmask@, @asyncOnWithUnmask@, @withAsyncBound@, @withAsyncOn@, @withAsyncWithUnmask@, @withAsyncOnWithUnmask@.\n\n* Added @mapConcurrently@\n\n* Added @Concurrently@ (with @Applicative@ and @Alternative@ instances)", category = "Concurrency", exposed = True, exposedModules = [ModuleName ["Control","Concurrent","Async"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/async-2.0.1.5"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/async-2.0.1.5"], hsLibraries = ["HSasync-2.0.1.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "stm-2.4.3-d28ce63eb014aa324c24938b568c0e69"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/async-2.0.1.5/html/async.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/async-2.0.1.5/html"]}),(InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageInfo {installedPackageId = InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "base"}, pkgVersion = Version {versionBranch = [4,7,0,1], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], 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 = "Prelude", exposed = True, exposedModules = [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","Exception"],ModuleName ["Control","Exception","Base"],ModuleName ["Control","Monad"],ModuleName ["Control","Monad","Fix"],ModuleName ["Control","Monad","Instances"],ModuleName ["Control","Monad","ST"],ModuleName ["Control","Monad","ST","Lazy"],ModuleName ["Control","Monad","ST","Lazy","Safe"],ModuleName ["Control","Monad","ST","Lazy","Unsafe"],ModuleName ["Control","Monad","ST","Safe"],ModuleName ["Control","Monad","ST","Strict"],ModuleName ["Control","Monad","ST","Unsafe"],ModuleName ["Control","Monad","Zip"],ModuleName ["Data","Bits"],ModuleName ["Data","Bool"],ModuleName ["Data","Char"],ModuleName ["Data","Coerce"],ModuleName ["Data","Complex"],ModuleName ["Data","Data"],ModuleName ["Data","Dynamic"],ModuleName ["Data","Either"],ModuleName ["Data","Eq"],ModuleName ["Data","Fixed"],ModuleName ["Data","Foldable"],ModuleName ["Data","Function"],ModuleName ["Data","Functor"],ModuleName ["Data","IORef"],ModuleName ["Data","Int"],ModuleName ["Data","Ix"],ModuleName ["Data","List"],ModuleName ["Data","Maybe"],ModuleName ["Data","Monoid"],ModuleName ["Data","OldTypeable"],ModuleName ["Data","OldTypeable","Internal"],ModuleName ["Data","Ord"],ModuleName ["Data","Proxy"],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","Type","Bool"],ModuleName ["Data","Type","Coercion"],ModuleName ["Data","Type","Equality"],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","Concurrent"],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","Unsafe"],ModuleName ["Foreign","Marshal","Utils"],ModuleName ["Foreign","Ptr"],ModuleName ["Foreign","Safe"],ModuleName ["Foreign","StablePtr"],ModuleName ["Foreign","Storable"],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","GHCi"],ModuleName ["GHC","Generics"],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","IORef"],ModuleName ["GHC","IP"],ModuleName ["GHC","Int"],ModuleName ["GHC","List"],ModuleName ["GHC","MVar"],ModuleName ["GHC","Num"],ModuleName ["GHC","PArr"],ModuleName ["GHC","Pack"],ModuleName ["GHC","Profiling"],ModuleName ["GHC","Ptr"],ModuleName ["GHC","Read"],ModuleName ["GHC","Real"],ModuleName ["GHC","ST"],ModuleName ["GHC","STRef"],ModuleName ["GHC","Show"],ModuleName ["GHC","Stable"],ModuleName ["GHC","Stack"],ModuleName ["GHC","Stats"],ModuleName ["GHC","Storable"],ModuleName ["GHC","TopHandler"],ModuleName ["GHC","TypeLits"],ModuleName ["GHC","Unicode"],ModuleName ["GHC","Weak"],ModuleName ["GHC","Word"],ModuleName ["Numeric"],ModuleName ["Prelude"],ModuleName ["System","CPUTime"],ModuleName ["System","Console","GetOpt"],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 ["System","Timeout"],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"],ModuleName ["GHC","Event"]], reexportedModules = [], hiddenModules = [ModuleName ["Control","Monad","ST","Imp"],ModuleName ["Control","Monad","ST","Lazy","Imp"],ModuleName ["Foreign","ForeignPtr","Imp"],ModuleName ["System","Environment","ExecutablePath"],ModuleName ["GHC","Event","Arr"],ModuleName ["GHC","Event","Array"],ModuleName ["GHC","Event","Clock"],ModuleName ["GHC","Event","Control"],ModuleName ["GHC","Event","EPoll"],ModuleName ["GHC","Event","IntTable"],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","TimerManager"],ModuleName ["GHC","Event","Unique"]], trusted = False, importDirs = ["/usr/local/lib/ghc-7.8.3/base-4.7.0.1"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/base-4.7.0.1"], hsLibraries = ["HSbase-4.7.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.8.3/base-4.7.0.1/include"], includes = ["HsBase.h"], depends = [InstalledPackageId "ghc-prim-0.3.1.0-954cb57749cf319beafdc89b3415422c",InstalledPackageId "integer-gmp-0.5.1.0-d42e6a7874a019e6a0d1c7305ebc83c4",InstalledPackageId "builtin_rts"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/base-4.7.0.1/base.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/base-4.7.0.1"]}),(InstalledPackageId "bifunctors-4.1.1.1-e8c1b3a6b745c291096adee308b04c6a",InstalledPackageInfo {installedPackageId = InstalledPackageId "bifunctors-4.1.1.1-e8c1b3a6b745c291096adee308b04c6a", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "bifunctors"}, pkgVersion = Version {versionBranch = [4,1,1,1], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "Copyright (C) 2008-2013 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/bifunctors/", pkgUrl = "", synopsis = "Bifunctors", description = "Bifunctors", category = "Data, Functors", exposed = True, exposedModules = [ModuleName ["Data","Biapplicative"],ModuleName ["Data","Bifunctor"],ModuleName ["Data","Bifunctor","Apply"],ModuleName ["Data","Bifunctor","Clown"],ModuleName ["Data","Bifunctor","Flip"],ModuleName ["Data","Bifunctor","Join"],ModuleName ["Data","Bifunctor","Joker"],ModuleName ["Data","Bifunctor","Product"],ModuleName ["Data","Bifunctor","Wrapped"],ModuleName ["Data","Bifoldable"],ModuleName ["Data","Bitraversable"],ModuleName ["Data","Semigroup","Bifoldable"],ModuleName ["Data","Semigroup","Bitraversable"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/bifunctors-4.1.1.1"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/bifunctors-4.1.1.1"], hsLibraries = ["HSbifunctors-4.1.1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "semigroupoids-4.2-341d63ea75ceb7bf229097d045d66d13",InstalledPackageId "semigroups-0.15.2-1fc7c1a210c3107e6c46f3e7a45069ae",InstalledPackageId "tagged-0.7.2-28286204801522ac85a55fc42ce891dc"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/bifunctors-4.1.1.1/html/bifunctors.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/bifunctors-4.1.1.1/html"]}),(InstalledPackageId "bin-package-db-0.0.0.0-7e99ec3a32cd20ed3f49c79a536a3c03",InstalledPackageInfo {installedPackageId = InstalledPackageId "bin-package-db-0.0.0.0-7e99ec3a32cd20ed3f49c79a536a3c03", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "bin-package-db"}, pkgVersion = Version {versionBranch = [0,0,0,0], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "ghc-devs@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "A binary format for the package database", description = "", category = "", exposed = True, exposedModules = [ModuleName ["Distribution","InstalledPackageInfo","Binary"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.8.3/bin-package-db-0.0.0.0"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/bin-package-db-0.0.0.0"], hsLibraries = ["HSbin-package-db-0.0.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "Cabal-1.18.1.3-4452332f737ff7dce6018eada45af877",InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "binary-0.7.1.0-783c7cab22399c29ff765faff7d4c6ab"], 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.7.1.0-783c7cab22399c29ff765faff7d4c6ab",InstalledPackageInfo {installedPackageId = InstalledPackageId "binary-0.7.1.0-783c7cab22399c29ff765faff7d4c6ab", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "binary"}, pkgVersion = Version {versionBranch = [0,7,1,0], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "Lennart Kolmodin, Don Stewart <dons00@gmail.com>", author = "Lennart Kolmodin <kolmodin@gmail.com>", stability = "provisional", homepage = "https://github.com/kolmodin/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.\nThe format used can be automatically generated, or\nyou can choose to implement a custom format if needed.\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","Get","Internal"],ModuleName ["Data","Binary","Builder"],ModuleName ["Data","Binary","Builder","Internal"]], reexportedModules = [], hiddenModules = [ModuleName ["Data","Binary","Builder","Base"],ModuleName ["Data","Binary","Class"],ModuleName ["Data","Binary","Generic"]], trusted = False, importDirs = ["/usr/local/lib/ghc-7.8.3/binary-0.7.1.0"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/binary-0.7.1.0"], hsLibraries = ["HSbinary-0.7.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.5.0.0-b8a3e03cc1fe2faa719c34f245086f0e",InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "bytestring-0.10.4.0-aeb2ba35f192516ed4298f0656cc3a85",InstalledPackageId "containers-0.5.5.1-0d8db9193d3e3371e0142bcc8a4a0721"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/binary-0.7.1.0/binary.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/binary-0.7.1.0"]}),(InstalledPackageId "builtin_rts",InstalledPackageInfo {installedPackageId = InstalledPackageId "builtin_rts", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "rts"}, pkgVersion = Version {versionBranch = [1,0], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "", description = "", category = "", exposed = True, exposedModules = [], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = [], libraryDirs = ["/usr/local/lib/ghc-7.8.3/rts-1.0"], hsLibraries = ["HSrts","Cffi"], extraLibraries = ["m","rt","dl"], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.8.3/include"], includes = ["Stg.h"], depends = [], hugsOptions = [], ccOptions = [], ldOptions = ["-Wl,-u,ghczmprim_GHCziTypes_Izh_static_info","-Wl,-u,ghczmprim_GHCziTypes_Czh_static_info","-Wl,-u,ghczmprim_GHCziTypes_Fzh_static_info","-Wl,-u,ghczmprim_GHCziTypes_Dzh_static_info","-Wl,-u,base_GHCziPtr_Ptr_static_info","-Wl,-u,ghczmprim_GHCziTypes_Wzh_static_info","-Wl,-u,base_GHCziInt_I8zh_static_info","-Wl,-u,base_GHCziInt_I16zh_static_info","-Wl,-u,base_GHCziInt_I32zh_static_info","-Wl,-u,base_GHCziInt_I64zh_static_info","-Wl,-u,base_GHCziWord_W8zh_static_info","-Wl,-u,base_GHCziWord_W16zh_static_info","-Wl,-u,base_GHCziWord_W32zh_static_info","-Wl,-u,base_GHCziWord_W64zh_static_info","-Wl,-u,base_GHCziStable_StablePtr_static_info","-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info","-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info","-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info","-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info","-Wl,-u,base_GHCziPtr_Ptr_con_info","-Wl,-u,base_GHCziPtr_FunPtr_con_info","-Wl,-u,base_GHCziStable_StablePtr_con_info","-Wl,-u,ghczmprim_GHCziTypes_False_closure","-Wl,-u,ghczmprim_GHCziTypes_True_closure","-Wl,-u,base_GHCziPack_unpackCString_closure","-Wl,-u,base_GHCziIOziException_stackOverflow_closure","-Wl,-u,base_GHCziIOziException_heapOverflow_closure","-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure","-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure","-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure","-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure","-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure","-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure","-Wl,-u,base_GHCziTopHandler_runIO_closure","-Wl,-u,base_GHCziTopHandler_runNonIO_closure","-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure","-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure","-Wl,-u,base_GHCziConcziSync_runSparks_closure","-Wl,-u,base_GHCziConcziSignal_runHandlers_closure"], frameworkDirs = [], frameworks = [], haddockInterfaces = [], haddockHTMLs = []}),(InstalledPackageId "bytestring-0.10.4.0-aeb2ba35f192516ed4298f0656cc3a85",InstalledPackageInfo {installedPackageId = InstalledPackageId "bytestring-0.10.4.0-aeb2ba35f192516ed4298f0656cc3a85", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "bytestring"}, pkgVersion = Version {versionBranch = [0,10,4,0], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2013,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013.", maintainer = "Don Stewart <dons00@gmail.com>,\nDuncan Coutts <duncan@community.haskell.org>", author = "Don Stewart,\nDuncan Coutts", stability = "", homepage = "https://github.com/haskell/bytestring", 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 'ByteString' 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\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can can be converted to or from a 'ByteString', but supports very few\nother operations. It is suitable for keeping many short strings in memory.\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","Short"],ModuleName ["Data","ByteString","Short","Internal"],ModuleName ["Data","ByteString","Builder"],ModuleName ["Data","ByteString","Builder","Extra"],ModuleName ["Data","ByteString","Builder","Prim"],ModuleName ["Data","ByteString","Builder","Internal"],ModuleName ["Data","ByteString","Builder","Prim","Internal"],ModuleName ["Data","ByteString","Lazy","Builder"],ModuleName ["Data","ByteString","Lazy","Builder","Extras"],ModuleName ["Data","ByteString","Lazy","Builder","ASCII"]], reexportedModules = [], hiddenModules = [ModuleName ["Data","ByteString","Builder","ASCII"],ModuleName ["Data","ByteString","Builder","Prim","Binary"],ModuleName ["Data","ByteString","Builder","Prim","ASCII"],ModuleName ["Data","ByteString","Builder","Prim","Internal","Floating"],ModuleName ["Data","ByteString","Builder","Prim","Internal","UncheckedShifts"],ModuleName ["Data","ByteString","Builder","Prim","Internal","Base16"]], trusted = False, importDirs = ["/usr/local/lib/ghc-7.8.3/bytestring-0.10.4.0"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/bytestring-0.10.4.0"], hsLibraries = ["HSbytestring-0.10.4.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.8.3/bytestring-0.10.4.0/include"], includes = ["fpstring.h"], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "deepseq-1.3.0.2-8f63133c1b77f3b3190f04893cf340e4",InstalledPackageId "ghc-prim-0.3.1.0-954cb57749cf319beafdc89b3415422c",InstalledPackageId "integer-gmp-0.5.1.0-d42e6a7874a019e6a0d1c7305ebc83c4"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/bytestring-0.10.4.0/bytestring.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/bytestring-0.10.4.0"]}),(InstalledPackageId "cmdargs-0.10.9-03eb97b60bfa34ee100e205347cf1696",InstalledPackageInfo {installedPackageId = InstalledPackageId "cmdargs-0.10.9-03eb97b60bfa34ee100e205347cf1696", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "cmdargs"}, pkgVersion = Version {versionBranch = [0,10,9], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "Neil Mitchell 2009-2014", maintainer = "Neil Mitchell <ndmitchell@gmail.com>", author = "Neil Mitchell <ndmitchell@gmail.com>", stability = "", homepage = "http://community.haskell.org/~ndm/cmdargs/", pkgUrl = "", synopsis = "Command line argument processing", description = "This library provides an easy way to define command line parsers. Most users\nwill want to use the \"System.Console.CmdArgs.Implicit\" module, whose\ndocumentation contains an example.\n\n* \"System.Console.CmdArgs.Explicit\" provides a way to write command line\nparsers for both single mode programs (most programs) and multiple\nmode programs (e.g. darcs or cabal). Parsers are defined by constructing\na data structure.\n\n* \"System.Console.CmdArgs.Implicit\" provides a way to concisely define\ncommand line parsers, up to three times shorter than getopt. These parsers\nare translated into the Explicit data type.\n\n* \"System.Console.CmdArgs.GetOpt\" provides a wrapper allowing compatiblity\nwith existing getopt parsers, mapping to the Explicit data type.\n\nFor a general reference on what command line flags are commonly used,\nsee <http://www.faqs.org/docs/artu/ch10s05.html>.", category = "Console", exposed = True, exposedModules = [ModuleName ["System","Console","CmdArgs"],ModuleName ["System","Console","CmdArgs","Annotate"],ModuleName ["System","Console","CmdArgs","Default"],ModuleName ["System","Console","CmdArgs","Explicit"],ModuleName ["System","Console","CmdArgs","GetOpt"],ModuleName ["System","Console","CmdArgs","Implicit"],ModuleName ["System","Console","CmdArgs","Text"],ModuleName ["System","Console","CmdArgs","Helper"],ModuleName ["System","Console","CmdArgs","Verbosity"],ModuleName ["System","Console","CmdArgs","Quote"]], reexportedModules = [], hiddenModules = [ModuleName ["Data","Generics","Any"],ModuleName ["Data","Generics","Any","Prelude"],ModuleName ["System","Console","CmdArgs","Explicit","Complete"],ModuleName ["System","Console","CmdArgs","Explicit","ExpandArgsAt"],ModuleName ["System","Console","CmdArgs","Explicit","Help"],ModuleName ["System","Console","CmdArgs","Explicit","Process"],ModuleName ["System","Console","CmdArgs","Explicit","SplitJoin"],ModuleName ["System","Console","CmdArgs","Explicit","Type"],ModuleName ["System","Console","CmdArgs","Implicit","Ann"],ModuleName ["System","Console","CmdArgs","Implicit","Global"],ModuleName ["System","Console","CmdArgs","Implicit","Local"],ModuleName ["System","Console","CmdArgs","Implicit","Reader"],ModuleName ["System","Console","CmdArgs","Implicit","Reform"],ModuleName ["System","Console","CmdArgs","Implicit","Type"],ModuleName ["System","Console","CmdArgs","Implicit","UI"]], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/cmdargs-0.10.9"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/cmdargs-0.10.9"], hsLibraries = ["HScmdargs-0.10.9"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "filepath-1.3.0.2-1580a61d3226e4be45fe2130dc2881e3",InstalledPackageId "process-1.2.0.0-0b4acf6b306971cf83414bb065a5734c",InstalledPackageId "template-haskell-2.9.0.0-bde0146477914ef1904ea318a335bb91",InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/cmdargs-0.10.9/html/cmdargs.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/cmdargs-0.10.9/html"]}),(InstalledPackageId "comonad-4.2.2-c7388dde907acbdfe2cdb266d6c40e46",InstalledPackageInfo {installedPackageId = InstalledPackageId "comonad-4.2.2-c7388dde907acbdfe2cdb266d6c40e46", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "comonad"}, pkgVersion = Version {versionBranch = [4,2,2], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "Copyright (C) 2008-2014 Edward A. Kmett,\nCopyright (C) 2004-2008 Dave Menendez", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/comonad/", pkgUrl = "", synopsis = "Comonads", description = "Comonads", category = "Control, Comonads", exposed = True, exposedModules = [ModuleName ["Control","Comonad"],ModuleName ["Control","Comonad","Env"],ModuleName ["Control","Comonad","Env","Class"],ModuleName ["Control","Comonad","Hoist","Class"],ModuleName ["Control","Comonad","Identity"],ModuleName ["Control","Comonad","Store"],ModuleName ["Control","Comonad","Store","Class"],ModuleName ["Control","Comonad","Traced"],ModuleName ["Control","Comonad","Traced","Class"],ModuleName ["Control","Comonad","Trans","Class"],ModuleName ["Control","Comonad","Trans","Env"],ModuleName ["Control","Comonad","Trans","Identity"],ModuleName ["Control","Comonad","Trans","Store"],ModuleName ["Control","Comonad","Trans","Traced"],ModuleName ["Data","Functor","Composition"],ModuleName ["Data","Functor","Coproduct"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/comonad-4.2.2"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/comonad-4.2.2"], hsLibraries = ["HScomonad-4.2.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "containers-0.5.5.1-0d8db9193d3e3371e0142bcc8a4a0721",InstalledPackageId "contravariant-1.2-b727bfcbfd7bcb98ec74f6624961e0d0",InstalledPackageId "distributive-0.4.4-767f380201a1333ad86994b760dbd4ee",InstalledPackageId "semigroups-0.15.2-1fc7c1a210c3107e6c46f3e7a45069ae",InstalledPackageId "tagged-0.7.2-28286204801522ac85a55fc42ce891dc",InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5",InstalledPackageId "transformers-compat-0.3.3.4-858641fe36888a94d2a45d3e79e952ce"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/comonad-4.2.2/html/comonad.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/comonad-4.2.2/html"]}),(InstalledPackageId "containers-0.5.5.1-0d8db9193d3e3371e0142bcc8a4a0721",InstalledPackageInfo {installedPackageId = InstalledPackageId "containers-0.5.5.1-0d8db9193d3e3371e0142bcc8a4a0721", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "containers"}, pkgVersion = Version {versionBranch = [0,5,5,1], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], 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","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"],ModuleName ["Data","Graph"],ModuleName ["Data","Sequence"],ModuleName ["Data","Tree"]], reexportedModules = [], hiddenModules = [ModuleName ["Data","BitUtil"],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.8.3/containers-0.5.5.1"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/containers-0.5.5.1"], hsLibraries = ["HScontainers-0.5.5.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.5.0.0-b8a3e03cc1fe2faa719c34f245086f0e",InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "deepseq-1.3.0.2-8f63133c1b77f3b3190f04893cf340e4",InstalledPackageId "ghc-prim-0.3.1.0-954cb57749cf319beafdc89b3415422c"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/containers-0.5.5.1/containers.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/containers-0.5.5.1"]}),(InstalledPackageId "contravariant-1.2-b727bfcbfd7bcb98ec74f6624961e0d0",InstalledPackageInfo {installedPackageId = InstalledPackageId "contravariant-1.2-b727bfcbfd7bcb98ec74f6624961e0d0", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "contravariant"}, pkgVersion = Version {versionBranch = [1,2], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "Copyright (C) 2007-2014 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/contravariant/", pkgUrl = "", synopsis = "Contravariant functors", description = "Contravariant functors", category = "Control, Data", exposed = True, exposedModules = [ModuleName ["Data","Functor","Contravariant"],ModuleName ["Data","Functor","Contravariant","Divisible"],ModuleName ["Data","Functor","Contravariant","Compose"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/contravariant-1.2"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/contravariant-1.2"], hsLibraries = ["HScontravariant-1.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "semigroups-0.15.2-1fc7c1a210c3107e6c46f3e7a45069ae",InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5",InstalledPackageId "transformers-compat-0.3.3.4-858641fe36888a94d2a45d3e79e952ce",InstalledPackageId "void-0.6.1-6289e11d92773676c5c5e31f7620ee97"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/contravariant-1.2/html/contravariant.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/contravariant-1.2/html"]}),(InstalledPackageId "cpphs-1.18.5-21dcf22ce80159f3d8dc3f6f6d92b676",InstalledPackageInfo {installedPackageId = InstalledPackageId "cpphs-1.18.5-21dcf22ce80159f3d8dc3f6f6d92b676", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "cpphs"}, pkgVersion = Version {versionBranch = [1,18,5], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = LGPL Nothing, copyright = "2004-2014, Malcolm Wallace", maintainer = "Malcolm Wallace <Malcolm.Wallace@me.com>", author = "Malcolm Wallace <Malcolm.Wallace@me.com>", stability = "", homepage = "http://projects.haskell.org/cpphs/", pkgUrl = "", synopsis = "A liberalised re-implementation of cpp, the C pre-processor.", description = "Cpphs is a re-implementation of the C pre-processor that is both\nmore compatible with Haskell, and itself written in Haskell so\nthat it can be distributed with compilers.\n\nThis version of the C pre-processor is pretty-much\nfeature-complete and compatible with traditional (K&R)\npre-processors. Additional features include: a plain-text mode;\nan option to unlit literate code files; and an option to turn\noff macro-expansion.", category = "Development", exposed = True, exposedModules = [ModuleName ["Language","Preprocessor","Cpphs"],ModuleName ["Language","Preprocessor","Unlit"]], reexportedModules = [], hiddenModules = [ModuleName ["Language","Preprocessor","Cpphs","CppIfdef"],ModuleName ["Language","Preprocessor","Cpphs","HashDefine"],ModuleName ["Language","Preprocessor","Cpphs","MacroPass"],ModuleName ["Language","Preprocessor","Cpphs","Options"],ModuleName ["Language","Preprocessor","Cpphs","Position"],ModuleName ["Language","Preprocessor","Cpphs","ReadFirst"],ModuleName ["Language","Preprocessor","Cpphs","RunCpphs"],ModuleName ["Language","Preprocessor","Cpphs","SymTab"],ModuleName ["Language","Preprocessor","Cpphs","Tokenise"]], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/cpphs-1.18.5"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/cpphs-1.18.5"], hsLibraries = ["HScpphs-1.18.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "directory-1.2.1.0-b9b529d1268da2a83e6119bab7e5558a",InstalledPackageId "old-locale-1.0.0.6-09baf1dbc5be8338e5eba7c5bb515505",InstalledPackageId "old-time-1.1.0.2-82f33d6e3ad1bf310652027f3726eaa8",InstalledPackageId "polyparse-1.9-37955fb773a3a8d19aec2fe0d1a398e5"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/cpphs-1.18.5/html/cpphs.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/cpphs-1.18.5/html"]}),(InstalledPackageId "deepseq-1.3.0.2-8f63133c1b77f3b3190f04893cf340e4",InstalledPackageInfo {installedPackageId = InstalledPackageId "deepseq-1.3.0.2-8f63133c1b77f3b3190f04893cf340e4", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "deepseq"}, pkgVersion = Version {versionBranch = [1,3,0,2], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], 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\nIf you want to automatically derive 'NFData' instances via the\n\"GHC.Generics\" facility, there is a companion package\n<http://hackage.haskell.org/package/deepseq-generics deepseq-generics>\nwhich builds on top of this package.", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","DeepSeq"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.8.3/deepseq-1.3.0.2"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/deepseq-1.3.0.2"], hsLibraries = ["HSdeepseq-1.3.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.5.0.0-b8a3e03cc1fe2faa719c34f245086f0e",InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/deepseq-1.3.0.2/deepseq.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/deepseq-1.3.0.2"]}),(InstalledPackageId "directory-1.2.1.0-b9b529d1268da2a83e6119bab7e5558a",InstalledPackageInfo {installedPackageId = InstalledPackageId "directory-1.2.1.0-b9b529d1268da2a83e6119bab7e5558a", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "directory"}, pkgVersion = Version {versionBranch = [1,2,1,0], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], 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"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.8.3/directory-1.2.1.0"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/directory-1.2.1.0"], hsLibraries = ["HSdirectory-1.2.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.8.3/directory-1.2.1.0/include"], includes = ["HsDirectory.h"], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "filepath-1.3.0.2-1580a61d3226e4be45fe2130dc2881e3",InstalledPackageId "time-1.4.2-d6766dce59812a4b19375d9595549a8b",InstalledPackageId "unix-2.7.0.1-985e344ffdcd7bd021e4a2ee28057ccc"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/directory-1.2.1.0/directory.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/directory-1.2.1.0"]}),(InstalledPackageId "distributive-0.4.4-767f380201a1333ad86994b760dbd4ee",InstalledPackageInfo {installedPackageId = InstalledPackageId "distributive-0.4.4-767f380201a1333ad86994b760dbd4ee", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "distributive"}, pkgVersion = Version {versionBranch = [0,4,4], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "Copyright (C) 2011-2014 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/distributive/", pkgUrl = "", synopsis = "Distributive functors -- Dual to Traversable", description = "Distributive functors -- Dual to Traversable", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Distributive"],ModuleName ["Data","Distributive","Generic"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/distributive-0.4.4"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/distributive-0.4.4"], hsLibraries = ["HSdistributive-0.4.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "ghc-prim-0.3.1.0-954cb57749cf319beafdc89b3415422c",InstalledPackageId "tagged-0.7.2-28286204801522ac85a55fc42ce891dc",InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5",InstalledPackageId "transformers-compat-0.3.3.4-858641fe36888a94d2a45d3e79e952ce"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/distributive-0.4.4/html/distributive.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/distributive-0.4.4/html"]}),(InstalledPackageId "djinn-ghc-0.0.2.2-fbeca2f82f3cbfbbf8dc99c5135b46e0",InstalledPackageInfo {installedPackageId = InstalledPackageId "djinn-ghc-0.0.2.2-fbeca2f82f3cbfbbf8dc99c5135b46e0", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "djinn-ghc"}, pkgVersion = Version {versionBranch = [0,0,2,2], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "trupill@gmail.com", author = "Alejandro Serrano", stability = "", homepage = "", pkgUrl = "", synopsis = "Generate Haskell code from a type. Bridge from Djinn to GHC API.", description = "Djinn uses an theorem prover for intuitionistic propositional logic\nto generate a Haskell expression when given a type.\nThis is the bridge from djinn-lib to GHC API.", category = "Language", exposed = True, exposedModules = [ModuleName ["Djinn","GHC"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/djinn-ghc-0.0.2.2"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/djinn-ghc-0.0.2.2"], hsLibraries = ["HSdjinn-ghc-0.0.2.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "async-2.0.1.5-66719d27a2e6a780c5c73a2ae8df7e59",InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "containers-0.5.5.1-0d8db9193d3e3371e0142bcc8a4a0721",InstalledPackageId "djinn-lib-0.0.1.2-d5241fa8c1f7271a1251f43c3e80442b",InstalledPackageId "ghc-7.8.3-1e7f08fff346438140ef700a8c1c8e16",InstalledPackageId "mtl-2.1.3.1-8bcc0591131896cfc8761a93703d4c61",InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/djinn-ghc-0.0.2.2/html/djinn-ghc.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/djinn-ghc-0.0.2.2/html"]}),(InstalledPackageId "djinn-lib-0.0.1.2-d5241fa8c1f7271a1251f43c3e80442b",InstalledPackageInfo {installedPackageId = InstalledPackageId "djinn-lib-0.0.1.2-d5241fa8c1f7271a1251f43c3e80442b", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "djinn-lib"}, pkgVersion = Version {versionBranch = [0,0,1,2], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "trupill@gmail.com", author = "Lennart Augustsson", stability = "", homepage = "http://www.augustsson.net/Darcs/Djinn/", pkgUrl = "", synopsis = "Generate Haskell code from a type. Library extracted from djinn package.", description = "Djinn uses an theorem prover for intuitionistic propositional logic\nto generate a Haskell expression when given a type.\nThis is a library extracted from Djinn sources.", category = "Language", exposed = True, exposedModules = [ModuleName ["Djinn","HCheck"],ModuleName ["Djinn","HTypes"],ModuleName ["Djinn","LJT"],ModuleName ["Djinn","LJTFormula"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/djinn-lib-0.0.1.2"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/djinn-lib-0.0.1.2"], hsLibraries = ["HSdjinn-lib-0.0.1.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "containers-0.5.5.1-0d8db9193d3e3371e0142bcc8a4a0721",InstalledPackageId "mtl-2.1.3.1-8bcc0591131896cfc8761a93703d4c61",InstalledPackageId "pretty-1.1.1.1-055fb3b6b88c48ad1bf91e5cf35828d1"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/djinn-lib-0.0.1.2/html/djinn-lib.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/djinn-lib-0.0.1.2/html"]}),(InstalledPackageId "either-4.3.0.1-6127c693e92518e35bb40306f6e34f71",InstalledPackageInfo {installedPackageId = InstalledPackageId "either-4.3.0.1-6127c693e92518e35bb40306f6e34f71", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "either"}, pkgVersion = Version {versionBranch = [4,3,0,1], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "Copyright (C) 2008-2014 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/either/", pkgUrl = "", synopsis = "An either monad transformer", description = "An either monad transformer", category = "Control, Monads", exposed = True, exposedModules = [ModuleName ["Control","Monad","Trans","Either"],ModuleName ["Data","Either","Combinators"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/either-4.3.0.1"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/either-4.3.0.1"], hsLibraries = ["HSeither-4.3.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "MonadRandom-0.1.13-b47448a07b1627ec6c882719c9e5e490",InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "exceptions-0.6.1-893932e70ff6297193754955e36a8d92",InstalledPackageId "free-4.9-25a6b88fb7b6880a4d7cf99157fc320b",InstalledPackageId "monad-control-0.3.3.0-9813a6f6af904b3a57ca56e632041766",InstalledPackageId "mtl-2.1.3.1-8bcc0591131896cfc8761a93703d4c61",InstalledPackageId "semigroupoids-4.2-341d63ea75ceb7bf229097d045d66d13",InstalledPackageId "semigroups-0.15.2-1fc7c1a210c3107e6c46f3e7a45069ae",InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5",InstalledPackageId "transformers-base-0.4.3-9254ca8b05a23ee391f6aaa22b4eb29e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/either-4.3.0.1/html/either.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/either-4.3.0.1/html"]}),(InstalledPackageId "exceptions-0.6.1-893932e70ff6297193754955e36a8d92",InstalledPackageInfo {installedPackageId = InstalledPackageId "exceptions-0.6.1-893932e70ff6297193754955e36a8d92", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "exceptions"}, pkgVersion = Version {versionBranch = [0,6,1], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "Copyright (C) 2013-2014 Edward A. Kmett\nCopyright (C) 2012 Google Inc.", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/exceptions/", pkgUrl = "", synopsis = "Extensible optionally-pure exceptions", description = "Extensible optionally-pure exceptions", category = "Control, Exceptions, Monad", exposed = True, exposedModules = [ModuleName ["Control","Monad","Catch"],ModuleName ["Control","Monad","Catch","Pure"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/exceptions-0.6.1"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/exceptions-0.6.1"], hsLibraries = ["HSexceptions-0.6.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "mtl-2.1.3.1-8bcc0591131896cfc8761a93703d4c61",InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/exceptions-0.6.1/html/exceptions.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/exceptions-0.6.1/html"]}),(InstalledPackageId "filepath-1.3.0.2-1580a61d3226e4be45fe2130dc2881e3",InstalledPackageInfo {installedPackageId = InstalledPackageId "filepath-1.3.0.2-1580a61d3226e4be45fe2130dc2881e3", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "filepath"}, pkgVersion = Version {versionBranch = [1,3,0,2], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "libraries@haskell.org", 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 = "A library for 'FilePath' manipulations, using Posix or Windows filepaths\ndepending on the platform.\n\nBoth \"System.FilePath.Posix\" and \"System.FilePath.Windows\" provide\nthe same interface. See either for examples and a list of the\navailable functions.", category = "System", exposed = True, exposedModules = [ModuleName ["System","FilePath"],ModuleName ["System","FilePath","Posix"],ModuleName ["System","FilePath","Windows"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.8.3/filepath-1.3.0.2"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/filepath-1.3.0.2"], hsLibraries = ["HSfilepath-1.3.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/filepath-1.3.0.2/filepath.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/filepath-1.3.0.2"]}),(InstalledPackageId "free-4.9-25a6b88fb7b6880a4d7cf99157fc320b",InstalledPackageInfo {installedPackageId = InstalledPackageId "free-4.9-25a6b88fb7b6880a4d7cf99157fc320b", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "free"}, pkgVersion = Version {versionBranch = [4,9], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "Copyright (C) 2008-2013 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/free/", pkgUrl = "", synopsis = "Monads for free", description = "Free monads are useful for many tree-like structures and domain specific languages.\n\nIf @f@ is a 'Functor' then the free 'Monad' on @f@ is the type\nof trees whose nodes are labeled with the constructors of @f@. The word\n\\\"free\\\" is used in the sense of \\\"unrestricted\\\" rather than \\\"zero-cost\\\":\n@Free f@ makes no constraining assumptions beyond those given by @f@ and the\ndefinition of 'Monad'. As used here it is a standard term from the\nmathematical theory of adjoint functors.\n\nCofree comonads are dual to free monads. They provide convenient ways to talk\nabout branching streams and rose-trees, and can be used to annotate syntax\ntrees. The cofree comonad can be seen as a stream parameterized by a 'Functor'\nthat controls its branching factor.\n\nMore information on free monads, including examples, can be found in the\nfollowing blog posts:\n<http://comonad.com/reader/2008/monads-for-free/>\n<http://comonad.com/reader/2011/free-monads-for-less/>", category = "Control, Monads", exposed = True, exposedModules = [ModuleName ["Control","Applicative","Free"],ModuleName ["Control","Applicative","Trans","Free"],ModuleName ["Control","Alternative","Free"],ModuleName ["Control","Comonad","Cofree"],ModuleName ["Control","Comonad","Cofree","Class"],ModuleName ["Control","Comonad","Trans","Cofree"],ModuleName ["Control","Comonad","Trans","Coiter"],ModuleName ["Control","Monad","Free"],ModuleName ["Control","Monad","Free","Church"],ModuleName ["Control","Monad","Free","Class"],ModuleName ["Control","Monad","Free","TH"],ModuleName ["Control","Monad","Trans","Free"],ModuleName ["Control","Monad","Trans","Free","Church"],ModuleName ["Control","Monad","Trans","Iter"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/free-4.9"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/free-4.9"], hsLibraries = ["HSfree-4.9"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "bifunctors-4.1.1.1-e8c1b3a6b745c291096adee308b04c6a",InstalledPackageId "comonad-4.2.2-c7388dde907acbdfe2cdb266d6c40e46",InstalledPackageId "distributive-0.4.4-767f380201a1333ad86994b760dbd4ee",InstalledPackageId "mtl-2.1.3.1-8bcc0591131896cfc8761a93703d4c61",InstalledPackageId "prelude-extras-0.4-3f25a56466c74ef07a4443ec626d05de",InstalledPackageId "profunctors-4.2.0.1-5a025069cbacdda17bd313a9aba5d460",InstalledPackageId "semigroupoids-4.2-341d63ea75ceb7bf229097d045d66d13",InstalledPackageId "semigroups-0.15.2-1fc7c1a210c3107e6c46f3e7a45069ae",InstalledPackageId "template-haskell-2.9.0.0-bde0146477914ef1904ea318a335bb91",InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/free-4.9/html/free.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/free-4.9/html"]}),(InstalledPackageId "ghc-7.8.3-1e7f08fff346438140ef700a8c1c8e16",InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-7.8.3-1e7f08fff346438140ef700a8c1c8e16", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "ghc"}, pkgVersion = Version {versionBranch = [7,8,3], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], 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 ["Avail"],ModuleName ["BasicTypes"],ModuleName ["ConLike"],ModuleName ["DataCon"],ModuleName ["PatSyn"],ModuleName ["Demand"],ModuleName ["Exception"],ModuleName ["GhcMonad"],ModuleName ["Hooks"],ModuleName ["Id"],ModuleName ["IdInfo"],ModuleName ["Literal"],ModuleName ["Llvm"],ModuleName ["Llvm","AbsSyn"],ModuleName ["Llvm","MetaData"],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 ["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 ["PprBase"],ModuleName ["PprC"],ModuleName ["PprCmm"],ModuleName ["PprCmmDecl"],ModuleName ["PprCmmExpr"],ModuleName ["Bitmap"],ModuleName ["CodeGen","Platform"],ModuleName ["CodeGen","Platform","ARM"],ModuleName ["CodeGen","Platform","NoRegs"],ModuleName ["CodeGen","Platform","PPC"],ModuleName ["CodeGen","Platform","PPC_Darwin"],ModuleName ["CodeGen","Platform","SPARC"],ModuleName ["CodeGen","Platform","X86"],ModuleName ["CodeGen","Platform","X86_64"],ModuleName ["CgUtils"],ModuleName ["StgCmm"],ModuleName ["StgCmmBind"],ModuleName ["StgCmmClosure"],ModuleName ["StgCmmCon"],ModuleName ["StgCmmEnv"],ModuleName ["StgCmmExpr"],ModuleName ["StgCmmForeign"],ModuleName ["StgCmmHeap"],ModuleName ["StgCmmHpc"],ModuleName ["StgCmmArgRep"],ModuleName ["StgCmmLayout"],ModuleName ["StgCmmMonad"],ModuleName ["StgCmmPrim"],ModuleName ["StgCmmProf"],ModuleName ["StgCmmTicky"],ModuleName ["StgCmmUtils"],ModuleName ["StgCmmExtCode"],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 ["PipelineMonad"],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 ["InteractiveEvalTypes"],ModuleName ["PackageConfig"],ModuleName ["Packages"],ModuleName ["PlatformConstants"],ModuleName ["PprTyThing"],ModuleName ["StaticFlags"],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 ["RnSplice"],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 ["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 ["TcValidity"],ModuleName ["TcMatches"],ModuleName ["TcPat"],ModuleName ["TcPatSyn"],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 ["TcTypeNats"],ModuleName ["TcSplice"],ModuleName ["Class"],ModuleName ["Coercion"],ModuleName ["FamInstEnv"],ModuleName ["FunDeps"],ModuleName ["InstEnv"],ModuleName ["TyCon"],ModuleName ["CoAxiom"],ModuleName ["Kind"],ModuleName ["Type"],ModuleName ["TypeRep"],ModuleName ["Unify"],ModuleName ["Bag"],ModuleName ["Binary"],ModuleName ["BooleanFormula"],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 ["ExtsCompat46"],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","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","X86_64","FreeRegs"],ModuleName ["RegAlloc","Linear","PPC","FreeRegs"],ModuleName ["RegAlloc","Linear","SPARC","FreeRegs"],ModuleName ["DsMeta"],ModuleName ["Convert"],ModuleName ["ByteCodeAsm"],ModuleName ["ByteCodeGen"],ModuleName ["ByteCodeInstr"],ModuleName ["ByteCodeItbls"],ModuleName ["ByteCodeLink"],ModuleName ["Debugger"],ModuleName ["LibFFI"],ModuleName ["Linker"],ModuleName ["ObjLink"],ModuleName ["RtClosureInspect"],ModuleName ["DebuggerUtils"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.8.3/ghc-7.8.3"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/ghc-7.8.3"], hsLibraries = ["HSghc-7.8.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.8.3/ghc-7.8.3/include"], includes = [], depends = [InstalledPackageId "Cabal-1.18.1.3-4452332f737ff7dce6018eada45af877",InstalledPackageId "array-0.5.0.0-b8a3e03cc1fe2faa719c34f245086f0e",InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "bin-package-db-0.0.0.0-7e99ec3a32cd20ed3f49c79a536a3c03",InstalledPackageId "bytestring-0.10.4.0-aeb2ba35f192516ed4298f0656cc3a85",InstalledPackageId "containers-0.5.5.1-0d8db9193d3e3371e0142bcc8a4a0721",InstalledPackageId "directory-1.2.1.0-b9b529d1268da2a83e6119bab7e5558a",InstalledPackageId "filepath-1.3.0.2-1580a61d3226e4be45fe2130dc2881e3",InstalledPackageId "hoopl-3.10.0.1-59cb9907057e9f022294e471f714bc49",InstalledPackageId "hpc-0.6.0.1-6c9d64e4d4dab803496449b521f9e1af",InstalledPackageId "process-1.2.0.0-0b4acf6b306971cf83414bb065a5734c",InstalledPackageId "template-haskell-2.9.0.0-bde0146477914ef1904ea318a335bb91",InstalledPackageId "time-1.4.2-d6766dce59812a4b19375d9595549a8b",InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5",InstalledPackageId "unix-2.7.0.1-985e344ffdcd7bd021e4a2ee28057ccc"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/ghc-7.8.3/ghc.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/ghc-7.8.3"]}),(InstalledPackageId "ghc-paths-0.1.0.9-2aeaceffc7674fe973cef29688ad3b3e",InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-paths-0.1.0.9-2aeaceffc7674fe973cef29688ad3b3e", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "ghc-paths"}, pkgVersion = Version {versionBranch = [0,1,0,9], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "(c) Simon Marlow", maintainer = "Simon Marlow <marlowsd@gmail.com>", author = "Simon Marlow", stability = "stable", homepage = "", pkgUrl = "", synopsis = "Knowledge of GHC's installation directories", description = "Knowledge of GHC's installation directories", category = "Development", exposed = True, exposedModules = [ModuleName ["GHC","Paths"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/ghc-paths-0.1.0.9"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/ghc-paths-0.1.0.9"], hsLibraries = ["HSghc-paths-0.1.0.9"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/ghc-paths-0.1.0.9/html/ghc-paths.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/ghc-paths-0.1.0.9/html"]}),(InstalledPackageId "ghc-prim-0.3.1.0-954cb57749cf319beafdc89b3415422c",InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-prim-0.3.1.0-954cb57749cf319beafdc89b3415422c", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "ghc-prim"}, pkgVersion = Version {versionBranch = [0,3,1,0], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "GHC primitives", description = "GHC primitives.", category = "GHC", exposed = True, exposedModules = [ModuleName ["GHC","CString"],ModuleName ["GHC","Classes"],ModuleName ["GHC","Debug"],ModuleName ["GHC","IntWord64"],ModuleName ["GHC","Magic"],ModuleName ["GHC","PrimopWrappers"],ModuleName ["GHC","Tuple"],ModuleName ["GHC","Types"],ModuleName ["GHC","Prim"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.8.3/ghc-prim-0.3.1.0"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/ghc-prim-0.3.1.0"], hsLibraries = ["HSghc-prim-0.3.1.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.1.0/ghc-prim.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/ghc-prim-0.3.1.0"]}),(InstalledPackageId "ghc-syb-utils-0.2.1.2-d54fa22f4049b33563fe949a93104851",InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-syb-utils-0.2.1.2-d54fa22f4049b33563fe949a93104851", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "ghc-syb-utils"}, pkgVersion = Version {versionBranch = [0,2,1,2], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "(c) Claus Reinke 2008", maintainer = "Thomas Schilling <nominolo@googlemail.com>", author = "Claus Reinke", stability = "provisional", homepage = "http://github.com/nominolo/ghc-syb", pkgUrl = "", synopsis = "Scrap Your Boilerplate utilities for the GHC API.", description = "Scrap Your Boilerplate utilities for the GHC API.", category = "Development", exposed = True, exposedModules = [ModuleName ["GHC","SYB","Utils"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/ghc-syb-utils-0.2.1.2"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/ghc-syb-utils-0.2.1.2"], hsLibraries = ["HSghc-syb-utils-0.2.1.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "ghc-7.8.3-1e7f08fff346438140ef700a8c1c8e16",InstalledPackageId "syb-0.4.2-3b61f5272a0cd76f5fc4924f04a86453"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/ghc-syb-utils-0.2.1.2/html/ghc-syb-utils.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/ghc-syb-utils-0.2.1.2/html"]}),(InstalledPackageId "hashable-1.2.2.0-2472e4b0e0ac41c9966f4829905d905d",InstalledPackageInfo {installedPackageId = InstalledPackageId "hashable-1.2.2.0-2472e4b0e0ac41c9966f4829905d905d", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "hashable"}, pkgVersion = Version {versionBranch = [1,2,2,0], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "johan.tibell@gmail.com", author = "Milan Straka <fox@ucw.cz>\nJohan Tibell <johan.tibell@gmail.com>", 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"]], reexportedModules = [], hiddenModules = [ModuleName ["Data","Hashable","Class"],ModuleName ["Data","Hashable","Generic"]], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/hashable-1.2.2.0"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/hashable-1.2.2.0"], hsLibraries = ["HShashable-1.2.2.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "bytestring-0.10.4.0-aeb2ba35f192516ed4298f0656cc3a85",InstalledPackageId "ghc-prim-0.3.1.0-954cb57749cf319beafdc89b3415422c",InstalledPackageId "integer-gmp-0.5.1.0-d42e6a7874a019e6a0d1c7305ebc83c4",InstalledPackageId "text-1.1.1.3-a601107b01d6d3a7a795ebb94e412f55"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/hashable-1.2.2.0/html/hashable.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/hashable-1.2.2.0/html"]}),(InstalledPackageId "haskell-src-exts-1.15.0.1-2a731a74bc57b134a58a272454970c29",InstalledPackageInfo {installedPackageId = InstalledPackageId "haskell-src-exts-1.15.0.1-2a731a74bc57b134a58a272454970c29", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "haskell-src-exts"}, pkgVersion = Version {versionBranch = [1,15,0,1], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "Niklas Broberg <niklas.broberg@chalmers.se>", author = "Niklas Broberg", stability = "Stable", homepage = "https://github.com/haskell-suite/haskell-src-exts", pkgUrl = "", synopsis = "Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer", description = "Haskell-Source with Extensions (HSE, haskell-src-exts)\nis an extension of the standard haskell-src package,\nand handles most registered syntactic extensions to Haskell, including:\n\n* Multi-parameter type classes with functional dependencies\n\n* Indexed type families (including associated types)\n\n* Empty data declarations\n\n* GADTs\n\n* Implicit parameters\n\n* Template Haskell\n\nand a few more. All extensions implemented in GHC are supported.\nApart from these standard extensions,\nit also handles regular patterns as per the HaRP extension\nas well as HSX-style embedded XML syntax.", category = "Language", exposed = True, exposedModules = [ModuleName ["Language","Haskell","Exts"],ModuleName ["Language","Haskell","Exts","Lexer"],ModuleName ["Language","Haskell","Exts","Parser"],ModuleName ["Language","Haskell","Exts","Pretty"],ModuleName ["Language","Haskell","Exts","Syntax"],ModuleName ["Language","Haskell","Exts","Extension"],ModuleName ["Language","Haskell","Exts","Build"],ModuleName ["Language","Haskell","Exts","Fixity"],ModuleName ["Language","Haskell","Exts","Comments"],ModuleName ["Language","Haskell","Exts","SrcLoc"],ModuleName ["Language","Haskell","Exts","Annotated"],ModuleName ["Language","Haskell","Exts","Annotated","Syntax"],ModuleName ["Language","Haskell","Exts","Annotated","Fixity"],ModuleName ["Language","Haskell","Exts","Annotated","Build"],ModuleName ["Language","Haskell","Exts","Annotated","ExactPrint"],ModuleName ["Language","Haskell","Exts","Annotated","Simplify"]], reexportedModules = [], hiddenModules = [ModuleName ["Language","Haskell","Exts","ExtScheme"],ModuleName ["Language","Haskell","Exts","ParseMonad"],ModuleName ["Language","Haskell","Exts","ParseSyntax"],ModuleName ["Language","Haskell","Exts","InternalLexer"],ModuleName ["Language","Haskell","Exts","ParseUtils"],ModuleName ["Language","Haskell","Exts","InternalParser"]], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/haskell-src-exts-1.15.0.1"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/haskell-src-exts-1.15.0.1"], hsLibraries = ["HShaskell-src-exts-1.15.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.5.0.0-b8a3e03cc1fe2faa719c34f245086f0e",InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "cpphs-1.18.5-21dcf22ce80159f3d8dc3f6f6d92b676",InstalledPackageId "ghc-prim-0.3.1.0-954cb57749cf319beafdc89b3415422c",InstalledPackageId "pretty-1.1.1.1-055fb3b6b88c48ad1bf91e5cf35828d1"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/haskell-src-exts-1.15.0.1/html/haskell-src-exts.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/haskell-src-exts-1.15.0.1/html"]}),(InstalledPackageId "hlint-1.9.3-626f6d4fa1b55817743f8dadb3fb10e6",InstalledPackageInfo {installedPackageId = InstalledPackageId "hlint-1.9.3-626f6d4fa1b55817743f8dadb3fb10e6", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "hlint"}, pkgVersion = Version {versionBranch = [1,9,3], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "Neil Mitchell 2006-2014", maintainer = "Neil Mitchell <ndmitchell@gmail.com>", author = "Neil Mitchell <ndmitchell@gmail.com>", stability = "", homepage = "http://community.haskell.org/~ndm/hlint/", pkgUrl = "", synopsis = "Source code suggestions", description = "HLint gives suggestions on how to improve your source code.", category = "Development", exposed = True, exposedModules = [ModuleName ["Language","Haskell","HLint"],ModuleName ["Language","Haskell","HLint2"]], reexportedModules = [], hiddenModules = [ModuleName ["Paths_hlint"],ModuleName ["Apply"],ModuleName ["CmdLine"],ModuleName ["Grep"],ModuleName ["HLint"],ModuleName ["Idea"],ModuleName ["Settings"],ModuleName ["Report"],ModuleName ["Util"],ModuleName ["Parallel"],ModuleName ["HSE","All"],ModuleName ["HSE","Bracket"],ModuleName ["HSE","Evaluate"],ModuleName ["HSE","FreeVars"],ModuleName ["HSE","Match"],ModuleName ["HSE","Scope"],ModuleName ["HSE","Type"],ModuleName ["HSE","Util"],ModuleName ["Hint","All"],ModuleName ["Hint","Bracket"],ModuleName ["Hint","Comment"],ModuleName ["Hint","Duplicate"],ModuleName ["Hint","Extensions"],ModuleName ["Hint","Import"],ModuleName ["Hint","Lambda"],ModuleName ["Hint","List"],ModuleName ["Hint","ListRec"],ModuleName ["Hint","Match"],ModuleName ["Hint","Monad"],ModuleName ["Hint","Naming"],ModuleName ["Hint","Pragma"],ModuleName ["Hint","Structure"],ModuleName ["Hint","Type"],ModuleName ["Hint","Util"],ModuleName ["Test","All"],ModuleName ["Test","Annotations"],ModuleName ["Test","InputOutput"],ModuleName ["Test","Proof"],ModuleName ["Test","Translate"],ModuleName ["Test","Util"]], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/hlint-1.9.3"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/hlint-1.9.3"], hsLibraries = ["HShlint-1.9.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "cmdargs-0.10.9-03eb97b60bfa34ee100e205347cf1696",InstalledPackageId "containers-0.5.5.1-0d8db9193d3e3371e0142bcc8a4a0721",InstalledPackageId "cpphs-1.18.5-21dcf22ce80159f3d8dc3f6f6d92b676",InstalledPackageId "directory-1.2.1.0-b9b529d1268da2a83e6119bab7e5558a",InstalledPackageId "filepath-1.3.0.2-1580a61d3226e4be45fe2130dc2881e3",InstalledPackageId "haskell-src-exts-1.15.0.1-2a731a74bc57b134a58a272454970c29",InstalledPackageId "hscolour-1.20.3-ce44996384f53cb32aa346ca2d0b3d11",InstalledPackageId "process-1.2.0.0-0b4acf6b306971cf83414bb065a5734c",InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5",InstalledPackageId "uniplate-1.6.12-a23a4fe3f3e8741c3a6c81167b3a7c64"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/hlint-1.9.3/html/hlint.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/hlint-1.9.3/html"]}),(InstalledPackageId "hoopl-3.10.0.1-59cb9907057e9f022294e471f714bc49",InstalledPackageInfo {installedPackageId = InstalledPackageId "hoopl-3.10.0.1-59cb9907057e9f022294e471f714bc49", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "hoopl"}, pkgVersion = Version {versionBranch = [3,10,0,1], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "nr@cs.tufts.edu", author = "Norman Ramsey, Joao 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\nSee /Norman Ramsey, Joao Dias, and Simon Peyton Jones./\n<http://research.microsoft.com/en-us/um/people/simonpj/Papers/c--/hoopl-haskell10.pdf \"Hoopl: A Modular, Reusable Library for Dataflow Analysis and Transformation\"> /(2010)/ for more details.", 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"]], reexportedModules = [], 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.8.3/hoopl-3.10.0.1"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/hoopl-3.10.0.1"], hsLibraries = ["HShoopl-3.10.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "containers-0.5.5.1-0d8db9193d3e3371e0142bcc8a4a0721"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/hoopl-3.10.0.1/hoopl.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/hoopl-3.10.0.1"]}),(InstalledPackageId "hpc-0.6.0.1-6c9d64e4d4dab803496449b521f9e1af",InstalledPackageInfo {installedPackageId = InstalledPackageId "hpc-0.6.0.1-6c9d64e4d4dab803496449b521f9e1af", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "hpc"}, pkgVersion = Version {versionBranch = [0,6,0,1], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "Andy Gill", stability = "", homepage = "", pkgUrl = "", synopsis = "Code Coverage Library for Haskell", description = "This package provides the code coverage library for Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more\ninformation.", category = "Control", exposed = True, exposedModules = [ModuleName ["Trace","Hpc","Util"],ModuleName ["Trace","Hpc","Mix"],ModuleName ["Trace","Hpc","Tix"],ModuleName ["Trace","Hpc","Reflect"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.8.3/hpc-0.6.0.1"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/hpc-0.6.0.1"], hsLibraries = ["HShpc-0.6.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "containers-0.5.5.1-0d8db9193d3e3371e0142bcc8a4a0721",InstalledPackageId "directory-1.2.1.0-b9b529d1268da2a83e6119bab7e5558a",InstalledPackageId "time-1.4.2-d6766dce59812a4b19375d9595549a8b"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/hpc-0.6.0.1/hpc.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/hpc-0.6.0.1"]}),(InstalledPackageId "hscolour-1.20.3-ce44996384f53cb32aa346ca2d0b3d11",InstalledPackageInfo {installedPackageId = InstalledPackageId "hscolour-1.20.3-ce44996384f53cb32aa346ca2d0b3d11", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "hscolour"}, pkgVersion = Version {versionBranch = [1,20,3], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = GPL Nothing, copyright = "2003-2012 Malcolm Wallace; 2006 Bjorn Bringert", maintainer = "Malcolm Wallace", author = "Malcolm Wallace", stability = "", homepage = "http://code.haskell.org/~malcolm/hscolour/", pkgUrl = "", synopsis = "Colourise Haskell code.", description = "hscolour is a small Haskell script to colourise Haskell code. It currently\nhas six output formats:\nANSI terminal codes (optionally XTerm-256colour codes),\nHTML 3.2 with <font> tags,\nHTML 4.01 with CSS,\nHTML 4.01 with CSS and mouseover annotations,\nXHTML 1.0 with inline CSS styling,\nLaTeX,\nand mIRC chat codes.", category = "Language", exposed = True, exposedModules = [ModuleName ["Language","Haskell","HsColour"],ModuleName ["Language","Haskell","HsColour","ANSI"],ModuleName ["Language","Haskell","HsColour","Anchors"],ModuleName ["Language","Haskell","HsColour","ACSS"],ModuleName ["Language","Haskell","HsColour","CSS"],ModuleName ["Language","Haskell","HsColour","Classify"],ModuleName ["Language","Haskell","HsColour","ColourHighlight"],ModuleName ["Language","Haskell","HsColour","Colourise"],ModuleName ["Language","Haskell","HsColour","General"],ModuleName ["Language","Haskell","HsColour","HTML"],ModuleName ["Language","Haskell","HsColour","InlineCSS"],ModuleName ["Language","Haskell","HsColour","LaTeX"],ModuleName ["Language","Haskell","HsColour","MIRC"],ModuleName ["Language","Haskell","HsColour","Options"],ModuleName ["Language","Haskell","HsColour","Output"],ModuleName ["Language","Haskell","HsColour","TTY"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/hscolour-1.20.3"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/hscolour-1.20.3"], hsLibraries = ["HShscolour-1.20.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "containers-0.5.5.1-0d8db9193d3e3371e0142bcc8a4a0721"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/hscolour-1.20.3/html/hscolour.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/hscolour-1.20.3/html"]}),(InstalledPackageId "integer-gmp-0.5.1.0-d42e6a7874a019e6a0d1c7305ebc83c4",InstalledPackageInfo {installedPackageId = InstalledPackageId "integer-gmp-0.5.1.0-d42e6a7874a019e6a0d1c7305ebc83c4", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "integer-gmp"}, pkgVersion = Version {versionBranch = [0,5,1,0], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Integer library based on GMP", description = "This package provides the low-level implementation of the standard\n'Integer' type based on the\n<http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.\n\nThis package provides access to the internal representation of\n'Integer' as well as primitive operations with no proper error\nhandling, and should only be used directly with the utmost care.\n\nFor more details about the design of @integer-gmp@, see\n<https://ghc.haskell.org/trac/ghc/wiki/Commentary/Libraries/Integer GHC Commentary: Libraries/Integer>.", category = "Numerical", 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"]], reexportedModules = [], hiddenModules = [ModuleName ["GHC","Integer","Type"]], trusted = False, importDirs = ["/usr/local/lib/ghc-7.8.3/integer-gmp-0.5.1.0"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/integer-gmp-0.5.1.0"], hsLibraries = ["HSinteger-gmp-0.5.1.0"], extraLibraries = ["gmp"], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.8.3/integer-gmp-0.5.1.0/include"], includes = [], depends = [InstalledPackageId "ghc-prim-0.3.1.0-954cb57749cf319beafdc89b3415422c"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/integer-gmp-0.5.1.0/integer-gmp.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/integer-gmp-0.5.1.0"]}),(InstalledPackageId "io-choice-0.0.5-09f87ecc49414f3cc5a85c059f0a377c",InstalledPackageInfo {installedPackageId = InstalledPackageId "io-choice-0.0.5-09f87ecc49414f3cc5a85c059f0a377c", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "io-choice"}, pkgVersion = Version {versionBranch = [0,0,5], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "Kazu Yamamoto <kazu@iij.ad.jp>", author = "Kazu Yamamoto <kazu@iij.ad.jp>", stability = "", homepage = "", pkgUrl = "", synopsis = "Choice for IO and lifted IO", description = "Choice for IO and lifted IO", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Exception","IOChoice"],ModuleName ["Control","Exception","IOChoice","TH"],ModuleName ["Control","Exception","IOChoice","Lifted"],ModuleName ["Control","Exception","IOChoice","Lifted","TH"]], reexportedModules = [], hiddenModules = [ModuleName ["Control","Exception","IOChoice","THUtil"]], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/io-choice-0.0.5"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/io-choice-0.0.5"], hsLibraries = ["HSio-choice-0.0.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "lifted-base-0.2.3.0-5f6dfe39c508f60c53785e7c339b78ad",InstalledPackageId "monad-control-0.3.3.0-9813a6f6af904b3a57ca56e632041766",InstalledPackageId "template-haskell-2.9.0.0-bde0146477914ef1904ea318a335bb91",InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5",InstalledPackageId "transformers-base-0.4.3-9254ca8b05a23ee391f6aaa22b4eb29e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/io-choice-0.0.5/html/io-choice.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/io-choice-0.0.5/html"]}),(InstalledPackageId "lifted-base-0.2.3.0-5f6dfe39c508f60c53785e7c339b78ad",InstalledPackageInfo {installedPackageId = InstalledPackageId "lifted-base-0.2.3.0-5f6dfe39c508f60c53785e7c339b78ad", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "lifted-base"}, pkgVersion = Version {versionBranch = [0,2,3,0], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "(c) 2011-2012 Bas van Dijk, Anders Kaseorg", maintainer = "Bas van Dijk <v.dijk.bas@gmail.com>", author = "Bas van Dijk, Anders Kaseorg", stability = "", homepage = "https://github.com/basvandijk/lifted-base", pkgUrl = "", synopsis = "lifted IO operations from the base library", description = "@lifted-base@ exports IO operations from the base library lifted to\nany instance of 'MonadBase' or 'MonadBaseControl'.\n\nNote that not all modules from @base@ are converted yet. If\nyou need a lifted version of a function from @base@, just\nask me to add it or send me a patch.\n\nThe package includes a copy of the @monad-peel@ testsuite written\nby Anders Kaseorg The tests can be performed using @cabal test@.", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Exception","Lifted"],ModuleName ["Control","Concurrent","MVar","Lifted"],ModuleName ["Control","Concurrent","Chan","Lifted"],ModuleName ["Control","Concurrent","QSem","Lifted"],ModuleName ["Control","Concurrent","QSemN","Lifted"],ModuleName ["Control","Concurrent","Lifted"],ModuleName ["Data","IORef","Lifted"],ModuleName ["Foreign","Marshal","Utils","Lifted"],ModuleName ["System","Timeout","Lifted"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/lifted-base-0.2.3.0"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/lifted-base-0.2.3.0"], hsLibraries = ["HSlifted-base-0.2.3.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = ["inlinable.h"], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "monad-control-0.3.3.0-9813a6f6af904b3a57ca56e632041766",InstalledPackageId "transformers-base-0.4.3-9254ca8b05a23ee391f6aaa22b4eb29e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/lifted-base-0.2.3.0/html/lifted-base.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/lifted-base-0.2.3.0/html"]}),(InstalledPackageId "monad-control-0.3.3.0-9813a6f6af904b3a57ca56e632041766",InstalledPackageInfo {installedPackageId = InstalledPackageId "monad-control-0.3.3.0-9813a6f6af904b3a57ca56e632041766", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "monad-control"}, pkgVersion = Version {versionBranch = [0,3,3,0], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "(c) 2011 Bas van Dijk, Anders Kaseorg", maintainer = "Bas van Dijk <v.dijk.bas@gmail.com>", author = "Bas van Dijk, Anders Kaseorg", stability = "", homepage = "https://github.com/basvandijk/monad-control", pkgUrl = "", synopsis = "Lift control operations, like exception catching, through monad transformers", description = "This package defines the type class @MonadBaseControl@, a subset of\n@MonadBase@ into which generic control operations such as @catch@ can be\nlifted from @IO@ or any other base monad. Instances are based on monad\ntransformers in @MonadTransControl@, which includes all standard monad\ntransformers in the @transformers@ library except @ContT@.\n\nSee the @lifted-base@ package which uses @monad-control@ to lift @IO@\noperations from the @base@ library (like @catch@ or @bracket@) into any monad\nthat is an instance of @MonadBase@ or @MonadBaseControl@.\n\nNote that this package is a rewrite of Anders Kaseorg's @monad-peel@\nlibrary. The main difference is that this package provides CPS style operators\nand exploits the @RankNTypes@ and @TypeFamilies@ language extensions to\nsimplify and speedup most definitions.", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Monad","Trans","Control"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/monad-control-0.3.3.0"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/monad-control-0.3.3.0"], hsLibraries = ["HSmonad-control-0.3.3.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5",InstalledPackageId "transformers-base-0.4.3-9254ca8b05a23ee391f6aaa22b4eb29e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/monad-control-0.3.3.0/html/monad-control.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/monad-control-0.3.3.0/html"]}),(InstalledPackageId "monad-journal-0.2.3.0-65dac3b2d48c8edb91f66d4d487589f4",InstalledPackageInfo {installedPackageId = InstalledPackageId "monad-journal-0.2.3.0-65dac3b2d48c8edb91f66d4d487589f4", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "monad-journal"}, pkgVersion = Version {versionBranch = [0,2,3,0], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = PublicDomain, copyright = "", maintainer = "dimitri.sabadie@gmail.com", author = "DimitriSabadie", stability = "", homepage = "https://github.com/phaazon/monad-journal", pkgUrl = "", synopsis = "Pure logger typeclass and monad transformer", description = "This package provides a typeclass for logging in\npure code, or more generally, in any kind of\ncontext. You can do whatever you want with\nlogs, especially get them, clear them or even\nsink them through `IO` if you\8217re logging in\n`(MonadIO m) => m`.", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Monad","Journal"],ModuleName ["Control","Monad","Journal","Class"],ModuleName ["Control","Monad","Trans","Journal"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/monad-journal-0.2.3.0"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/monad-journal-0.2.3.0"], hsLibraries = ["HSmonad-journal-0.2.3.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "either-4.3.0.1-6127c693e92518e35bb40306f6e34f71",InstalledPackageId "monad-control-0.3.3.0-9813a6f6af904b3a57ca56e632041766",InstalledPackageId "mtl-2.1.3.1-8bcc0591131896cfc8761a93703d4c61",InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5",InstalledPackageId "transformers-base-0.4.3-9254ca8b05a23ee391f6aaa22b4eb29e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/monad-journal-0.2.3.0/html/monad-journal.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/monad-journal-0.2.3.0/html"]}),(InstalledPackageId "mtl-2.1.3.1-8bcc0591131896cfc8761a93703d4c61",InstalledPackageInfo {installedPackageId = InstalledPackageId "mtl-2.1.3.1-8bcc0591131896cfc8761a93703d4c61", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "mtl"}, pkgVersion = Version {versionBranch = [2,1,3,1], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "Edward Kmett <ekmett@gmail.com>", 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(<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).", 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"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/mtl-2.1.3.1"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/mtl-2.1.3.1"], hsLibraries = ["HSmtl-2.1.3.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/mtl-2.1.3.1/html/mtl.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/mtl-2.1.3.1/html"]}),(InstalledPackageId "nats-0.2-7e962dcdc491094f38d8937e851daab3",InstalledPackageInfo {installedPackageId = InstalledPackageId "nats-0.2-7e962dcdc491094f38d8937e851daab3", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "nats"}, pkgVersion = Version {versionBranch = [0,2], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "Copyright (C) 2011-2014 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/nats/", pkgUrl = "", synopsis = "Natural numbers", description = "Natural numbers", category = "Numeric, Algebra", exposed = True, exposedModules = [ModuleName ["Numeric","Natural"],ModuleName ["Numeric","Natural","Internal"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/nats-0.2"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/nats-0.2"], hsLibraries = ["HSnats-0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "hashable-1.2.2.0-2472e4b0e0ac41c9966f4829905d905d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/nats-0.2/html/nats.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/nats-0.2/html"]}),(InstalledPackageId "old-locale-1.0.0.6-09baf1dbc5be8338e5eba7c5bb515505",InstalledPackageInfo {installedPackageId = InstalledPackageId "old-locale-1.0.0.6-09baf1dbc5be8338e5eba7c5bb515505", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "old-locale"}, pkgVersion = Version {versionBranch = [1,0,0,6], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], 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"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.8.3/old-locale-1.0.0.6"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/old-locale-1.0.0.6"], hsLibraries = ["HSold-locale-1.0.0.6"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/old-locale-1.0.0.6/old-locale.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/old-locale-1.0.0.6"]}),(InstalledPackageId "old-time-1.1.0.2-82f33d6e3ad1bf310652027f3726eaa8",InstalledPackageInfo {installedPackageId = InstalledPackageId "old-time-1.1.0.2-82f33d6e3ad1bf310652027f3726eaa8", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "old-time"}, pkgVersion = Version {versionBranch = [1,1,0,2], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Time library", description = "This package provides the old time library.\n\nFor new projects, the newer\n<http://hackage.haskell.org/package/time time library>\nis recommended.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Time"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.8.3/old-time-1.1.0.2"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/old-time-1.1.0.2"], hsLibraries = ["HSold-time-1.1.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.8.3/old-time-1.1.0.2/include"], includes = ["HsTime.h"], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "old-locale-1.0.0.6-09baf1dbc5be8338e5eba7c5bb515505"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/old-time-1.1.0.2/old-time.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/old-time-1.1.0.2"]}),(InstalledPackageId "polyparse-1.9-37955fb773a3a8d19aec2fe0d1a398e5",InstalledPackageInfo {installedPackageId = InstalledPackageId "polyparse-1.9-37955fb773a3a8d19aec2fe0d1a398e5", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "polyparse"}, pkgVersion = Version {versionBranch = [1,9], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = LGPL Nothing, copyright = "", maintainer = "author", author = "Malcolm Wallace <Malcolm.Wallace@me.com>", stability = "", homepage = "http://code.haskell.org/~malcolm/polyparse/", pkgUrl = "", synopsis = "A variety of alternative parser combinator libraries.", description = "A variety of alternative parser combinator libraries, including\nthe original HuttonMeijer set. The Poly sets have features like\ngood error reporting, arbitrary token type, running state, lazy\nparsing, and so on. Finally, Text.Parse is a proposed\nreplacement for the standard Read class, for better\ndeserialisation of Haskell values from Strings.", category = "Text, Parsing", exposed = True, exposedModules = [ModuleName ["Text","ParserCombinators","HuttonMeijer"],ModuleName ["Text","ParserCombinators","HuttonMeijerWallace"],ModuleName ["Text","ParserCombinators","Poly"],ModuleName ["Text","ParserCombinators","Poly","Base"],ModuleName ["Text","ParserCombinators","Poly","Result"],ModuleName ["Text","ParserCombinators","Poly","Parser"],ModuleName ["Text","ParserCombinators","Poly","Plain"],ModuleName ["Text","ParserCombinators","Poly","Lazy"],ModuleName ["Text","ParserCombinators","Poly","StateParser"],ModuleName ["Text","ParserCombinators","Poly","State"],ModuleName ["Text","ParserCombinators","Poly","StateLazy"],ModuleName ["Text","ParserCombinators","Poly","Lex"],ModuleName ["Text","Parse"],ModuleName ["Text","ParserCombinators","Poly","ByteString"],ModuleName ["Text","ParserCombinators","Poly","ByteStringChar"],ModuleName ["Text","Parse","ByteString"],ModuleName ["Text","ParserCombinators","Poly","Text"],ModuleName ["Text","ParserCombinators","Poly","StateText"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/polyparse-1.9"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/polyparse-1.9"], hsLibraries = ["HSpolyparse-1.9"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "bytestring-0.10.4.0-aeb2ba35f192516ed4298f0656cc3a85",InstalledPackageId "text-1.1.1.3-a601107b01d6d3a7a795ebb94e412f55"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/polyparse-1.9/html/polyparse.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/polyparse-1.9/html"]}),(InstalledPackageId "prelude-extras-0.4-3f25a56466c74ef07a4443ec626d05de",InstalledPackageInfo {installedPackageId = InstalledPackageId "prelude-extras-0.4-3f25a56466c74ef07a4443ec626d05de", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "prelude-extras"}, pkgVersion = Version {versionBranch = [0,4], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "Copyright (C) 2011-2014 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/prelude-extras", pkgUrl = "", synopsis = "Haskell 98 - higher order versions of Prelude classes", description = "Haskell 98 - higher order versions of Prelude classes to ease programming with polymorphic recursion and reduce UndecidableInstances\n\nSee <http://flint.cs.yale.edu/trifonov/papers/sqcc.pdf> for further discussion of the approach taken here.", category = "Polymorphism, Combinators", exposed = True, exposedModules = [ModuleName ["Prelude","Extras"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/prelude-extras-0.4"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/prelude-extras-0.4"], hsLibraries = ["HSprelude-extras-0.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/prelude-extras-0.4/html/prelude-extras.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/prelude-extras-0.4/html"]}),(InstalledPackageId "pretty-1.1.1.1-055fb3b6b88c48ad1bf91e5cf35828d1",InstalledPackageInfo {installedPackageId = InstalledPackageId "pretty-1.1.1.1-055fb3b6b88c48ad1bf91e5cf35828d1", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "pretty"}, pkgVersion = Version {versionBranch = [1,1,1,1], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "David Terei <code@davidterei.com>", 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"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.8.3/pretty-1.1.1.1"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/pretty-1.1.1.1"], hsLibraries = ["HSpretty-1.1.1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/pretty-1.1.1.1/pretty.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/pretty-1.1.1.1"]}),(InstalledPackageId "process-1.2.0.0-0b4acf6b306971cf83414bb065a5734c",InstalledPackageInfo {installedPackageId = InstalledPackageId "process-1.2.0.0-0b4acf6b306971cf83414bb065a5734c", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "process"}, pkgVersion = Version {versionBranch = [1,2,0,0], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], 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","Cmd"],ModuleName ["System","Process"],ModuleName ["System","Process","Internals"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.8.3/process-1.2.0.0"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/process-1.2.0.0"], hsLibraries = ["HSprocess-1.2.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.8.3/process-1.2.0.0/include"], includes = ["runProcess.h"], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "deepseq-1.3.0.2-8f63133c1b77f3b3190f04893cf340e4",InstalledPackageId "directory-1.2.1.0-b9b529d1268da2a83e6119bab7e5558a",InstalledPackageId "filepath-1.3.0.2-1580a61d3226e4be45fe2130dc2881e3",InstalledPackageId "unix-2.7.0.1-985e344ffdcd7bd021e4a2ee28057ccc"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/process-1.2.0.0/process.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/process-1.2.0.0"]}),(InstalledPackageId "profunctors-4.2.0.1-5a025069cbacdda17bd313a9aba5d460",InstalledPackageInfo {installedPackageId = InstalledPackageId "profunctors-4.2.0.1-5a025069cbacdda17bd313a9aba5d460", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "profunctors"}, pkgVersion = Version {versionBranch = [4,2,0,1], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "Copyright (C) 2011-2014 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "experimental", homepage = "http://github.com/ekmett/profunctors/", pkgUrl = "", synopsis = "Profunctors", description = "Profunctors", category = "Control, Categories", exposed = True, exposedModules = [ModuleName ["Data","Profunctor"],ModuleName ["Data","Profunctor","Adjunction"],ModuleName ["Data","Profunctor","Cayley"],ModuleName ["Data","Profunctor","Closed"],ModuleName ["Data","Profunctor","Codensity"],ModuleName ["Data","Profunctor","Composition"],ModuleName ["Data","Profunctor","Collage"],ModuleName ["Data","Profunctor","Monad"],ModuleName ["Data","Profunctor","Monoid"],ModuleName ["Data","Profunctor","Ran"],ModuleName ["Data","Profunctor","Rep"],ModuleName ["Data","Profunctor","Tambara"],ModuleName ["Data","Profunctor","Trace"],ModuleName ["Data","Profunctor","Unsafe"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/profunctors-4.2.0.1"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/profunctors-4.2.0.1"], hsLibraries = ["HSprofunctors-4.2.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "comonad-4.2.2-c7388dde907acbdfe2cdb266d6c40e46",InstalledPackageId "distributive-0.4.4-767f380201a1333ad86994b760dbd4ee",InstalledPackageId "semigroupoids-4.2-341d63ea75ceb7bf229097d045d66d13",InstalledPackageId "tagged-0.7.2-28286204801522ac85a55fc42ce891dc",InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/profunctors-4.2.0.1/html/profunctors.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/profunctors-4.2.0.1/html"]}),(InstalledPackageId "random-1.0.1.3-a7a8bda9ac83f9c29d51b661e8845355",InstalledPackageInfo {installedPackageId = InstalledPackageId "random-1.0.1.3-a7a8bda9ac83f9c29d51b661e8845355", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "random"}, pkgVersion = Version {versionBranch = [1,0,1,3], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], 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"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/random-1.0.1.3"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/random-1.0.1.3"], hsLibraries = ["HSrandom-1.0.1.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "time-1.4.2-d6766dce59812a4b19375d9595549a8b"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/random-1.0.1.3/html/random.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/random-1.0.1.3/html"]}),(InstalledPackageId "semigroupoids-4.2-341d63ea75ceb7bf229097d045d66d13",InstalledPackageInfo {installedPackageId = InstalledPackageId "semigroupoids-4.2-341d63ea75ceb7bf229097d045d66d13", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "semigroupoids"}, pkgVersion = Version {versionBranch = [4,2], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "Copyright (C) 2011-2013 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/semigroupoids", pkgUrl = "", synopsis = "Semigroupoids: Category sans id", description = "Provides a wide array of (semi)groupoids and operations for working with them.\n\nA 'Semigroupoid' is a 'Category' without the requirement of identity arrows for every object in the category.\n\nA 'Category' is any 'Semigroupoid' for which the Yoneda lemma holds.\n\nWhen working with comonads you often have the @\\<*\\>@ portion of an @Applicative@, but\nnot the @pure@. This was captured in Uustalu and Vene's \\\"Essence of Dataflow Programming\\\"\nin the form of the @ComonadZip@ class in the days before @Applicative@. Apply provides a weaker invariant, but for the comonads used for data flow programming (found in the streams package), this invariant is preserved. Applicative function composition forms a semigroupoid.\n\nSimilarly many structures are nearly a comonad, but not quite, for instance lists provide a reasonable 'extend' operation in the form of 'tails', but do not always contain a value.\n\nIdeally the following relationships would hold:\n\n> Foldable ----> Traversable <--- Functor ------> Alt ---------> Plus Semigroupoid\n> | | | | |\n> v v v v v\n> Foldable1 ---> Traversable1 Apply --------> Applicative -> Alternative Category\n> | | | |\n> v v v v\n> Bind ---------> Monad -------> MonadPlus Arrow\n>\n\nApply, Bind, and Extend (not shown) give rise the Static, Kleisli and Cokleisli semigroupoids respectively.\n\nThis lets us remove many of the restrictions from various monad transformers\nas in many cases the binding operation or @\\<*\\>@ operation does not require them.\n\nFinally, to work with these weaker structures it is beneficial to have containers\nthat can provide stronger guarantees about their contents, so versions of 'Traversable'\nand 'Foldable' that can be folded with just a 'Semigroup' are added.", category = "Control, Comonads", exposed = True, exposedModules = [ModuleName ["Data","Functor","Alt"],ModuleName ["Data","Functor","Apply"],ModuleName ["Data","Functor","Bind"],ModuleName ["Data","Functor","Bind","Trans"],ModuleName ["Data","Functor","Extend"],ModuleName ["Data","Functor","Plus"],ModuleName ["Data","Groupoid"],ModuleName ["Data","Isomorphism"],ModuleName ["Data","Semifunctor"],ModuleName ["Data","Semifunctor","Associative"],ModuleName ["Data","Semifunctor","Braided"],ModuleName ["Data","Semigroup","Foldable"],ModuleName ["Data","Semigroup","Traversable"],ModuleName ["Data","Semigroupoid"],ModuleName ["Data","Semigroupoid","Coproduct"],ModuleName ["Data","Semigroupoid","Dual"],ModuleName ["Data","Semigroupoid","Ob"],ModuleName ["Data","Semigroupoid","Product"],ModuleName ["Data","Semigroupoid","Static"],ModuleName ["Data","Traversable","Instances"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/semigroupoids-4.2"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/semigroupoids-4.2"], hsLibraries = ["HSsemigroupoids-4.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "comonad-4.2.2-c7388dde907acbdfe2cdb266d6c40e46",InstalledPackageId "containers-0.5.5.1-0d8db9193d3e3371e0142bcc8a4a0721",InstalledPackageId "contravariant-1.2-b727bfcbfd7bcb98ec74f6624961e0d0",InstalledPackageId "distributive-0.4.4-767f380201a1333ad86994b760dbd4ee",InstalledPackageId "semigroups-0.15.2-1fc7c1a210c3107e6c46f3e7a45069ae",InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/semigroupoids-4.2/html/semigroupoids.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/semigroupoids-4.2/html"]}),(InstalledPackageId "semigroups-0.15.2-1fc7c1a210c3107e6c46f3e7a45069ae",InstalledPackageInfo {installedPackageId = InstalledPackageId "semigroups-0.15.2-1fc7c1a210c3107e6c46f3e7a45069ae", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "semigroups"}, pkgVersion = Version {versionBranch = [0,15,2], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "Copyright (C) 2011-2014 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/semigroups/", pkgUrl = "", synopsis = "Anything that associates", description = "In mathematics, a semigroup is an algebraic structure consisting of a set together with an associative binary operation. A semigroup generalizes a monoid in that there might not exist an identity element. It also (originally) generalized a group (a monoid with all inverses) to a type where every element did not have to have an inverse, thus the name semigroup.", category = "Algebra, Data, Data Structures, Math", exposed = True, exposedModules = [ModuleName ["Data","Semigroup"],ModuleName ["Data","List","NonEmpty"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/semigroups-0.15.2"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/semigroups-0.15.2"], hsLibraries = ["HSsemigroups-0.15.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "bytestring-0.10.4.0-aeb2ba35f192516ed4298f0656cc3a85",InstalledPackageId "containers-0.5.5.1-0d8db9193d3e3371e0142bcc8a4a0721",InstalledPackageId "hashable-1.2.2.0-2472e4b0e0ac41c9966f4829905d905d",InstalledPackageId "nats-0.2-7e962dcdc491094f38d8937e851daab3",InstalledPackageId "text-1.1.1.3-a601107b01d6d3a7a795ebb94e412f55",InstalledPackageId "unordered-containers-0.2.5.0-b08d213e7ce3bc086fc174daa43f626e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/semigroups-0.15.2/html/semigroups.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/semigroups-0.15.2/html"]}),(InstalledPackageId "split-0.2.2-7c6e2bd13c1e04b85cc7ee759efb1a08",InstalledPackageInfo {installedPackageId = InstalledPackageId "split-0.2.2-7c6e2bd13c1e04b85cc7ee759efb1a08", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "split"}, pkgVersion = Version {versionBranch = [0,2,2], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "(c) Brent Yorgey, Louis Wasserman 2008-2012", maintainer = "byorgey@cis.upenn.edu", author = "Brent Yorgey", stability = "stable", homepage = "", pkgUrl = "", synopsis = "Combinator library for splitting lists.", description = "A collection of various methods for splitting\nlists into parts, akin to the \\\"split\\\" function\nfound in several mainstream languages. Here is\nits tale:\n\nOnce upon a time the standard \"Data.List\" module\nheld no function for splitting a list into parts\naccording to a delimiter. Many a brave\nlambda-knight strove to add such a function, but\ntheir striving was in vain, for Lo, the Supreme\nCouncil fell to bickering amongst themselves what\nwas to be the essential nature of the One True\nFunction which could cleave a list in twain (or\nthrain, or any required number of parts).\n\nAnd thus came to pass the split package,\ncomprising divers functions for splitting a list\nasunder, each according to its nature. And the\nSupreme Council had no longer any grounds for\nargument, for the favored method of each was\ncontained therein.\n\nTo get started, see the \"Data.List.Split\" module.", category = "List", exposed = True, exposedModules = [ModuleName ["Data","List","Split"],ModuleName ["Data","List","Split","Internals"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/split-0.2.2"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/split-0.2.2"], hsLibraries = ["HSsplit-0.2.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/split-0.2.2/html/split.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/split-0.2.2/html"]}),(InstalledPackageId "stm-2.4.3-d28ce63eb014aa324c24938b568c0e69",InstalledPackageInfo {installedPackageId = InstalledPackageId "stm-2.4.3-d28ce63eb014aa324c24938b568c0e69", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "stm"}, pkgVersion = Version {versionBranch = [2,4,3], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Software Transactional Memory", description = "A modular composable concurrency abstraction.", category = "Concurrency", exposed = True, exposedModules = [ModuleName ["Control","Concurrent","STM"],ModuleName ["Control","Concurrent","STM","TArray"],ModuleName ["Control","Concurrent","STM","TVar"],ModuleName ["Control","Concurrent","STM","TChan"],ModuleName ["Control","Concurrent","STM","TMVar"],ModuleName ["Control","Concurrent","STM","TQueue"],ModuleName ["Control","Concurrent","STM","TBQueue"],ModuleName ["Control","Concurrent","STM","TSem"],ModuleName ["Control","Monad","STM"]], reexportedModules = [], hiddenModules = [ModuleName ["Control","Sequential","STM"]], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/stm-2.4.3"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/stm-2.4.3"], hsLibraries = ["HSstm-2.4.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.5.0.0-b8a3e03cc1fe2faa719c34f245086f0e",InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/stm-2.4.3/html/stm.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/stm-2.4.3/html"]}),(InstalledPackageId "syb-0.4.2-3b61f5272a0cd76f5fc4924f04a86453",InstalledPackageInfo {installedPackageId = InstalledPackageId "syb-0.4.2-3b61f5272a0cd76f5fc4924f04a86453", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "syb"}, pkgVersion = Version {versionBranch = [0,4,2], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "generics@haskell.org", author = "Ralf Lammel, Simon Peyton Jones, Jose Pedro Magalhaes", stability = "provisional", homepage = "http://www.cs.uu.nl/wiki/GenericProgramming/SYB", pkgUrl = "", synopsis = "Scrap Your Boilerplate", description = "This package contains the generics system described in the\n/Scrap Your Boilerplate/ papers (see\n<http://www.cs.uu.nl/wiki/GenericProgramming/SYB>).\nIt defines the @Data@ class of types permitting folding and unfolding\nof constructor applications, instances of this class for primitive\ntypes, and a variety of traversals.", category = "Generics", exposed = True, exposedModules = [ModuleName ["Data","Generics"],ModuleName ["Data","Generics","Basics"],ModuleName ["Data","Generics","Instances"],ModuleName ["Data","Generics","Aliases"],ModuleName ["Data","Generics","Schemes"],ModuleName ["Data","Generics","Text"],ModuleName ["Data","Generics","Twins"],ModuleName ["Data","Generics","Builders"],ModuleName ["Generics","SYB"],ModuleName ["Generics","SYB","Basics"],ModuleName ["Generics","SYB","Instances"],ModuleName ["Generics","SYB","Aliases"],ModuleName ["Generics","SYB","Schemes"],ModuleName ["Generics","SYB","Text"],ModuleName ["Generics","SYB","Twins"],ModuleName ["Generics","SYB","Builders"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/syb-0.4.2"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/syb-0.4.2"], hsLibraries = ["HSsyb-0.4.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/syb-0.4.2/html/syb.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/syb-0.4.2/html"]}),(InstalledPackageId "tagged-0.7.2-28286204801522ac85a55fc42ce891dc",InstalledPackageInfo {installedPackageId = InstalledPackageId "tagged-0.7.2-28286204801522ac85a55fc42ce891dc", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "tagged"}, pkgVersion = Version {versionBranch = [0,7,2], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "2009-2013 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "experimental", homepage = "http://github.com/ekmett/tagged", pkgUrl = "", synopsis = "Haskell 98 phantom types to avoid unsafely passing dummy arguments", description = "Haskell 98 phantom types to avoid unsafely passing dummy arguments", category = "Data, Phantom Types", exposed = True, exposedModules = [ModuleName ["Data","Tagged"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/tagged-0.7.2"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/tagged-0.7.2"], hsLibraries = ["HStagged-0.7.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/tagged-0.7.2/html/tagged.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/tagged-0.7.2/html"]}),(InstalledPackageId "template-haskell-2.9.0.0-bde0146477914ef1904ea318a335bb91",InstalledPackageInfo {installedPackageId = InstalledPackageId "template-haskell-2.9.0.0-bde0146477914ef1904ea318a335bb91", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "template-haskell"}, pkgVersion = Version {versionBranch = [2,9,0,0], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Support library for Template Haskell", description = "This package provides modules containing facilities for manipulating\nHaskell source code using Template Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Template_Haskell> for more\ninformation.", category = "Template Haskell", exposed = True, exposedModules = [ModuleName ["Language","Haskell","TH"],ModuleName ["Language","Haskell","TH","Lib"],ModuleName ["Language","Haskell","TH","Ppr"],ModuleName ["Language","Haskell","TH","PprLib"],ModuleName ["Language","Haskell","TH","Quote"],ModuleName ["Language","Haskell","TH","Syntax"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.8.3/template-haskell-2.9.0.0"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/template-haskell-2.9.0.0"], hsLibraries = ["HStemplate-haskell-2.9.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "containers-0.5.5.1-0d8db9193d3e3371e0142bcc8a4a0721",InstalledPackageId "pretty-1.1.1.1-055fb3b6b88c48ad1bf91e5cf35828d1"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/template-haskell-2.9.0.0/template-haskell.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/template-haskell-2.9.0.0"]}),(InstalledPackageId "text-1.1.1.3-a601107b01d6d3a7a795ebb94e412f55",InstalledPackageInfo {installedPackageId = InstalledPackageId "text-1.1.1.3-a601107b01d6d3a7a795ebb94e412f55", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "text"}, pkgVersion = Version {versionBranch = [1,1,1,3], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper", maintainer = "Bryan O'Sullivan <bos@serpentine.com>", author = "Bryan O'Sullivan <bos@serpentine.com>", 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<http://hackage.haskell.org/package/text-icu>", 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","Internal","Builder"],ModuleName ["Data","Text","Internal","Builder","Functions"],ModuleName ["Data","Text","Internal","Builder","Int","Digits"],ModuleName ["Data","Text","Internal","Builder","RealFloat","Functions"],ModuleName ["Data","Text","Internal","Encoding","Fusion"],ModuleName ["Data","Text","Internal","Encoding","Fusion","Common"],ModuleName ["Data","Text","Internal","Encoding","Utf16"],ModuleName ["Data","Text","Internal","Encoding","Utf32"],ModuleName ["Data","Text","Internal","Encoding","Utf8"],ModuleName ["Data","Text","Internal","Functions"],ModuleName ["Data","Text","Internal","Fusion"],ModuleName ["Data","Text","Internal","Fusion","CaseMapping"],ModuleName ["Data","Text","Internal","Fusion","Common"],ModuleName ["Data","Text","Internal","Fusion","Size"],ModuleName ["Data","Text","Internal","Fusion","Types"],ModuleName ["Data","Text","Internal","IO"],ModuleName ["Data","Text","Internal","Lazy"],ModuleName ["Data","Text","Internal","Lazy","Encoding","Fusion"],ModuleName ["Data","Text","Internal","Lazy","Fusion"],ModuleName ["Data","Text","Internal","Lazy","Search"],ModuleName ["Data","Text","Internal","Private"],ModuleName ["Data","Text","Internal","Read"],ModuleName ["Data","Text","Internal","Search"],ModuleName ["Data","Text","Internal","Unsafe"],ModuleName ["Data","Text","Internal","Unsafe","Char"],ModuleName ["Data","Text","Internal","Unsafe","Shift"],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"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/text-1.1.1.3"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/text-1.1.1.3"], hsLibraries = ["HStext-1.1.1.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.5.0.0-b8a3e03cc1fe2faa719c34f245086f0e",InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "bytestring-0.10.4.0-aeb2ba35f192516ed4298f0656cc3a85",InstalledPackageId "deepseq-1.3.0.2-8f63133c1b77f3b3190f04893cf340e4",InstalledPackageId "ghc-prim-0.3.1.0-954cb57749cf319beafdc89b3415422c",InstalledPackageId "integer-gmp-0.5.1.0-d42e6a7874a019e6a0d1c7305ebc83c4"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/text-1.1.1.3/html/text.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/text-1.1.1.3/html"]}),(InstalledPackageId "time-1.4.2-d6766dce59812a4b19375d9595549a8b",InstalledPackageInfo {installedPackageId = InstalledPackageId "time-1.4.2-d6766dce59812a4b19375d9595549a8b", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "time"}, pkgVersion = Version {versionBranch = [1,4,2], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "<ashley@semantic.org>", 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"]], reexportedModules = [], 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.8.3/time-1.4.2"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/time-1.4.2"], hsLibraries = ["HStime-1.4.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.8.3/time-1.4.2/include"], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "deepseq-1.3.0.2-8f63133c1b77f3b3190f04893cf340e4",InstalledPackageId "old-locale-1.0.0.6-09baf1dbc5be8338e5eba7c5bb515505"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/time-1.4.2/time.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/time-1.4.2"]}),(InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5",InstalledPackageInfo {installedPackageId = InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "transformers"}, pkgVersion = Version {versionBranch = [0,3,0,0], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "Ross Paterson <ross@soi.city.ac.uk>", 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(<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).\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"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.8.3/transformers-0.3.0.0"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/transformers-0.3.0.0"], hsLibraries = ["HStransformers-0.3.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/transformers-0.3.0.0/transformers.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/transformers-0.3.0.0"]}),(InstalledPackageId "transformers-base-0.4.3-9254ca8b05a23ee391f6aaa22b4eb29e",InstalledPackageInfo {installedPackageId = InstalledPackageId "transformers-base-0.4.3-9254ca8b05a23ee391f6aaa22b4eb29e", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "transformers-base"}, pkgVersion = Version {versionBranch = [0,4,3], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "2011 Mikhail Vorozhtsov <mikhail.vorozhtsov@gmail.com>,\nBas van Dijk <v.dijk.bas@gmail.com>", maintainer = "Mikhail Vorozhtsov <mikhail.vorozhtsov@gmail.com>", author = "Mikhail Vorozhtsov <mikhail.vorozhtsov@gmail.com>,\nBas van Dijk <v.dijk.bas@gmail.com>", stability = "experimental", homepage = "https://github.com/mvv/transformers-base", pkgUrl = "", synopsis = "Lift computations from the bottom of a transformer stack", description = "This package provides a straightforward port of @monadLib@'s BaseM\ntypeclass to @transformers@.", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Monad","Base"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/transformers-base-0.4.3"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/transformers-base-0.4.3"], hsLibraries = ["HStransformers-base-0.4.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "stm-2.4.3-d28ce63eb014aa324c24938b568c0e69",InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/transformers-base-0.4.3/html/transformers-base.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/transformers-base-0.4.3/html"]}),(InstalledPackageId "transformers-compat-0.3.3.4-858641fe36888a94d2a45d3e79e952ce",InstalledPackageInfo {installedPackageId = InstalledPackageId "transformers-compat-0.3.3.4-858641fe36888a94d2a45d3e79e952ce", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "transformers-compat"}, pkgVersion = Version {versionBranch = [0,3,3,4], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "Copyright (C) 2012 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/transformers-compat/", pkgUrl = "", synopsis = "A small compatibility shim exposing the new types from transformers 0.3 and 0.4 to older Haskell platforms.", description = "This package includes backported versions of types that were added\nto transformers in transformers 0.3 an 0.4 for users who need strict\ntransformers 0.2 or 0.3 compatibility to run on old versions of the\nplatform, but also need those types.\n\nThose users should be able to just depend on @transformers >= 0.2@\nand @transformers-compat >= 0.3@.\n\nNote: missing methods are not supplied, but this at least permits the types to be used.", category = "Compatibility", exposed = True, exposedModules = [ModuleName ["Control","Monad","Trans","Except"],ModuleName ["Control","Monad","Signatures"],ModuleName ["Data","Functor","Classes"],ModuleName ["Data","Functor","Sum"]], reexportedModules = [], hiddenModules = [ModuleName ["Paths_transformers_compat"]], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/transformers-compat-0.3.3.4"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/transformers-compat-0.3.3.4"], hsLibraries = ["HStransformers-compat-0.3.3.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/transformers-compat-0.3.3.4/html/transformers-compat.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/transformers-compat-0.3.3.4/html"]}),(InstalledPackageId "uniplate-1.6.12-a23a4fe3f3e8741c3a6c81167b3a7c64",InstalledPackageInfo {installedPackageId = InstalledPackageId "uniplate-1.6.12-a23a4fe3f3e8741c3a6c81167b3a7c64", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "uniplate"}, pkgVersion = Version {versionBranch = [1,6,12], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "Neil Mitchell 2006-2013", maintainer = "Neil Mitchell <ndmitchell@gmail.com>", author = "Neil Mitchell <ndmitchell@gmail.com>", stability = "", homepage = "http://community.haskell.org/~ndm/uniplate/", pkgUrl = "", synopsis = "Help writing simple, concise and fast generic operations.", description = "Uniplate is library for writing simple and concise generic operations.\nUniplate has similar goals to the original Scrap Your Boilerplate work,\nbut is substantially simpler and faster. The Uniplate manual is available at\n<http://community.haskell.org/~ndm/darcs/uniplate/uniplate.htm>.\n\nTo get started with Uniplate you should import one of the three following\nmodules:\n\n* \"Data.Generics.Uniplate.Data\" - to quickly start writing generic functions.\nMost users should start by importing this module.\n\n* \"Data.Generics.Uniplate.Direct\" - a replacement for \"Data.Generics.Uniplate.Data\"\nwith substantially higher performance (around 5 times), but requires writing\ninstance declarations.\n\n* \"Data.Generics.Uniplate.Operations\" - definitions of all the operations defined\nby Uniplate. Both the above two modules re-export this module.\n\nIn addition, some users may want to make use of the following modules:\n\n* \"Data.Generics.Uniplate.Zipper\" - a zipper built on top of Uniplate instances.\n\n* \"Data.Generics.SYB\" - users transitioning from the Scrap Your Boilerplate library.\n\n* \"Data.Generics.Compos\" - users transitioning from the Compos library.\n\n* \"Data.Generics.Uniplate.DataOnly\" - users making use of both @Data@ and @Direct@\nto avoid getting instance conflicts.", category = "Generics", exposed = True, exposedModules = [ModuleName ["Data","Generics","Str"],ModuleName ["Data","Generics","Compos"],ModuleName ["Data","Generics","SYB"],ModuleName ["Data","Generics","Uniplate","Data"],ModuleName ["Data","Generics","Uniplate","Data","Instances"],ModuleName ["Data","Generics","Uniplate","DataOnly"],ModuleName ["Data","Generics","Uniplate","Direct"],ModuleName ["Data","Generics","Uniplate","Operations"],ModuleName ["Data","Generics","Uniplate","Typeable"],ModuleName ["Data","Generics","Uniplate","Zipper"],ModuleName ["Data","Generics","Uniplate"],ModuleName ["Data","Generics","UniplateOn"],ModuleName ["Data","Generics","UniplateStr"],ModuleName ["Data","Generics","UniplateStrOn"],ModuleName ["Data","Generics","Biplate"],ModuleName ["Data","Generics","PlateDirect"],ModuleName ["Data","Generics","PlateTypeable"],ModuleName ["Data","Generics","PlateData"]], reexportedModules = [], hiddenModules = [ModuleName ["Data","Generics","Uniplate","Internal","Data"],ModuleName ["Data","Generics","Uniplate","Internal","DataOnlyOperations"],ModuleName ["Data","Generics","Uniplate","Internal","Utils"]], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/uniplate-1.6.12"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/uniplate-1.6.12"], hsLibraries = ["HSuniplate-1.6.12"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "containers-0.5.5.1-0d8db9193d3e3371e0142bcc8a4a0721",InstalledPackageId "hashable-1.2.2.0-2472e4b0e0ac41c9966f4829905d905d",InstalledPackageId "syb-0.4.2-3b61f5272a0cd76f5fc4924f04a86453",InstalledPackageId "unordered-containers-0.2.5.0-b08d213e7ce3bc086fc174daa43f626e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/uniplate-1.6.12/html/uniplate.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/uniplate-1.6.12/html"]}),(InstalledPackageId "unix-2.7.0.1-985e344ffdcd7bd021e4a2ee28057ccc",InstalledPackageInfo {installedPackageId = InstalledPackageId "unix-2.7.0.1-985e344ffdcd7bd021e4a2ee28057ccc", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "unix"}, pkgVersion = Version {versionBranch = [2,7,0,1], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], 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"]], reexportedModules = [], 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.8.3/unix-2.7.0.1"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/unix-2.7.0.1"], hsLibraries = ["HSunix-2.7.0.1"], extraLibraries = ["rt","util","dl"], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.8.3/unix-2.7.0.1/include"], includes = ["HsUnix.h","execvpe.h"], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "bytestring-0.10.4.0-aeb2ba35f192516ed4298f0656cc3a85",InstalledPackageId "time-1.4.2-d6766dce59812a4b19375d9595549a8b"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/unix-2.7.0.1/unix.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/unix-2.7.0.1"]}),(InstalledPackageId "unordered-containers-0.2.5.0-b08d213e7ce3bc086fc174daa43f626e",InstalledPackageInfo {installedPackageId = InstalledPackageId "unordered-containers-0.2.5.0-b08d213e7ce3bc086fc174daa43f626e", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "unordered-containers"}, pkgVersion = Version {versionBranch = [0,2,5,0], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "2010-2014 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"]], reexportedModules = [], 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/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/unordered-containers-0.2.5.0"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/unordered-containers-0.2.5.0"], hsLibraries = ["HSunordered-containers-0.2.5.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "deepseq-1.3.0.2-8f63133c1b77f3b3190f04893cf340e4",InstalledPackageId "hashable-1.2.2.0-2472e4b0e0ac41c9966f4829905d905d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/unordered-containers-0.2.5.0/html/unordered-containers.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/unordered-containers-0.2.5.0/html"]}),(InstalledPackageId "void-0.6.1-6289e11d92773676c5c5e31f7620ee97",InstalledPackageInfo {installedPackageId = InstalledPackageId "void-0.6.1-6289e11d92773676c5c5e31f7620ee97", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "void"}, pkgVersion = Version {versionBranch = [0,6,1], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "Copyright (C) 2008-2013 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "portable", homepage = "http://github.com/ekmett/void", pkgUrl = "", synopsis = "A Haskell 98 logically uninhabited data type", description = "A Haskell 98 logically uninhabited data type, used to indicate that a given term should not exist.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Void"],ModuleName ["Data","Void","Unsafe"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/void-0.6.1"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/void-0.6.1"], hsLibraries = ["HSvoid-0.6.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "ghc-prim-0.3.1.0-954cb57749cf319beafdc89b3415422c",InstalledPackageId "hashable-1.2.2.0-2472e4b0e0ac41c9966f4829905d905d",InstalledPackageId "semigroups-0.15.2-1fc7c1a210c3107e6c46f3e7a45069ae"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/void-0.6.1/html/void.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/void-0.6.1/html"]})]) (fromList [(PackageName {unPackageName = "Cabal"},fromList [(Version {versionBranch = [1,18,1,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "Cabal-1.18.1.3-4452332f737ff7dce6018eada45af877", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "Cabal"}, pkgVersion = Version {versionBranch = [1,18,1,3], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "2003-2006, Isaac Jones\n2005-2011, Duncan Coutts", maintainer = "cabal-devel@haskell.org", author = "Isaac Jones <ijones@syntaxpolice.org>\nDuncan Coutts <duncan@community.haskell.org>", 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","Compat","Environment"],ModuleName ["Distribution","Compat","Exception"],ModuleName ["Distribution","Compat","ReadP"],ModuleName ["Distribution","Compiler"],ModuleName ["Distribution","InstalledPackageInfo"],ModuleName ["Distribution","License"],ModuleName ["Distribution","Make"],ModuleName ["Distribution","ModuleName"],ModuleName ["Distribution","Package"],ModuleName ["Distribution","PackageDescription"],ModuleName ["Distribution","PackageDescription","Check"],ModuleName ["Distribution","PackageDescription","Configuration"],ModuleName ["Distribution","PackageDescription","Parse"],ModuleName ["Distribution","PackageDescription","PrettyPrint"],ModuleName ["Distribution","PackageDescription","Utils"],ModuleName ["Distribution","ParseUtils"],ModuleName ["Distribution","ReadE"],ModuleName ["Distribution","Simple"],ModuleName ["Distribution","Simple","Bench"],ModuleName ["Distribution","Simple","Build"],ModuleName ["Distribution","Simple","Build","Macros"],ModuleName ["Distribution","Simple","Build","PathsModule"],ModuleName ["Distribution","Simple","BuildPaths"],ModuleName ["Distribution","Simple","BuildTarget"],ModuleName ["Distribution","Simple","CCompiler"],ModuleName ["Distribution","Simple","Command"],ModuleName ["Distribution","Simple","Compiler"],ModuleName ["Distribution","Simple","Configure"],ModuleName ["Distribution","Simple","GHC"],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","LHC"],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","Find"],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 ["Language","Haskell","Extension"]], reexportedModules = [], hiddenModules = [ModuleName ["Distribution","Compat","CopyFile"],ModuleName ["Distribution","Compat","TempFile"],ModuleName ["Distribution","GetOpt"],ModuleName ["Distribution","Simple","GHC","IPI641"],ModuleName ["Distribution","Simple","GHC","IPI642"],ModuleName ["Paths_Cabal"]], trusted = False, importDirs = ["/usr/local/lib/ghc-7.8.3/Cabal-1.18.1.3"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/Cabal-1.18.1.3"], hsLibraries = ["HSCabal-1.18.1.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.5.0.0-b8a3e03cc1fe2faa719c34f245086f0e",InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "bytestring-0.10.4.0-aeb2ba35f192516ed4298f0656cc3a85",InstalledPackageId "containers-0.5.5.1-0d8db9193d3e3371e0142bcc8a4a0721",InstalledPackageId "deepseq-1.3.0.2-8f63133c1b77f3b3190f04893cf340e4",InstalledPackageId "directory-1.2.1.0-b9b529d1268da2a83e6119bab7e5558a",InstalledPackageId "filepath-1.3.0.2-1580a61d3226e4be45fe2130dc2881e3",InstalledPackageId "pretty-1.1.1.1-055fb3b6b88c48ad1bf91e5cf35828d1",InstalledPackageId "process-1.2.0.0-0b4acf6b306971cf83414bb065a5734c",InstalledPackageId "time-1.4.2-d6766dce59812a4b19375d9595549a8b",InstalledPackageId "unix-2.7.0.1-985e344ffdcd7bd021e4a2ee28057ccc"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/Cabal-1.18.1.3/Cabal.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/Cabal-1.18.1.3"]}])]),(PackageName {unPackageName = "MonadRandom"},fromList [(Version {versionBranch = [0,1,13], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "MonadRandom-0.1.13-b47448a07b1627ec6c882719c9e5e490", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "MonadRandom"}, pkgVersion = Version {versionBranch = [0,1,13], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = OtherLicense, copyright = "", maintainer = "Brent Yorgey <byorgey@gmail.com>", author = "Cale Gibbard and others", stability = "", homepage = "", pkgUrl = "", synopsis = "Random-number generation monad.", description = "Support for computations which consume random values.", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Monad","Random"],ModuleName ["Control","Monad","Random","Class"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/MonadRandom-0.1.13"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/MonadRandom-0.1.13"], hsLibraries = ["HSMonadRandom-0.1.13"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "mtl-2.1.3.1-8bcc0591131896cfc8761a93703d4c61",InstalledPackageId "random-1.0.1.3-a7a8bda9ac83f9c29d51b661e8845355",InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/MonadRandom-0.1.13/html/MonadRandom.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/MonadRandom-0.1.13/html"]}])]),(PackageName {unPackageName = "array"},fromList [(Version {versionBranch = [0,5,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "array-0.5.0.0-b8a3e03cc1fe2faa719c34f245086f0e", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "array"}, pkgVersion = Version {versionBranch = [0,5,0,0], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Mutable and immutable arrays", description = "In addition to providing the \"Data.Array\" module\n<http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,\nthis package also defines the classes 'IArray' of\nimmutable arrays and 'MArray' of arrays mutable within appropriate\nmonads, as well as some instances of these classes.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Array"],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"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.8.3/array-0.5.0.0"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/array-0.5.0.0"], hsLibraries = ["HSarray-0.5.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/array-0.5.0.0/array.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/array-0.5.0.0"]}])]),(PackageName {unPackageName = "async"},fromList [(Version {versionBranch = [2,0,1,5], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "async-2.0.1.5-66719d27a2e6a780c5c73a2ae8df7e59", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "async"}, pkgVersion = Version {versionBranch = [2,0,1,5], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "(c) Simon Marlow 2012", maintainer = "Simon Marlow <marlowsd@gmail.com>", author = "Simon Marlow", stability = "", homepage = "https://github.com/simonmar/async", pkgUrl = "", synopsis = "Run IO operations asynchronously and wait for their results", description = "This package provides a higher-level interface over\nthreads, in which an @Async a@ is a concurrent\nthread that will eventually deliver a value of\ntype @a@. The package provides ways to create\n@Async@ computations, wait for their results, and\ncancel them.\n\nUsing @Async@ is safer than using threads in two\nways:\n\n* When waiting for a thread to return a result,\nif the thread dies with an exception then the\ncaller must either re-throw the exception\n('wait') or handle it ('waitCatch'); the\nexception cannot be ignored.\n\n* The API makes it possible to build a tree of\nthreads that are automatically killed when\ntheir parent dies (see 'withAsync').\n\nChanges in 2.0.1.5:\n\n* Bump @base@ dependencies for GHC 7.8\n\nChanges in 2.0.1.4:\n\n* Bump @base@ dependency of test suite\n\nChanges in 2.0.1.3:\n\n* Bump @base@ dependency to allow 4.6\n\nChanges in 2.0.1.2:\n\n* Bump @stm@ dependency to 2.4\n\nChanges in 2.0.1.1:\n\n* Safe Haskell support: @Control.Concurrent.Async@ is now @Trustworthy@\n\nChanges in 2.0.1.0:\n\n* Added a @Functor@ instance for @Async@\n\n* Added @asyncBound@, @asyncOn@, @asyncWithUnmask@, @asyncOnWithUnmask@, @withAsyncBound@, @withAsyncOn@, @withAsyncWithUnmask@, @withAsyncOnWithUnmask@.\n\n* Added @mapConcurrently@\n\n* Added @Concurrently@ (with @Applicative@ and @Alternative@ instances)", category = "Concurrency", exposed = True, exposedModules = [ModuleName ["Control","Concurrent","Async"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/async-2.0.1.5"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/async-2.0.1.5"], hsLibraries = ["HSasync-2.0.1.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "stm-2.4.3-d28ce63eb014aa324c24938b568c0e69"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/async-2.0.1.5/html/async.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/async-2.0.1.5/html"]}])]),(PackageName {unPackageName = "base"},fromList [(Version {versionBranch = [4,7,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "base"}, pkgVersion = Version {versionBranch = [4,7,0,1], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], 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 = "Prelude", exposed = True, exposedModules = [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","Exception"],ModuleName ["Control","Exception","Base"],ModuleName ["Control","Monad"],ModuleName ["Control","Monad","Fix"],ModuleName ["Control","Monad","Instances"],ModuleName ["Control","Monad","ST"],ModuleName ["Control","Monad","ST","Lazy"],ModuleName ["Control","Monad","ST","Lazy","Safe"],ModuleName ["Control","Monad","ST","Lazy","Unsafe"],ModuleName ["Control","Monad","ST","Safe"],ModuleName ["Control","Monad","ST","Strict"],ModuleName ["Control","Monad","ST","Unsafe"],ModuleName ["Control","Monad","Zip"],ModuleName ["Data","Bits"],ModuleName ["Data","Bool"],ModuleName ["Data","Char"],ModuleName ["Data","Coerce"],ModuleName ["Data","Complex"],ModuleName ["Data","Data"],ModuleName ["Data","Dynamic"],ModuleName ["Data","Either"],ModuleName ["Data","Eq"],ModuleName ["Data","Fixed"],ModuleName ["Data","Foldable"],ModuleName ["Data","Function"],ModuleName ["Data","Functor"],ModuleName ["Data","IORef"],ModuleName ["Data","Int"],ModuleName ["Data","Ix"],ModuleName ["Data","List"],ModuleName ["Data","Maybe"],ModuleName ["Data","Monoid"],ModuleName ["Data","OldTypeable"],ModuleName ["Data","OldTypeable","Internal"],ModuleName ["Data","Ord"],ModuleName ["Data","Proxy"],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","Type","Bool"],ModuleName ["Data","Type","Coercion"],ModuleName ["Data","Type","Equality"],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","Concurrent"],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","Unsafe"],ModuleName ["Foreign","Marshal","Utils"],ModuleName ["Foreign","Ptr"],ModuleName ["Foreign","Safe"],ModuleName ["Foreign","StablePtr"],ModuleName ["Foreign","Storable"],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","GHCi"],ModuleName ["GHC","Generics"],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","IORef"],ModuleName ["GHC","IP"],ModuleName ["GHC","Int"],ModuleName ["GHC","List"],ModuleName ["GHC","MVar"],ModuleName ["GHC","Num"],ModuleName ["GHC","PArr"],ModuleName ["GHC","Pack"],ModuleName ["GHC","Profiling"],ModuleName ["GHC","Ptr"],ModuleName ["GHC","Read"],ModuleName ["GHC","Real"],ModuleName ["GHC","ST"],ModuleName ["GHC","STRef"],ModuleName ["GHC","Show"],ModuleName ["GHC","Stable"],ModuleName ["GHC","Stack"],ModuleName ["GHC","Stats"],ModuleName ["GHC","Storable"],ModuleName ["GHC","TopHandler"],ModuleName ["GHC","TypeLits"],ModuleName ["GHC","Unicode"],ModuleName ["GHC","Weak"],ModuleName ["GHC","Word"],ModuleName ["Numeric"],ModuleName ["Prelude"],ModuleName ["System","CPUTime"],ModuleName ["System","Console","GetOpt"],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 ["System","Timeout"],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"],ModuleName ["GHC","Event"]], reexportedModules = [], hiddenModules = [ModuleName ["Control","Monad","ST","Imp"],ModuleName ["Control","Monad","ST","Lazy","Imp"],ModuleName ["Foreign","ForeignPtr","Imp"],ModuleName ["System","Environment","ExecutablePath"],ModuleName ["GHC","Event","Arr"],ModuleName ["GHC","Event","Array"],ModuleName ["GHC","Event","Clock"],ModuleName ["GHC","Event","Control"],ModuleName ["GHC","Event","EPoll"],ModuleName ["GHC","Event","IntTable"],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","TimerManager"],ModuleName ["GHC","Event","Unique"]], trusted = False, importDirs = ["/usr/local/lib/ghc-7.8.3/base-4.7.0.1"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/base-4.7.0.1"], hsLibraries = ["HSbase-4.7.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.8.3/base-4.7.0.1/include"], includes = ["HsBase.h"], depends = [InstalledPackageId "ghc-prim-0.3.1.0-954cb57749cf319beafdc89b3415422c",InstalledPackageId "integer-gmp-0.5.1.0-d42e6a7874a019e6a0d1c7305ebc83c4",InstalledPackageId "builtin_rts"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/base-4.7.0.1/base.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/base-4.7.0.1"]}])]),(PackageName {unPackageName = "bifunctors"},fromList [(Version {versionBranch = [4,1,1,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "bifunctors-4.1.1.1-e8c1b3a6b745c291096adee308b04c6a", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "bifunctors"}, pkgVersion = Version {versionBranch = [4,1,1,1], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "Copyright (C) 2008-2013 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/bifunctors/", pkgUrl = "", synopsis = "Bifunctors", description = "Bifunctors", category = "Data, Functors", exposed = True, exposedModules = [ModuleName ["Data","Biapplicative"],ModuleName ["Data","Bifunctor"],ModuleName ["Data","Bifunctor","Apply"],ModuleName ["Data","Bifunctor","Clown"],ModuleName ["Data","Bifunctor","Flip"],ModuleName ["Data","Bifunctor","Join"],ModuleName ["Data","Bifunctor","Joker"],ModuleName ["Data","Bifunctor","Product"],ModuleName ["Data","Bifunctor","Wrapped"],ModuleName ["Data","Bifoldable"],ModuleName ["Data","Bitraversable"],ModuleName ["Data","Semigroup","Bifoldable"],ModuleName ["Data","Semigroup","Bitraversable"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/bifunctors-4.1.1.1"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/bifunctors-4.1.1.1"], hsLibraries = ["HSbifunctors-4.1.1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "semigroupoids-4.2-341d63ea75ceb7bf229097d045d66d13",InstalledPackageId "semigroups-0.15.2-1fc7c1a210c3107e6c46f3e7a45069ae",InstalledPackageId "tagged-0.7.2-28286204801522ac85a55fc42ce891dc"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/bifunctors-4.1.1.1/html/bifunctors.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/bifunctors-4.1.1.1/html"]}])]),(PackageName {unPackageName = "bin-package-db"},fromList [(Version {versionBranch = [0,0,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "bin-package-db-0.0.0.0-7e99ec3a32cd20ed3f49c79a536a3c03", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "bin-package-db"}, pkgVersion = Version {versionBranch = [0,0,0,0], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "ghc-devs@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "A binary format for the package database", description = "", category = "", exposed = True, exposedModules = [ModuleName ["Distribution","InstalledPackageInfo","Binary"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.8.3/bin-package-db-0.0.0.0"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/bin-package-db-0.0.0.0"], hsLibraries = ["HSbin-package-db-0.0.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "Cabal-1.18.1.3-4452332f737ff7dce6018eada45af877",InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "binary-0.7.1.0-783c7cab22399c29ff765faff7d4c6ab"], 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 {unPackageName = "binary"},fromList [(Version {versionBranch = [0,7,1,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "binary-0.7.1.0-783c7cab22399c29ff765faff7d4c6ab", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "binary"}, pkgVersion = Version {versionBranch = [0,7,1,0], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "Lennart Kolmodin, Don Stewart <dons00@gmail.com>", author = "Lennart Kolmodin <kolmodin@gmail.com>", stability = "provisional", homepage = "https://github.com/kolmodin/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.\nThe format used can be automatically generated, or\nyou can choose to implement a custom format if needed.\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","Get","Internal"],ModuleName ["Data","Binary","Builder"],ModuleName ["Data","Binary","Builder","Internal"]], reexportedModules = [], hiddenModules = [ModuleName ["Data","Binary","Builder","Base"],ModuleName ["Data","Binary","Class"],ModuleName ["Data","Binary","Generic"]], trusted = False, importDirs = ["/usr/local/lib/ghc-7.8.3/binary-0.7.1.0"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/binary-0.7.1.0"], hsLibraries = ["HSbinary-0.7.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.5.0.0-b8a3e03cc1fe2faa719c34f245086f0e",InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "bytestring-0.10.4.0-aeb2ba35f192516ed4298f0656cc3a85",InstalledPackageId "containers-0.5.5.1-0d8db9193d3e3371e0142bcc8a4a0721"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/binary-0.7.1.0/binary.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/binary-0.7.1.0"]}])]),(PackageName {unPackageName = "bytestring"},fromList [(Version {versionBranch = [0,10,4,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "bytestring-0.10.4.0-aeb2ba35f192516ed4298f0656cc3a85", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "bytestring"}, pkgVersion = Version {versionBranch = [0,10,4,0], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2013,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013.", maintainer = "Don Stewart <dons00@gmail.com>,\nDuncan Coutts <duncan@community.haskell.org>", author = "Don Stewart,\nDuncan Coutts", stability = "", homepage = "https://github.com/haskell/bytestring", 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 'ByteString' 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\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can can be converted to or from a 'ByteString', but supports very few\nother operations. It is suitable for keeping many short strings in memory.\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","Short"],ModuleName ["Data","ByteString","Short","Internal"],ModuleName ["Data","ByteString","Builder"],ModuleName ["Data","ByteString","Builder","Extra"],ModuleName ["Data","ByteString","Builder","Prim"],ModuleName ["Data","ByteString","Builder","Internal"],ModuleName ["Data","ByteString","Builder","Prim","Internal"],ModuleName ["Data","ByteString","Lazy","Builder"],ModuleName ["Data","ByteString","Lazy","Builder","Extras"],ModuleName ["Data","ByteString","Lazy","Builder","ASCII"]], reexportedModules = [], hiddenModules = [ModuleName ["Data","ByteString","Builder","ASCII"],ModuleName ["Data","ByteString","Builder","Prim","Binary"],ModuleName ["Data","ByteString","Builder","Prim","ASCII"],ModuleName ["Data","ByteString","Builder","Prim","Internal","Floating"],ModuleName ["Data","ByteString","Builder","Prim","Internal","UncheckedShifts"],ModuleName ["Data","ByteString","Builder","Prim","Internal","Base16"]], trusted = False, importDirs = ["/usr/local/lib/ghc-7.8.3/bytestring-0.10.4.0"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/bytestring-0.10.4.0"], hsLibraries = ["HSbytestring-0.10.4.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.8.3/bytestring-0.10.4.0/include"], includes = ["fpstring.h"], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "deepseq-1.3.0.2-8f63133c1b77f3b3190f04893cf340e4",InstalledPackageId "ghc-prim-0.3.1.0-954cb57749cf319beafdc89b3415422c",InstalledPackageId "integer-gmp-0.5.1.0-d42e6a7874a019e6a0d1c7305ebc83c4"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/bytestring-0.10.4.0/bytestring.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/bytestring-0.10.4.0"]}])]),(PackageName {unPackageName = "cmdargs"},fromList [(Version {versionBranch = [0,10,9], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "cmdargs-0.10.9-03eb97b60bfa34ee100e205347cf1696", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "cmdargs"}, pkgVersion = Version {versionBranch = [0,10,9], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "Neil Mitchell 2009-2014", maintainer = "Neil Mitchell <ndmitchell@gmail.com>", author = "Neil Mitchell <ndmitchell@gmail.com>", stability = "", homepage = "http://community.haskell.org/~ndm/cmdargs/", pkgUrl = "", synopsis = "Command line argument processing", description = "This library provides an easy way to define command line parsers. Most users\nwill want to use the \"System.Console.CmdArgs.Implicit\" module, whose\ndocumentation contains an example.\n\n* \"System.Console.CmdArgs.Explicit\" provides a way to write command line\nparsers for both single mode programs (most programs) and multiple\nmode programs (e.g. darcs or cabal). Parsers are defined by constructing\na data structure.\n\n* \"System.Console.CmdArgs.Implicit\" provides a way to concisely define\ncommand line parsers, up to three times shorter than getopt. These parsers\nare translated into the Explicit data type.\n\n* \"System.Console.CmdArgs.GetOpt\" provides a wrapper allowing compatiblity\nwith existing getopt parsers, mapping to the Explicit data type.\n\nFor a general reference on what command line flags are commonly used,\nsee <http://www.faqs.org/docs/artu/ch10s05.html>.", category = "Console", exposed = True, exposedModules = [ModuleName ["System","Console","CmdArgs"],ModuleName ["System","Console","CmdArgs","Annotate"],ModuleName ["System","Console","CmdArgs","Default"],ModuleName ["System","Console","CmdArgs","Explicit"],ModuleName ["System","Console","CmdArgs","GetOpt"],ModuleName ["System","Console","CmdArgs","Implicit"],ModuleName ["System","Console","CmdArgs","Text"],ModuleName ["System","Console","CmdArgs","Helper"],ModuleName ["System","Console","CmdArgs","Verbosity"],ModuleName ["System","Console","CmdArgs","Quote"]], reexportedModules = [], hiddenModules = [ModuleName ["Data","Generics","Any"],ModuleName ["Data","Generics","Any","Prelude"],ModuleName ["System","Console","CmdArgs","Explicit","Complete"],ModuleName ["System","Console","CmdArgs","Explicit","ExpandArgsAt"],ModuleName ["System","Console","CmdArgs","Explicit","Help"],ModuleName ["System","Console","CmdArgs","Explicit","Process"],ModuleName ["System","Console","CmdArgs","Explicit","SplitJoin"],ModuleName ["System","Console","CmdArgs","Explicit","Type"],ModuleName ["System","Console","CmdArgs","Implicit","Ann"],ModuleName ["System","Console","CmdArgs","Implicit","Global"],ModuleName ["System","Console","CmdArgs","Implicit","Local"],ModuleName ["System","Console","CmdArgs","Implicit","Reader"],ModuleName ["System","Console","CmdArgs","Implicit","Reform"],ModuleName ["System","Console","CmdArgs","Implicit","Type"],ModuleName ["System","Console","CmdArgs","Implicit","UI"]], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/cmdargs-0.10.9"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/cmdargs-0.10.9"], hsLibraries = ["HScmdargs-0.10.9"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "filepath-1.3.0.2-1580a61d3226e4be45fe2130dc2881e3",InstalledPackageId "process-1.2.0.0-0b4acf6b306971cf83414bb065a5734c",InstalledPackageId "template-haskell-2.9.0.0-bde0146477914ef1904ea318a335bb91",InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/cmdargs-0.10.9/html/cmdargs.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/cmdargs-0.10.9/html"]}])]),(PackageName {unPackageName = "comonad"},fromList [(Version {versionBranch = [4,2,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "comonad-4.2.2-c7388dde907acbdfe2cdb266d6c40e46", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "comonad"}, pkgVersion = Version {versionBranch = [4,2,2], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "Copyright (C) 2008-2014 Edward A. Kmett,\nCopyright (C) 2004-2008 Dave Menendez", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/comonad/", pkgUrl = "", synopsis = "Comonads", description = "Comonads", category = "Control, Comonads", exposed = True, exposedModules = [ModuleName ["Control","Comonad"],ModuleName ["Control","Comonad","Env"],ModuleName ["Control","Comonad","Env","Class"],ModuleName ["Control","Comonad","Hoist","Class"],ModuleName ["Control","Comonad","Identity"],ModuleName ["Control","Comonad","Store"],ModuleName ["Control","Comonad","Store","Class"],ModuleName ["Control","Comonad","Traced"],ModuleName ["Control","Comonad","Traced","Class"],ModuleName ["Control","Comonad","Trans","Class"],ModuleName ["Control","Comonad","Trans","Env"],ModuleName ["Control","Comonad","Trans","Identity"],ModuleName ["Control","Comonad","Trans","Store"],ModuleName ["Control","Comonad","Trans","Traced"],ModuleName ["Data","Functor","Composition"],ModuleName ["Data","Functor","Coproduct"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/comonad-4.2.2"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/comonad-4.2.2"], hsLibraries = ["HScomonad-4.2.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "containers-0.5.5.1-0d8db9193d3e3371e0142bcc8a4a0721",InstalledPackageId "contravariant-1.2-b727bfcbfd7bcb98ec74f6624961e0d0",InstalledPackageId "distributive-0.4.4-767f380201a1333ad86994b760dbd4ee",InstalledPackageId "semigroups-0.15.2-1fc7c1a210c3107e6c46f3e7a45069ae",InstalledPackageId "tagged-0.7.2-28286204801522ac85a55fc42ce891dc",InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5",InstalledPackageId "transformers-compat-0.3.3.4-858641fe36888a94d2a45d3e79e952ce"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/comonad-4.2.2/html/comonad.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/comonad-4.2.2/html"]}])]),(PackageName {unPackageName = "containers"},fromList [(Version {versionBranch = [0,5,5,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "containers-0.5.5.1-0d8db9193d3e3371e0142bcc8a4a0721", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "containers"}, pkgVersion = Version {versionBranch = [0,5,5,1], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], 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","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"],ModuleName ["Data","Graph"],ModuleName ["Data","Sequence"],ModuleName ["Data","Tree"]], reexportedModules = [], hiddenModules = [ModuleName ["Data","BitUtil"],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.8.3/containers-0.5.5.1"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/containers-0.5.5.1"], hsLibraries = ["HScontainers-0.5.5.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.5.0.0-b8a3e03cc1fe2faa719c34f245086f0e",InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "deepseq-1.3.0.2-8f63133c1b77f3b3190f04893cf340e4",InstalledPackageId "ghc-prim-0.3.1.0-954cb57749cf319beafdc89b3415422c"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/containers-0.5.5.1/containers.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/containers-0.5.5.1"]}])]),(PackageName {unPackageName = "contravariant"},fromList [(Version {versionBranch = [1,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "contravariant-1.2-b727bfcbfd7bcb98ec74f6624961e0d0", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "contravariant"}, pkgVersion = Version {versionBranch = [1,2], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "Copyright (C) 2007-2014 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/contravariant/", pkgUrl = "", synopsis = "Contravariant functors", description = "Contravariant functors", category = "Control, Data", exposed = True, exposedModules = [ModuleName ["Data","Functor","Contravariant"],ModuleName ["Data","Functor","Contravariant","Divisible"],ModuleName ["Data","Functor","Contravariant","Compose"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/contravariant-1.2"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/contravariant-1.2"], hsLibraries = ["HScontravariant-1.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "semigroups-0.15.2-1fc7c1a210c3107e6c46f3e7a45069ae",InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5",InstalledPackageId "transformers-compat-0.3.3.4-858641fe36888a94d2a45d3e79e952ce",InstalledPackageId "void-0.6.1-6289e11d92773676c5c5e31f7620ee97"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/contravariant-1.2/html/contravariant.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/contravariant-1.2/html"]}])]),(PackageName {unPackageName = "cpphs"},fromList [(Version {versionBranch = [1,18,5], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "cpphs-1.18.5-21dcf22ce80159f3d8dc3f6f6d92b676", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "cpphs"}, pkgVersion = Version {versionBranch = [1,18,5], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = LGPL Nothing, copyright = "2004-2014, Malcolm Wallace", maintainer = "Malcolm Wallace <Malcolm.Wallace@me.com>", author = "Malcolm Wallace <Malcolm.Wallace@me.com>", stability = "", homepage = "http://projects.haskell.org/cpphs/", pkgUrl = "", synopsis = "A liberalised re-implementation of cpp, the C pre-processor.", description = "Cpphs is a re-implementation of the C pre-processor that is both\nmore compatible with Haskell, and itself written in Haskell so\nthat it can be distributed with compilers.\n\nThis version of the C pre-processor is pretty-much\nfeature-complete and compatible with traditional (K&R)\npre-processors. Additional features include: a plain-text mode;\nan option to unlit literate code files; and an option to turn\noff macro-expansion.", category = "Development", exposed = True, exposedModules = [ModuleName ["Language","Preprocessor","Cpphs"],ModuleName ["Language","Preprocessor","Unlit"]], reexportedModules = [], hiddenModules = [ModuleName ["Language","Preprocessor","Cpphs","CppIfdef"],ModuleName ["Language","Preprocessor","Cpphs","HashDefine"],ModuleName ["Language","Preprocessor","Cpphs","MacroPass"],ModuleName ["Language","Preprocessor","Cpphs","Options"],ModuleName ["Language","Preprocessor","Cpphs","Position"],ModuleName ["Language","Preprocessor","Cpphs","ReadFirst"],ModuleName ["Language","Preprocessor","Cpphs","RunCpphs"],ModuleName ["Language","Preprocessor","Cpphs","SymTab"],ModuleName ["Language","Preprocessor","Cpphs","Tokenise"]], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/cpphs-1.18.5"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/cpphs-1.18.5"], hsLibraries = ["HScpphs-1.18.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "directory-1.2.1.0-b9b529d1268da2a83e6119bab7e5558a",InstalledPackageId "old-locale-1.0.0.6-09baf1dbc5be8338e5eba7c5bb515505",InstalledPackageId "old-time-1.1.0.2-82f33d6e3ad1bf310652027f3726eaa8",InstalledPackageId "polyparse-1.9-37955fb773a3a8d19aec2fe0d1a398e5"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/cpphs-1.18.5/html/cpphs.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/cpphs-1.18.5/html"]}])]),(PackageName {unPackageName = "deepseq"},fromList [(Version {versionBranch = [1,3,0,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "deepseq-1.3.0.2-8f63133c1b77f3b3190f04893cf340e4", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "deepseq"}, pkgVersion = Version {versionBranch = [1,3,0,2], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], 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\nIf you want to automatically derive 'NFData' instances via the\n\"GHC.Generics\" facility, there is a companion package\n<http://hackage.haskell.org/package/deepseq-generics deepseq-generics>\nwhich builds on top of this package.", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","DeepSeq"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.8.3/deepseq-1.3.0.2"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/deepseq-1.3.0.2"], hsLibraries = ["HSdeepseq-1.3.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.5.0.0-b8a3e03cc1fe2faa719c34f245086f0e",InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/deepseq-1.3.0.2/deepseq.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/deepseq-1.3.0.2"]}])]),(PackageName {unPackageName = "directory"},fromList [(Version {versionBranch = [1,2,1,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "directory-1.2.1.0-b9b529d1268da2a83e6119bab7e5558a", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "directory"}, pkgVersion = Version {versionBranch = [1,2,1,0], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], 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"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.8.3/directory-1.2.1.0"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/directory-1.2.1.0"], hsLibraries = ["HSdirectory-1.2.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.8.3/directory-1.2.1.0/include"], includes = ["HsDirectory.h"], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "filepath-1.3.0.2-1580a61d3226e4be45fe2130dc2881e3",InstalledPackageId "time-1.4.2-d6766dce59812a4b19375d9595549a8b",InstalledPackageId "unix-2.7.0.1-985e344ffdcd7bd021e4a2ee28057ccc"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/directory-1.2.1.0/directory.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/directory-1.2.1.0"]}])]),(PackageName {unPackageName = "distributive"},fromList [(Version {versionBranch = [0,4,4], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "distributive-0.4.4-767f380201a1333ad86994b760dbd4ee", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "distributive"}, pkgVersion = Version {versionBranch = [0,4,4], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "Copyright (C) 2011-2014 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/distributive/", pkgUrl = "", synopsis = "Distributive functors -- Dual to Traversable", description = "Distributive functors -- Dual to Traversable", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Distributive"],ModuleName ["Data","Distributive","Generic"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/distributive-0.4.4"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/distributive-0.4.4"], hsLibraries = ["HSdistributive-0.4.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "ghc-prim-0.3.1.0-954cb57749cf319beafdc89b3415422c",InstalledPackageId "tagged-0.7.2-28286204801522ac85a55fc42ce891dc",InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5",InstalledPackageId "transformers-compat-0.3.3.4-858641fe36888a94d2a45d3e79e952ce"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/distributive-0.4.4/html/distributive.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/distributive-0.4.4/html"]}])]),(PackageName {unPackageName = "djinn-ghc"},fromList [(Version {versionBranch = [0,0,2,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "djinn-ghc-0.0.2.2-fbeca2f82f3cbfbbf8dc99c5135b46e0", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "djinn-ghc"}, pkgVersion = Version {versionBranch = [0,0,2,2], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "trupill@gmail.com", author = "Alejandro Serrano", stability = "", homepage = "", pkgUrl = "", synopsis = "Generate Haskell code from a type. Bridge from Djinn to GHC API.", description = "Djinn uses an theorem prover for intuitionistic propositional logic\nto generate a Haskell expression when given a type.\nThis is the bridge from djinn-lib to GHC API.", category = "Language", exposed = True, exposedModules = [ModuleName ["Djinn","GHC"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/djinn-ghc-0.0.2.2"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/djinn-ghc-0.0.2.2"], hsLibraries = ["HSdjinn-ghc-0.0.2.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "async-2.0.1.5-66719d27a2e6a780c5c73a2ae8df7e59",InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "containers-0.5.5.1-0d8db9193d3e3371e0142bcc8a4a0721",InstalledPackageId "djinn-lib-0.0.1.2-d5241fa8c1f7271a1251f43c3e80442b",InstalledPackageId "ghc-7.8.3-1e7f08fff346438140ef700a8c1c8e16",InstalledPackageId "mtl-2.1.3.1-8bcc0591131896cfc8761a93703d4c61",InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/djinn-ghc-0.0.2.2/html/djinn-ghc.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/djinn-ghc-0.0.2.2/html"]}])]),(PackageName {unPackageName = "djinn-lib"},fromList [(Version {versionBranch = [0,0,1,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "djinn-lib-0.0.1.2-d5241fa8c1f7271a1251f43c3e80442b", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "djinn-lib"}, pkgVersion = Version {versionBranch = [0,0,1,2], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "trupill@gmail.com", author = "Lennart Augustsson", stability = "", homepage = "http://www.augustsson.net/Darcs/Djinn/", pkgUrl = "", synopsis = "Generate Haskell code from a type. Library extracted from djinn package.", description = "Djinn uses an theorem prover for intuitionistic propositional logic\nto generate a Haskell expression when given a type.\nThis is a library extracted from Djinn sources.", category = "Language", exposed = True, exposedModules = [ModuleName ["Djinn","HCheck"],ModuleName ["Djinn","HTypes"],ModuleName ["Djinn","LJT"],ModuleName ["Djinn","LJTFormula"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/djinn-lib-0.0.1.2"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/djinn-lib-0.0.1.2"], hsLibraries = ["HSdjinn-lib-0.0.1.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "containers-0.5.5.1-0d8db9193d3e3371e0142bcc8a4a0721",InstalledPackageId "mtl-2.1.3.1-8bcc0591131896cfc8761a93703d4c61",InstalledPackageId "pretty-1.1.1.1-055fb3b6b88c48ad1bf91e5cf35828d1"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/djinn-lib-0.0.1.2/html/djinn-lib.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/djinn-lib-0.0.1.2/html"]}])]),(PackageName {unPackageName = "either"},fromList [(Version {versionBranch = [4,3,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "either-4.3.0.1-6127c693e92518e35bb40306f6e34f71", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "either"}, pkgVersion = Version {versionBranch = [4,3,0,1], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "Copyright (C) 2008-2014 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/either/", pkgUrl = "", synopsis = "An either monad transformer", description = "An either monad transformer", category = "Control, Monads", exposed = True, exposedModules = [ModuleName ["Control","Monad","Trans","Either"],ModuleName ["Data","Either","Combinators"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/either-4.3.0.1"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/either-4.3.0.1"], hsLibraries = ["HSeither-4.3.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "MonadRandom-0.1.13-b47448a07b1627ec6c882719c9e5e490",InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "exceptions-0.6.1-893932e70ff6297193754955e36a8d92",InstalledPackageId "free-4.9-25a6b88fb7b6880a4d7cf99157fc320b",InstalledPackageId "monad-control-0.3.3.0-9813a6f6af904b3a57ca56e632041766",InstalledPackageId "mtl-2.1.3.1-8bcc0591131896cfc8761a93703d4c61",InstalledPackageId "semigroupoids-4.2-341d63ea75ceb7bf229097d045d66d13",InstalledPackageId "semigroups-0.15.2-1fc7c1a210c3107e6c46f3e7a45069ae",InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5",InstalledPackageId "transformers-base-0.4.3-9254ca8b05a23ee391f6aaa22b4eb29e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/either-4.3.0.1/html/either.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/either-4.3.0.1/html"]}])]),(PackageName {unPackageName = "exceptions"},fromList [(Version {versionBranch = [0,6,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "exceptions-0.6.1-893932e70ff6297193754955e36a8d92", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "exceptions"}, pkgVersion = Version {versionBranch = [0,6,1], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "Copyright (C) 2013-2014 Edward A. Kmett\nCopyright (C) 2012 Google Inc.", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/exceptions/", pkgUrl = "", synopsis = "Extensible optionally-pure exceptions", description = "Extensible optionally-pure exceptions", category = "Control, Exceptions, Monad", exposed = True, exposedModules = [ModuleName ["Control","Monad","Catch"],ModuleName ["Control","Monad","Catch","Pure"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/exceptions-0.6.1"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/exceptions-0.6.1"], hsLibraries = ["HSexceptions-0.6.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "mtl-2.1.3.1-8bcc0591131896cfc8761a93703d4c61",InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/exceptions-0.6.1/html/exceptions.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/exceptions-0.6.1/html"]}])]),(PackageName {unPackageName = "filepath"},fromList [(Version {versionBranch = [1,3,0,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "filepath-1.3.0.2-1580a61d3226e4be45fe2130dc2881e3", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "filepath"}, pkgVersion = Version {versionBranch = [1,3,0,2], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "libraries@haskell.org", 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 = "A library for 'FilePath' manipulations, using Posix or Windows filepaths\ndepending on the platform.\n\nBoth \"System.FilePath.Posix\" and \"System.FilePath.Windows\" provide\nthe same interface. See either for examples and a list of the\navailable functions.", category = "System", exposed = True, exposedModules = [ModuleName ["System","FilePath"],ModuleName ["System","FilePath","Posix"],ModuleName ["System","FilePath","Windows"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.8.3/filepath-1.3.0.2"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/filepath-1.3.0.2"], hsLibraries = ["HSfilepath-1.3.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/filepath-1.3.0.2/filepath.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/filepath-1.3.0.2"]}])]),(PackageName {unPackageName = "free"},fromList [(Version {versionBranch = [4,9], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "free-4.9-25a6b88fb7b6880a4d7cf99157fc320b", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "free"}, pkgVersion = Version {versionBranch = [4,9], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "Copyright (C) 2008-2013 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/free/", pkgUrl = "", synopsis = "Monads for free", description = "Free monads are useful for many tree-like structures and domain specific languages.\n\nIf @f@ is a 'Functor' then the free 'Monad' on @f@ is the type\nof trees whose nodes are labeled with the constructors of @f@. The word\n\\\"free\\\" is used in the sense of \\\"unrestricted\\\" rather than \\\"zero-cost\\\":\n@Free f@ makes no constraining assumptions beyond those given by @f@ and the\ndefinition of 'Monad'. As used here it is a standard term from the\nmathematical theory of adjoint functors.\n\nCofree comonads are dual to free monads. They provide convenient ways to talk\nabout branching streams and rose-trees, and can be used to annotate syntax\ntrees. The cofree comonad can be seen as a stream parameterized by a 'Functor'\nthat controls its branching factor.\n\nMore information on free monads, including examples, can be found in the\nfollowing blog posts:\n<http://comonad.com/reader/2008/monads-for-free/>\n<http://comonad.com/reader/2011/free-monads-for-less/>", category = "Control, Monads", exposed = True, exposedModules = [ModuleName ["Control","Applicative","Free"],ModuleName ["Control","Applicative","Trans","Free"],ModuleName ["Control","Alternative","Free"],ModuleName ["Control","Comonad","Cofree"],ModuleName ["Control","Comonad","Cofree","Class"],ModuleName ["Control","Comonad","Trans","Cofree"],ModuleName ["Control","Comonad","Trans","Coiter"],ModuleName ["Control","Monad","Free"],ModuleName ["Control","Monad","Free","Church"],ModuleName ["Control","Monad","Free","Class"],ModuleName ["Control","Monad","Free","TH"],ModuleName ["Control","Monad","Trans","Free"],ModuleName ["Control","Monad","Trans","Free","Church"],ModuleName ["Control","Monad","Trans","Iter"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/free-4.9"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/free-4.9"], hsLibraries = ["HSfree-4.9"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "bifunctors-4.1.1.1-e8c1b3a6b745c291096adee308b04c6a",InstalledPackageId "comonad-4.2.2-c7388dde907acbdfe2cdb266d6c40e46",InstalledPackageId "distributive-0.4.4-767f380201a1333ad86994b760dbd4ee",InstalledPackageId "mtl-2.1.3.1-8bcc0591131896cfc8761a93703d4c61",InstalledPackageId "prelude-extras-0.4-3f25a56466c74ef07a4443ec626d05de",InstalledPackageId "profunctors-4.2.0.1-5a025069cbacdda17bd313a9aba5d460",InstalledPackageId "semigroupoids-4.2-341d63ea75ceb7bf229097d045d66d13",InstalledPackageId "semigroups-0.15.2-1fc7c1a210c3107e6c46f3e7a45069ae",InstalledPackageId "template-haskell-2.9.0.0-bde0146477914ef1904ea318a335bb91",InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/free-4.9/html/free.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/free-4.9/html"]}])]),(PackageName {unPackageName = "ghc"},fromList [(Version {versionBranch = [7,8,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-7.8.3-1e7f08fff346438140ef700a8c1c8e16", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "ghc"}, pkgVersion = Version {versionBranch = [7,8,3], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], 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 ["Avail"],ModuleName ["BasicTypes"],ModuleName ["ConLike"],ModuleName ["DataCon"],ModuleName ["PatSyn"],ModuleName ["Demand"],ModuleName ["Exception"],ModuleName ["GhcMonad"],ModuleName ["Hooks"],ModuleName ["Id"],ModuleName ["IdInfo"],ModuleName ["Literal"],ModuleName ["Llvm"],ModuleName ["Llvm","AbsSyn"],ModuleName ["Llvm","MetaData"],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 ["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 ["PprBase"],ModuleName ["PprC"],ModuleName ["PprCmm"],ModuleName ["PprCmmDecl"],ModuleName ["PprCmmExpr"],ModuleName ["Bitmap"],ModuleName ["CodeGen","Platform"],ModuleName ["CodeGen","Platform","ARM"],ModuleName ["CodeGen","Platform","NoRegs"],ModuleName ["CodeGen","Platform","PPC"],ModuleName ["CodeGen","Platform","PPC_Darwin"],ModuleName ["CodeGen","Platform","SPARC"],ModuleName ["CodeGen","Platform","X86"],ModuleName ["CodeGen","Platform","X86_64"],ModuleName ["CgUtils"],ModuleName ["StgCmm"],ModuleName ["StgCmmBind"],ModuleName ["StgCmmClosure"],ModuleName ["StgCmmCon"],ModuleName ["StgCmmEnv"],ModuleName ["StgCmmExpr"],ModuleName ["StgCmmForeign"],ModuleName ["StgCmmHeap"],ModuleName ["StgCmmHpc"],ModuleName ["StgCmmArgRep"],ModuleName ["StgCmmLayout"],ModuleName ["StgCmmMonad"],ModuleName ["StgCmmPrim"],ModuleName ["StgCmmProf"],ModuleName ["StgCmmTicky"],ModuleName ["StgCmmUtils"],ModuleName ["StgCmmExtCode"],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 ["PipelineMonad"],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 ["InteractiveEvalTypes"],ModuleName ["PackageConfig"],ModuleName ["Packages"],ModuleName ["PlatformConstants"],ModuleName ["PprTyThing"],ModuleName ["StaticFlags"],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 ["RnSplice"],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 ["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 ["TcValidity"],ModuleName ["TcMatches"],ModuleName ["TcPat"],ModuleName ["TcPatSyn"],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 ["TcTypeNats"],ModuleName ["TcSplice"],ModuleName ["Class"],ModuleName ["Coercion"],ModuleName ["FamInstEnv"],ModuleName ["FunDeps"],ModuleName ["InstEnv"],ModuleName ["TyCon"],ModuleName ["CoAxiom"],ModuleName ["Kind"],ModuleName ["Type"],ModuleName ["TypeRep"],ModuleName ["Unify"],ModuleName ["Bag"],ModuleName ["Binary"],ModuleName ["BooleanFormula"],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 ["ExtsCompat46"],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","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","X86_64","FreeRegs"],ModuleName ["RegAlloc","Linear","PPC","FreeRegs"],ModuleName ["RegAlloc","Linear","SPARC","FreeRegs"],ModuleName ["DsMeta"],ModuleName ["Convert"],ModuleName ["ByteCodeAsm"],ModuleName ["ByteCodeGen"],ModuleName ["ByteCodeInstr"],ModuleName ["ByteCodeItbls"],ModuleName ["ByteCodeLink"],ModuleName ["Debugger"],ModuleName ["LibFFI"],ModuleName ["Linker"],ModuleName ["ObjLink"],ModuleName ["RtClosureInspect"],ModuleName ["DebuggerUtils"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.8.3/ghc-7.8.3"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/ghc-7.8.3"], hsLibraries = ["HSghc-7.8.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.8.3/ghc-7.8.3/include"], includes = [], depends = [InstalledPackageId "Cabal-1.18.1.3-4452332f737ff7dce6018eada45af877",InstalledPackageId "array-0.5.0.0-b8a3e03cc1fe2faa719c34f245086f0e",InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "bin-package-db-0.0.0.0-7e99ec3a32cd20ed3f49c79a536a3c03",InstalledPackageId "bytestring-0.10.4.0-aeb2ba35f192516ed4298f0656cc3a85",InstalledPackageId "containers-0.5.5.1-0d8db9193d3e3371e0142bcc8a4a0721",InstalledPackageId "directory-1.2.1.0-b9b529d1268da2a83e6119bab7e5558a",InstalledPackageId "filepath-1.3.0.2-1580a61d3226e4be45fe2130dc2881e3",InstalledPackageId "hoopl-3.10.0.1-59cb9907057e9f022294e471f714bc49",InstalledPackageId "hpc-0.6.0.1-6c9d64e4d4dab803496449b521f9e1af",InstalledPackageId "process-1.2.0.0-0b4acf6b306971cf83414bb065a5734c",InstalledPackageId "template-haskell-2.9.0.0-bde0146477914ef1904ea318a335bb91",InstalledPackageId "time-1.4.2-d6766dce59812a4b19375d9595549a8b",InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5",InstalledPackageId "unix-2.7.0.1-985e344ffdcd7bd021e4a2ee28057ccc"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/ghc-7.8.3/ghc.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/ghc-7.8.3"]}])]),(PackageName {unPackageName = "ghc-paths"},fromList [(Version {versionBranch = [0,1,0,9], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-paths-0.1.0.9-2aeaceffc7674fe973cef29688ad3b3e", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "ghc-paths"}, pkgVersion = Version {versionBranch = [0,1,0,9], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "(c) Simon Marlow", maintainer = "Simon Marlow <marlowsd@gmail.com>", author = "Simon Marlow", stability = "stable", homepage = "", pkgUrl = "", synopsis = "Knowledge of GHC's installation directories", description = "Knowledge of GHC's installation directories", category = "Development", exposed = True, exposedModules = [ModuleName ["GHC","Paths"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/ghc-paths-0.1.0.9"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/ghc-paths-0.1.0.9"], hsLibraries = ["HSghc-paths-0.1.0.9"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/ghc-paths-0.1.0.9/html/ghc-paths.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/ghc-paths-0.1.0.9/html"]}])]),(PackageName {unPackageName = "ghc-prim"},fromList [(Version {versionBranch = [0,3,1,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-prim-0.3.1.0-954cb57749cf319beafdc89b3415422c", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "ghc-prim"}, pkgVersion = Version {versionBranch = [0,3,1,0], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "GHC primitives", description = "GHC primitives.", category = "GHC", exposed = True, exposedModules = [ModuleName ["GHC","CString"],ModuleName ["GHC","Classes"],ModuleName ["GHC","Debug"],ModuleName ["GHC","IntWord64"],ModuleName ["GHC","Magic"],ModuleName ["GHC","PrimopWrappers"],ModuleName ["GHC","Tuple"],ModuleName ["GHC","Types"],ModuleName ["GHC","Prim"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.8.3/ghc-prim-0.3.1.0"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/ghc-prim-0.3.1.0"], hsLibraries = ["HSghc-prim-0.3.1.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.1.0/ghc-prim.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/ghc-prim-0.3.1.0"]}])]),(PackageName {unPackageName = "ghc-syb-utils"},fromList [(Version {versionBranch = [0,2,1,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-syb-utils-0.2.1.2-d54fa22f4049b33563fe949a93104851", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "ghc-syb-utils"}, pkgVersion = Version {versionBranch = [0,2,1,2], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "(c) Claus Reinke 2008", maintainer = "Thomas Schilling <nominolo@googlemail.com>", author = "Claus Reinke", stability = "provisional", homepage = "http://github.com/nominolo/ghc-syb", pkgUrl = "", synopsis = "Scrap Your Boilerplate utilities for the GHC API.", description = "Scrap Your Boilerplate utilities for the GHC API.", category = "Development", exposed = True, exposedModules = [ModuleName ["GHC","SYB","Utils"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/ghc-syb-utils-0.2.1.2"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/ghc-syb-utils-0.2.1.2"], hsLibraries = ["HSghc-syb-utils-0.2.1.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "ghc-7.8.3-1e7f08fff346438140ef700a8c1c8e16",InstalledPackageId "syb-0.4.2-3b61f5272a0cd76f5fc4924f04a86453"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/ghc-syb-utils-0.2.1.2/html/ghc-syb-utils.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/ghc-syb-utils-0.2.1.2/html"]}])]),(PackageName {unPackageName = "hashable"},fromList [(Version {versionBranch = [1,2,2,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "hashable-1.2.2.0-2472e4b0e0ac41c9966f4829905d905d", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "hashable"}, pkgVersion = Version {versionBranch = [1,2,2,0], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "johan.tibell@gmail.com", author = "Milan Straka <fox@ucw.cz>\nJohan Tibell <johan.tibell@gmail.com>", 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"]], reexportedModules = [], hiddenModules = [ModuleName ["Data","Hashable","Class"],ModuleName ["Data","Hashable","Generic"]], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/hashable-1.2.2.0"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/hashable-1.2.2.0"], hsLibraries = ["HShashable-1.2.2.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "bytestring-0.10.4.0-aeb2ba35f192516ed4298f0656cc3a85",InstalledPackageId "ghc-prim-0.3.1.0-954cb57749cf319beafdc89b3415422c",InstalledPackageId "integer-gmp-0.5.1.0-d42e6a7874a019e6a0d1c7305ebc83c4",InstalledPackageId "text-1.1.1.3-a601107b01d6d3a7a795ebb94e412f55"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/hashable-1.2.2.0/html/hashable.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/hashable-1.2.2.0/html"]}])]),(PackageName {unPackageName = "haskell-src-exts"},fromList [(Version {versionBranch = [1,15,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "haskell-src-exts-1.15.0.1-2a731a74bc57b134a58a272454970c29", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "haskell-src-exts"}, pkgVersion = Version {versionBranch = [1,15,0,1], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "Niklas Broberg <niklas.broberg@chalmers.se>", author = "Niklas Broberg", stability = "Stable", homepage = "https://github.com/haskell-suite/haskell-src-exts", pkgUrl = "", synopsis = "Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer", description = "Haskell-Source with Extensions (HSE, haskell-src-exts)\nis an extension of the standard haskell-src package,\nand handles most registered syntactic extensions to Haskell, including:\n\n* Multi-parameter type classes with functional dependencies\n\n* Indexed type families (including associated types)\n\n* Empty data declarations\n\n* GADTs\n\n* Implicit parameters\n\n* Template Haskell\n\nand a few more. All extensions implemented in GHC are supported.\nApart from these standard extensions,\nit also handles regular patterns as per the HaRP extension\nas well as HSX-style embedded XML syntax.", category = "Language", exposed = True, exposedModules = [ModuleName ["Language","Haskell","Exts"],ModuleName ["Language","Haskell","Exts","Lexer"],ModuleName ["Language","Haskell","Exts","Parser"],ModuleName ["Language","Haskell","Exts","Pretty"],ModuleName ["Language","Haskell","Exts","Syntax"],ModuleName ["Language","Haskell","Exts","Extension"],ModuleName ["Language","Haskell","Exts","Build"],ModuleName ["Language","Haskell","Exts","Fixity"],ModuleName ["Language","Haskell","Exts","Comments"],ModuleName ["Language","Haskell","Exts","SrcLoc"],ModuleName ["Language","Haskell","Exts","Annotated"],ModuleName ["Language","Haskell","Exts","Annotated","Syntax"],ModuleName ["Language","Haskell","Exts","Annotated","Fixity"],ModuleName ["Language","Haskell","Exts","Annotated","Build"],ModuleName ["Language","Haskell","Exts","Annotated","ExactPrint"],ModuleName ["Language","Haskell","Exts","Annotated","Simplify"]], reexportedModules = [], hiddenModules = [ModuleName ["Language","Haskell","Exts","ExtScheme"],ModuleName ["Language","Haskell","Exts","ParseMonad"],ModuleName ["Language","Haskell","Exts","ParseSyntax"],ModuleName ["Language","Haskell","Exts","InternalLexer"],ModuleName ["Language","Haskell","Exts","ParseUtils"],ModuleName ["Language","Haskell","Exts","InternalParser"]], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/haskell-src-exts-1.15.0.1"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/haskell-src-exts-1.15.0.1"], hsLibraries = ["HShaskell-src-exts-1.15.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.5.0.0-b8a3e03cc1fe2faa719c34f245086f0e",InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "cpphs-1.18.5-21dcf22ce80159f3d8dc3f6f6d92b676",InstalledPackageId "ghc-prim-0.3.1.0-954cb57749cf319beafdc89b3415422c",InstalledPackageId "pretty-1.1.1.1-055fb3b6b88c48ad1bf91e5cf35828d1"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/haskell-src-exts-1.15.0.1/html/haskell-src-exts.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/haskell-src-exts-1.15.0.1/html"]}])]),(PackageName {unPackageName = "hlint"},fromList [(Version {versionBranch = [1,9,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "hlint-1.9.3-626f6d4fa1b55817743f8dadb3fb10e6", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "hlint"}, pkgVersion = Version {versionBranch = [1,9,3], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "Neil Mitchell 2006-2014", maintainer = "Neil Mitchell <ndmitchell@gmail.com>", author = "Neil Mitchell <ndmitchell@gmail.com>", stability = "", homepage = "http://community.haskell.org/~ndm/hlint/", pkgUrl = "", synopsis = "Source code suggestions", description = "HLint gives suggestions on how to improve your source code.", category = "Development", exposed = True, exposedModules = [ModuleName ["Language","Haskell","HLint"],ModuleName ["Language","Haskell","HLint2"]], reexportedModules = [], hiddenModules = [ModuleName ["Paths_hlint"],ModuleName ["Apply"],ModuleName ["CmdLine"],ModuleName ["Grep"],ModuleName ["HLint"],ModuleName ["Idea"],ModuleName ["Settings"],ModuleName ["Report"],ModuleName ["Util"],ModuleName ["Parallel"],ModuleName ["HSE","All"],ModuleName ["HSE","Bracket"],ModuleName ["HSE","Evaluate"],ModuleName ["HSE","FreeVars"],ModuleName ["HSE","Match"],ModuleName ["HSE","Scope"],ModuleName ["HSE","Type"],ModuleName ["HSE","Util"],ModuleName ["Hint","All"],ModuleName ["Hint","Bracket"],ModuleName ["Hint","Comment"],ModuleName ["Hint","Duplicate"],ModuleName ["Hint","Extensions"],ModuleName ["Hint","Import"],ModuleName ["Hint","Lambda"],ModuleName ["Hint","List"],ModuleName ["Hint","ListRec"],ModuleName ["Hint","Match"],ModuleName ["Hint","Monad"],ModuleName ["Hint","Naming"],ModuleName ["Hint","Pragma"],ModuleName ["Hint","Structure"],ModuleName ["Hint","Type"],ModuleName ["Hint","Util"],ModuleName ["Test","All"],ModuleName ["Test","Annotations"],ModuleName ["Test","InputOutput"],ModuleName ["Test","Proof"],ModuleName ["Test","Translate"],ModuleName ["Test","Util"]], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/hlint-1.9.3"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/hlint-1.9.3"], hsLibraries = ["HShlint-1.9.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "cmdargs-0.10.9-03eb97b60bfa34ee100e205347cf1696",InstalledPackageId "containers-0.5.5.1-0d8db9193d3e3371e0142bcc8a4a0721",InstalledPackageId "cpphs-1.18.5-21dcf22ce80159f3d8dc3f6f6d92b676",InstalledPackageId "directory-1.2.1.0-b9b529d1268da2a83e6119bab7e5558a",InstalledPackageId "filepath-1.3.0.2-1580a61d3226e4be45fe2130dc2881e3",InstalledPackageId "haskell-src-exts-1.15.0.1-2a731a74bc57b134a58a272454970c29",InstalledPackageId "hscolour-1.20.3-ce44996384f53cb32aa346ca2d0b3d11",InstalledPackageId "process-1.2.0.0-0b4acf6b306971cf83414bb065a5734c",InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5",InstalledPackageId "uniplate-1.6.12-a23a4fe3f3e8741c3a6c81167b3a7c64"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/hlint-1.9.3/html/hlint.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/hlint-1.9.3/html"]}])]),(PackageName {unPackageName = "hoopl"},fromList [(Version {versionBranch = [3,10,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "hoopl-3.10.0.1-59cb9907057e9f022294e471f714bc49", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "hoopl"}, pkgVersion = Version {versionBranch = [3,10,0,1], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "nr@cs.tufts.edu", author = "Norman Ramsey, Joao 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\nSee /Norman Ramsey, Joao Dias, and Simon Peyton Jones./\n<http://research.microsoft.com/en-us/um/people/simonpj/Papers/c--/hoopl-haskell10.pdf \"Hoopl: A Modular, Reusable Library for Dataflow Analysis and Transformation\"> /(2010)/ for more details.", 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"]], reexportedModules = [], 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.8.3/hoopl-3.10.0.1"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/hoopl-3.10.0.1"], hsLibraries = ["HShoopl-3.10.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "containers-0.5.5.1-0d8db9193d3e3371e0142bcc8a4a0721"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/hoopl-3.10.0.1/hoopl.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/hoopl-3.10.0.1"]}])]),(PackageName {unPackageName = "hpc"},fromList [(Version {versionBranch = [0,6,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "hpc-0.6.0.1-6c9d64e4d4dab803496449b521f9e1af", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "hpc"}, pkgVersion = Version {versionBranch = [0,6,0,1], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "Andy Gill", stability = "", homepage = "", pkgUrl = "", synopsis = "Code Coverage Library for Haskell", description = "This package provides the code coverage library for Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more\ninformation.", category = "Control", exposed = True, exposedModules = [ModuleName ["Trace","Hpc","Util"],ModuleName ["Trace","Hpc","Mix"],ModuleName ["Trace","Hpc","Tix"],ModuleName ["Trace","Hpc","Reflect"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.8.3/hpc-0.6.0.1"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/hpc-0.6.0.1"], hsLibraries = ["HShpc-0.6.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "containers-0.5.5.1-0d8db9193d3e3371e0142bcc8a4a0721",InstalledPackageId "directory-1.2.1.0-b9b529d1268da2a83e6119bab7e5558a",InstalledPackageId "time-1.4.2-d6766dce59812a4b19375d9595549a8b"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/hpc-0.6.0.1/hpc.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/hpc-0.6.0.1"]}])]),(PackageName {unPackageName = "hscolour"},fromList [(Version {versionBranch = [1,20,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "hscolour-1.20.3-ce44996384f53cb32aa346ca2d0b3d11", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "hscolour"}, pkgVersion = Version {versionBranch = [1,20,3], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = GPL Nothing, copyright = "2003-2012 Malcolm Wallace; 2006 Bjorn Bringert", maintainer = "Malcolm Wallace", author = "Malcolm Wallace", stability = "", homepage = "http://code.haskell.org/~malcolm/hscolour/", pkgUrl = "", synopsis = "Colourise Haskell code.", description = "hscolour is a small Haskell script to colourise Haskell code. It currently\nhas six output formats:\nANSI terminal codes (optionally XTerm-256colour codes),\nHTML 3.2 with <font> tags,\nHTML 4.01 with CSS,\nHTML 4.01 with CSS and mouseover annotations,\nXHTML 1.0 with inline CSS styling,\nLaTeX,\nand mIRC chat codes.", category = "Language", exposed = True, exposedModules = [ModuleName ["Language","Haskell","HsColour"],ModuleName ["Language","Haskell","HsColour","ANSI"],ModuleName ["Language","Haskell","HsColour","Anchors"],ModuleName ["Language","Haskell","HsColour","ACSS"],ModuleName ["Language","Haskell","HsColour","CSS"],ModuleName ["Language","Haskell","HsColour","Classify"],ModuleName ["Language","Haskell","HsColour","ColourHighlight"],ModuleName ["Language","Haskell","HsColour","Colourise"],ModuleName ["Language","Haskell","HsColour","General"],ModuleName ["Language","Haskell","HsColour","HTML"],ModuleName ["Language","Haskell","HsColour","InlineCSS"],ModuleName ["Language","Haskell","HsColour","LaTeX"],ModuleName ["Language","Haskell","HsColour","MIRC"],ModuleName ["Language","Haskell","HsColour","Options"],ModuleName ["Language","Haskell","HsColour","Output"],ModuleName ["Language","Haskell","HsColour","TTY"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/hscolour-1.20.3"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/hscolour-1.20.3"], hsLibraries = ["HShscolour-1.20.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "containers-0.5.5.1-0d8db9193d3e3371e0142bcc8a4a0721"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/hscolour-1.20.3/html/hscolour.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/hscolour-1.20.3/html"]}])]),(PackageName {unPackageName = "integer-gmp"},fromList [(Version {versionBranch = [0,5,1,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "integer-gmp-0.5.1.0-d42e6a7874a019e6a0d1c7305ebc83c4", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "integer-gmp"}, pkgVersion = Version {versionBranch = [0,5,1,0], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Integer library based on GMP", description = "This package provides the low-level implementation of the standard\n'Integer' type based on the\n<http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.\n\nThis package provides access to the internal representation of\n'Integer' as well as primitive operations with no proper error\nhandling, and should only be used directly with the utmost care.\n\nFor more details about the design of @integer-gmp@, see\n<https://ghc.haskell.org/trac/ghc/wiki/Commentary/Libraries/Integer GHC Commentary: Libraries/Integer>.", category = "Numerical", 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"]], reexportedModules = [], hiddenModules = [ModuleName ["GHC","Integer","Type"]], trusted = False, importDirs = ["/usr/local/lib/ghc-7.8.3/integer-gmp-0.5.1.0"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/integer-gmp-0.5.1.0"], hsLibraries = ["HSinteger-gmp-0.5.1.0"], extraLibraries = ["gmp"], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.8.3/integer-gmp-0.5.1.0/include"], includes = [], depends = [InstalledPackageId "ghc-prim-0.3.1.0-954cb57749cf319beafdc89b3415422c"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/integer-gmp-0.5.1.0/integer-gmp.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/integer-gmp-0.5.1.0"]}])]),(PackageName {unPackageName = "io-choice"},fromList [(Version {versionBranch = [0,0,5], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "io-choice-0.0.5-09f87ecc49414f3cc5a85c059f0a377c", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "io-choice"}, pkgVersion = Version {versionBranch = [0,0,5], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "Kazu Yamamoto <kazu@iij.ad.jp>", author = "Kazu Yamamoto <kazu@iij.ad.jp>", stability = "", homepage = "", pkgUrl = "", synopsis = "Choice for IO and lifted IO", description = "Choice for IO and lifted IO", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Exception","IOChoice"],ModuleName ["Control","Exception","IOChoice","TH"],ModuleName ["Control","Exception","IOChoice","Lifted"],ModuleName ["Control","Exception","IOChoice","Lifted","TH"]], reexportedModules = [], hiddenModules = [ModuleName ["Control","Exception","IOChoice","THUtil"]], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/io-choice-0.0.5"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/io-choice-0.0.5"], hsLibraries = ["HSio-choice-0.0.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "lifted-base-0.2.3.0-5f6dfe39c508f60c53785e7c339b78ad",InstalledPackageId "monad-control-0.3.3.0-9813a6f6af904b3a57ca56e632041766",InstalledPackageId "template-haskell-2.9.0.0-bde0146477914ef1904ea318a335bb91",InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5",InstalledPackageId "transformers-base-0.4.3-9254ca8b05a23ee391f6aaa22b4eb29e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/io-choice-0.0.5/html/io-choice.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/io-choice-0.0.5/html"]}])]),(PackageName {unPackageName = "lifted-base"},fromList [(Version {versionBranch = [0,2,3,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "lifted-base-0.2.3.0-5f6dfe39c508f60c53785e7c339b78ad", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "lifted-base"}, pkgVersion = Version {versionBranch = [0,2,3,0], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "(c) 2011-2012 Bas van Dijk, Anders Kaseorg", maintainer = "Bas van Dijk <v.dijk.bas@gmail.com>", author = "Bas van Dijk, Anders Kaseorg", stability = "", homepage = "https://github.com/basvandijk/lifted-base", pkgUrl = "", synopsis = "lifted IO operations from the base library", description = "@lifted-base@ exports IO operations from the base library lifted to\nany instance of 'MonadBase' or 'MonadBaseControl'.\n\nNote that not all modules from @base@ are converted yet. If\nyou need a lifted version of a function from @base@, just\nask me to add it or send me a patch.\n\nThe package includes a copy of the @monad-peel@ testsuite written\nby Anders Kaseorg The tests can be performed using @cabal test@.", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Exception","Lifted"],ModuleName ["Control","Concurrent","MVar","Lifted"],ModuleName ["Control","Concurrent","Chan","Lifted"],ModuleName ["Control","Concurrent","QSem","Lifted"],ModuleName ["Control","Concurrent","QSemN","Lifted"],ModuleName ["Control","Concurrent","Lifted"],ModuleName ["Data","IORef","Lifted"],ModuleName ["Foreign","Marshal","Utils","Lifted"],ModuleName ["System","Timeout","Lifted"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/lifted-base-0.2.3.0"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/lifted-base-0.2.3.0"], hsLibraries = ["HSlifted-base-0.2.3.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = ["inlinable.h"], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "monad-control-0.3.3.0-9813a6f6af904b3a57ca56e632041766",InstalledPackageId "transformers-base-0.4.3-9254ca8b05a23ee391f6aaa22b4eb29e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/lifted-base-0.2.3.0/html/lifted-base.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/lifted-base-0.2.3.0/html"]}])]),(PackageName {unPackageName = "monad-control"},fromList [(Version {versionBranch = [0,3,3,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "monad-control-0.3.3.0-9813a6f6af904b3a57ca56e632041766", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "monad-control"}, pkgVersion = Version {versionBranch = [0,3,3,0], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "(c) 2011 Bas van Dijk, Anders Kaseorg", maintainer = "Bas van Dijk <v.dijk.bas@gmail.com>", author = "Bas van Dijk, Anders Kaseorg", stability = "", homepage = "https://github.com/basvandijk/monad-control", pkgUrl = "", synopsis = "Lift control operations, like exception catching, through monad transformers", description = "This package defines the type class @MonadBaseControl@, a subset of\n@MonadBase@ into which generic control operations such as @catch@ can be\nlifted from @IO@ or any other base monad. Instances are based on monad\ntransformers in @MonadTransControl@, which includes all standard monad\ntransformers in the @transformers@ library except @ContT@.\n\nSee the @lifted-base@ package which uses @monad-control@ to lift @IO@\noperations from the @base@ library (like @catch@ or @bracket@) into any monad\nthat is an instance of @MonadBase@ or @MonadBaseControl@.\n\nNote that this package is a rewrite of Anders Kaseorg's @monad-peel@\nlibrary. The main difference is that this package provides CPS style operators\nand exploits the @RankNTypes@ and @TypeFamilies@ language extensions to\nsimplify and speedup most definitions.", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Monad","Trans","Control"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/monad-control-0.3.3.0"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/monad-control-0.3.3.0"], hsLibraries = ["HSmonad-control-0.3.3.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5",InstalledPackageId "transformers-base-0.4.3-9254ca8b05a23ee391f6aaa22b4eb29e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/monad-control-0.3.3.0/html/monad-control.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/monad-control-0.3.3.0/html"]}])]),(PackageName {unPackageName = "monad-journal"},fromList [(Version {versionBranch = [0,2,3,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "monad-journal-0.2.3.0-65dac3b2d48c8edb91f66d4d487589f4", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "monad-journal"}, pkgVersion = Version {versionBranch = [0,2,3,0], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = PublicDomain, copyright = "", maintainer = "dimitri.sabadie@gmail.com", author = "DimitriSabadie", stability = "", homepage = "https://github.com/phaazon/monad-journal", pkgUrl = "", synopsis = "Pure logger typeclass and monad transformer", description = "This package provides a typeclass for logging in\npure code, or more generally, in any kind of\ncontext. You can do whatever you want with\nlogs, especially get them, clear them or even\nsink them through `IO` if you\8217re logging in\n`(MonadIO m) => m`.", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Monad","Journal"],ModuleName ["Control","Monad","Journal","Class"],ModuleName ["Control","Monad","Trans","Journal"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/monad-journal-0.2.3.0"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/monad-journal-0.2.3.0"], hsLibraries = ["HSmonad-journal-0.2.3.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "either-4.3.0.1-6127c693e92518e35bb40306f6e34f71",InstalledPackageId "monad-control-0.3.3.0-9813a6f6af904b3a57ca56e632041766",InstalledPackageId "mtl-2.1.3.1-8bcc0591131896cfc8761a93703d4c61",InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5",InstalledPackageId "transformers-base-0.4.3-9254ca8b05a23ee391f6aaa22b4eb29e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/monad-journal-0.2.3.0/html/monad-journal.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/monad-journal-0.2.3.0/html"]}])]),(PackageName {unPackageName = "mtl"},fromList [(Version {versionBranch = [2,1,3,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "mtl-2.1.3.1-8bcc0591131896cfc8761a93703d4c61", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "mtl"}, pkgVersion = Version {versionBranch = [2,1,3,1], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "Edward Kmett <ekmett@gmail.com>", 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(<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).", 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"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/mtl-2.1.3.1"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/mtl-2.1.3.1"], hsLibraries = ["HSmtl-2.1.3.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/mtl-2.1.3.1/html/mtl.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/mtl-2.1.3.1/html"]}])]),(PackageName {unPackageName = "nats"},fromList [(Version {versionBranch = [0,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "nats-0.2-7e962dcdc491094f38d8937e851daab3", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "nats"}, pkgVersion = Version {versionBranch = [0,2], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "Copyright (C) 2011-2014 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/nats/", pkgUrl = "", synopsis = "Natural numbers", description = "Natural numbers", category = "Numeric, Algebra", exposed = True, exposedModules = [ModuleName ["Numeric","Natural"],ModuleName ["Numeric","Natural","Internal"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/nats-0.2"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/nats-0.2"], hsLibraries = ["HSnats-0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "hashable-1.2.2.0-2472e4b0e0ac41c9966f4829905d905d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/nats-0.2/html/nats.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/nats-0.2/html"]}])]),(PackageName {unPackageName = "old-locale"},fromList [(Version {versionBranch = [1,0,0,6], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "old-locale-1.0.0.6-09baf1dbc5be8338e5eba7c5bb515505", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "old-locale"}, pkgVersion = Version {versionBranch = [1,0,0,6], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], 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"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.8.3/old-locale-1.0.0.6"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/old-locale-1.0.0.6"], hsLibraries = ["HSold-locale-1.0.0.6"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/old-locale-1.0.0.6/old-locale.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/old-locale-1.0.0.6"]}])]),(PackageName {unPackageName = "old-time"},fromList [(Version {versionBranch = [1,1,0,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "old-time-1.1.0.2-82f33d6e3ad1bf310652027f3726eaa8", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "old-time"}, pkgVersion = Version {versionBranch = [1,1,0,2], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Time library", description = "This package provides the old time library.\n\nFor new projects, the newer\n<http://hackage.haskell.org/package/time time library>\nis recommended.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Time"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.8.3/old-time-1.1.0.2"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/old-time-1.1.0.2"], hsLibraries = ["HSold-time-1.1.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.8.3/old-time-1.1.0.2/include"], includes = ["HsTime.h"], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "old-locale-1.0.0.6-09baf1dbc5be8338e5eba7c5bb515505"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/old-time-1.1.0.2/old-time.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/old-time-1.1.0.2"]}])]),(PackageName {unPackageName = "polyparse"},fromList [(Version {versionBranch = [1,9], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "polyparse-1.9-37955fb773a3a8d19aec2fe0d1a398e5", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "polyparse"}, pkgVersion = Version {versionBranch = [1,9], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = LGPL Nothing, copyright = "", maintainer = "author", author = "Malcolm Wallace <Malcolm.Wallace@me.com>", stability = "", homepage = "http://code.haskell.org/~malcolm/polyparse/", pkgUrl = "", synopsis = "A variety of alternative parser combinator libraries.", description = "A variety of alternative parser combinator libraries, including\nthe original HuttonMeijer set. The Poly sets have features like\ngood error reporting, arbitrary token type, running state, lazy\nparsing, and so on. Finally, Text.Parse is a proposed\nreplacement for the standard Read class, for better\ndeserialisation of Haskell values from Strings.", category = "Text, Parsing", exposed = True, exposedModules = [ModuleName ["Text","ParserCombinators","HuttonMeijer"],ModuleName ["Text","ParserCombinators","HuttonMeijerWallace"],ModuleName ["Text","ParserCombinators","Poly"],ModuleName ["Text","ParserCombinators","Poly","Base"],ModuleName ["Text","ParserCombinators","Poly","Result"],ModuleName ["Text","ParserCombinators","Poly","Parser"],ModuleName ["Text","ParserCombinators","Poly","Plain"],ModuleName ["Text","ParserCombinators","Poly","Lazy"],ModuleName ["Text","ParserCombinators","Poly","StateParser"],ModuleName ["Text","ParserCombinators","Poly","State"],ModuleName ["Text","ParserCombinators","Poly","StateLazy"],ModuleName ["Text","ParserCombinators","Poly","Lex"],ModuleName ["Text","Parse"],ModuleName ["Text","ParserCombinators","Poly","ByteString"],ModuleName ["Text","ParserCombinators","Poly","ByteStringChar"],ModuleName ["Text","Parse","ByteString"],ModuleName ["Text","ParserCombinators","Poly","Text"],ModuleName ["Text","ParserCombinators","Poly","StateText"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/polyparse-1.9"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/polyparse-1.9"], hsLibraries = ["HSpolyparse-1.9"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "bytestring-0.10.4.0-aeb2ba35f192516ed4298f0656cc3a85",InstalledPackageId "text-1.1.1.3-a601107b01d6d3a7a795ebb94e412f55"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/polyparse-1.9/html/polyparse.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/polyparse-1.9/html"]}])]),(PackageName {unPackageName = "prelude-extras"},fromList [(Version {versionBranch = [0,4], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "prelude-extras-0.4-3f25a56466c74ef07a4443ec626d05de", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "prelude-extras"}, pkgVersion = Version {versionBranch = [0,4], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "Copyright (C) 2011-2014 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/prelude-extras", pkgUrl = "", synopsis = "Haskell 98 - higher order versions of Prelude classes", description = "Haskell 98 - higher order versions of Prelude classes to ease programming with polymorphic recursion and reduce UndecidableInstances\n\nSee <http://flint.cs.yale.edu/trifonov/papers/sqcc.pdf> for further discussion of the approach taken here.", category = "Polymorphism, Combinators", exposed = True, exposedModules = [ModuleName ["Prelude","Extras"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/prelude-extras-0.4"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/prelude-extras-0.4"], hsLibraries = ["HSprelude-extras-0.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/prelude-extras-0.4/html/prelude-extras.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/prelude-extras-0.4/html"]}])]),(PackageName {unPackageName = "pretty"},fromList [(Version {versionBranch = [1,1,1,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "pretty-1.1.1.1-055fb3b6b88c48ad1bf91e5cf35828d1", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "pretty"}, pkgVersion = Version {versionBranch = [1,1,1,1], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "David Terei <code@davidterei.com>", 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"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.8.3/pretty-1.1.1.1"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/pretty-1.1.1.1"], hsLibraries = ["HSpretty-1.1.1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/pretty-1.1.1.1/pretty.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/pretty-1.1.1.1"]}])]),(PackageName {unPackageName = "process"},fromList [(Version {versionBranch = [1,2,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "process-1.2.0.0-0b4acf6b306971cf83414bb065a5734c", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "process"}, pkgVersion = Version {versionBranch = [1,2,0,0], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], 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","Cmd"],ModuleName ["System","Process"],ModuleName ["System","Process","Internals"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.8.3/process-1.2.0.0"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/process-1.2.0.0"], hsLibraries = ["HSprocess-1.2.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.8.3/process-1.2.0.0/include"], includes = ["runProcess.h"], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "deepseq-1.3.0.2-8f63133c1b77f3b3190f04893cf340e4",InstalledPackageId "directory-1.2.1.0-b9b529d1268da2a83e6119bab7e5558a",InstalledPackageId "filepath-1.3.0.2-1580a61d3226e4be45fe2130dc2881e3",InstalledPackageId "unix-2.7.0.1-985e344ffdcd7bd021e4a2ee28057ccc"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/process-1.2.0.0/process.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/process-1.2.0.0"]}])]),(PackageName {unPackageName = "profunctors"},fromList [(Version {versionBranch = [4,2,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "profunctors-4.2.0.1-5a025069cbacdda17bd313a9aba5d460", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "profunctors"}, pkgVersion = Version {versionBranch = [4,2,0,1], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "Copyright (C) 2011-2014 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "experimental", homepage = "http://github.com/ekmett/profunctors/", pkgUrl = "", synopsis = "Profunctors", description = "Profunctors", category = "Control, Categories", exposed = True, exposedModules = [ModuleName ["Data","Profunctor"],ModuleName ["Data","Profunctor","Adjunction"],ModuleName ["Data","Profunctor","Cayley"],ModuleName ["Data","Profunctor","Closed"],ModuleName ["Data","Profunctor","Codensity"],ModuleName ["Data","Profunctor","Composition"],ModuleName ["Data","Profunctor","Collage"],ModuleName ["Data","Profunctor","Monad"],ModuleName ["Data","Profunctor","Monoid"],ModuleName ["Data","Profunctor","Ran"],ModuleName ["Data","Profunctor","Rep"],ModuleName ["Data","Profunctor","Tambara"],ModuleName ["Data","Profunctor","Trace"],ModuleName ["Data","Profunctor","Unsafe"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/profunctors-4.2.0.1"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/profunctors-4.2.0.1"], hsLibraries = ["HSprofunctors-4.2.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "comonad-4.2.2-c7388dde907acbdfe2cdb266d6c40e46",InstalledPackageId "distributive-0.4.4-767f380201a1333ad86994b760dbd4ee",InstalledPackageId "semigroupoids-4.2-341d63ea75ceb7bf229097d045d66d13",InstalledPackageId "tagged-0.7.2-28286204801522ac85a55fc42ce891dc",InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/profunctors-4.2.0.1/html/profunctors.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/profunctors-4.2.0.1/html"]}])]),(PackageName {unPackageName = "random"},fromList [(Version {versionBranch = [1,0,1,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "random-1.0.1.3-a7a8bda9ac83f9c29d51b661e8845355", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "random"}, pkgVersion = Version {versionBranch = [1,0,1,3], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], 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"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/random-1.0.1.3"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/random-1.0.1.3"], hsLibraries = ["HSrandom-1.0.1.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "time-1.4.2-d6766dce59812a4b19375d9595549a8b"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/random-1.0.1.3/html/random.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/random-1.0.1.3/html"]}])]),(PackageName {unPackageName = "rts"},fromList [(Version {versionBranch = [1,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "builtin_rts", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "rts"}, pkgVersion = Version {versionBranch = [1,0], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "", description = "", category = "", exposed = True, exposedModules = [], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = [], libraryDirs = ["/usr/local/lib/ghc-7.8.3/rts-1.0"], hsLibraries = ["HSrts","Cffi"], extraLibraries = ["m","rt","dl"], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.8.3/include"], includes = ["Stg.h"], depends = [], hugsOptions = [], ccOptions = [], ldOptions = ["-Wl,-u,ghczmprim_GHCziTypes_Izh_static_info","-Wl,-u,ghczmprim_GHCziTypes_Czh_static_info","-Wl,-u,ghczmprim_GHCziTypes_Fzh_static_info","-Wl,-u,ghczmprim_GHCziTypes_Dzh_static_info","-Wl,-u,base_GHCziPtr_Ptr_static_info","-Wl,-u,ghczmprim_GHCziTypes_Wzh_static_info","-Wl,-u,base_GHCziInt_I8zh_static_info","-Wl,-u,base_GHCziInt_I16zh_static_info","-Wl,-u,base_GHCziInt_I32zh_static_info","-Wl,-u,base_GHCziInt_I64zh_static_info","-Wl,-u,base_GHCziWord_W8zh_static_info","-Wl,-u,base_GHCziWord_W16zh_static_info","-Wl,-u,base_GHCziWord_W32zh_static_info","-Wl,-u,base_GHCziWord_W64zh_static_info","-Wl,-u,base_GHCziStable_StablePtr_static_info","-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info","-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info","-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info","-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info","-Wl,-u,base_GHCziPtr_Ptr_con_info","-Wl,-u,base_GHCziPtr_FunPtr_con_info","-Wl,-u,base_GHCziStable_StablePtr_con_info","-Wl,-u,ghczmprim_GHCziTypes_False_closure","-Wl,-u,ghczmprim_GHCziTypes_True_closure","-Wl,-u,base_GHCziPack_unpackCString_closure","-Wl,-u,base_GHCziIOziException_stackOverflow_closure","-Wl,-u,base_GHCziIOziException_heapOverflow_closure","-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure","-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure","-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure","-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure","-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure","-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure","-Wl,-u,base_GHCziTopHandler_runIO_closure","-Wl,-u,base_GHCziTopHandler_runNonIO_closure","-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure","-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure","-Wl,-u,base_GHCziConcziSync_runSparks_closure","-Wl,-u,base_GHCziConcziSignal_runHandlers_closure"], frameworkDirs = [], frameworks = [], haddockInterfaces = [], haddockHTMLs = []}])]),(PackageName {unPackageName = "semigroupoids"},fromList [(Version {versionBranch = [4,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "semigroupoids-4.2-341d63ea75ceb7bf229097d045d66d13", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "semigroupoids"}, pkgVersion = Version {versionBranch = [4,2], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "Copyright (C) 2011-2013 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/semigroupoids", pkgUrl = "", synopsis = "Semigroupoids: Category sans id", description = "Provides a wide array of (semi)groupoids and operations for working with them.\n\nA 'Semigroupoid' is a 'Category' without the requirement of identity arrows for every object in the category.\n\nA 'Category' is any 'Semigroupoid' for which the Yoneda lemma holds.\n\nWhen working with comonads you often have the @\\<*\\>@ portion of an @Applicative@, but\nnot the @pure@. This was captured in Uustalu and Vene's \\\"Essence of Dataflow Programming\\\"\nin the form of the @ComonadZip@ class in the days before @Applicative@. Apply provides a weaker invariant, but for the comonads used for data flow programming (found in the streams package), this invariant is preserved. Applicative function composition forms a semigroupoid.\n\nSimilarly many structures are nearly a comonad, but not quite, for instance lists provide a reasonable 'extend' operation in the form of 'tails', but do not always contain a value.\n\nIdeally the following relationships would hold:\n\n> Foldable ----> Traversable <--- Functor ------> Alt ---------> Plus Semigroupoid\n> | | | | |\n> v v v v v\n> Foldable1 ---> Traversable1 Apply --------> Applicative -> Alternative Category\n> | | | |\n> v v v v\n> Bind ---------> Monad -------> MonadPlus Arrow\n>\n\nApply, Bind, and Extend (not shown) give rise the Static, Kleisli and Cokleisli semigroupoids respectively.\n\nThis lets us remove many of the restrictions from various monad transformers\nas in many cases the binding operation or @\\<*\\>@ operation does not require them.\n\nFinally, to work with these weaker structures it is beneficial to have containers\nthat can provide stronger guarantees about their contents, so versions of 'Traversable'\nand 'Foldable' that can be folded with just a 'Semigroup' are added.", category = "Control, Comonads", exposed = True, exposedModules = [ModuleName ["Data","Functor","Alt"],ModuleName ["Data","Functor","Apply"],ModuleName ["Data","Functor","Bind"],ModuleName ["Data","Functor","Bind","Trans"],ModuleName ["Data","Functor","Extend"],ModuleName ["Data","Functor","Plus"],ModuleName ["Data","Groupoid"],ModuleName ["Data","Isomorphism"],ModuleName ["Data","Semifunctor"],ModuleName ["Data","Semifunctor","Associative"],ModuleName ["Data","Semifunctor","Braided"],ModuleName ["Data","Semigroup","Foldable"],ModuleName ["Data","Semigroup","Traversable"],ModuleName ["Data","Semigroupoid"],ModuleName ["Data","Semigroupoid","Coproduct"],ModuleName ["Data","Semigroupoid","Dual"],ModuleName ["Data","Semigroupoid","Ob"],ModuleName ["Data","Semigroupoid","Product"],ModuleName ["Data","Semigroupoid","Static"],ModuleName ["Data","Traversable","Instances"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/semigroupoids-4.2"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/semigroupoids-4.2"], hsLibraries = ["HSsemigroupoids-4.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "comonad-4.2.2-c7388dde907acbdfe2cdb266d6c40e46",InstalledPackageId "containers-0.5.5.1-0d8db9193d3e3371e0142bcc8a4a0721",InstalledPackageId "contravariant-1.2-b727bfcbfd7bcb98ec74f6624961e0d0",InstalledPackageId "distributive-0.4.4-767f380201a1333ad86994b760dbd4ee",InstalledPackageId "semigroups-0.15.2-1fc7c1a210c3107e6c46f3e7a45069ae",InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/semigroupoids-4.2/html/semigroupoids.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/semigroupoids-4.2/html"]}])]),(PackageName {unPackageName = "semigroups"},fromList [(Version {versionBranch = [0,15,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "semigroups-0.15.2-1fc7c1a210c3107e6c46f3e7a45069ae", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "semigroups"}, pkgVersion = Version {versionBranch = [0,15,2], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "Copyright (C) 2011-2014 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/semigroups/", pkgUrl = "", synopsis = "Anything that associates", description = "In mathematics, a semigroup is an algebraic structure consisting of a set together with an associative binary operation. A semigroup generalizes a monoid in that there might not exist an identity element. It also (originally) generalized a group (a monoid with all inverses) to a type where every element did not have to have an inverse, thus the name semigroup.", category = "Algebra, Data, Data Structures, Math", exposed = True, exposedModules = [ModuleName ["Data","Semigroup"],ModuleName ["Data","List","NonEmpty"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/semigroups-0.15.2"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/semigroups-0.15.2"], hsLibraries = ["HSsemigroups-0.15.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "bytestring-0.10.4.0-aeb2ba35f192516ed4298f0656cc3a85",InstalledPackageId "containers-0.5.5.1-0d8db9193d3e3371e0142bcc8a4a0721",InstalledPackageId "hashable-1.2.2.0-2472e4b0e0ac41c9966f4829905d905d",InstalledPackageId "nats-0.2-7e962dcdc491094f38d8937e851daab3",InstalledPackageId "text-1.1.1.3-a601107b01d6d3a7a795ebb94e412f55",InstalledPackageId "unordered-containers-0.2.5.0-b08d213e7ce3bc086fc174daa43f626e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/semigroups-0.15.2/html/semigroups.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/semigroups-0.15.2/html"]}])]),(PackageName {unPackageName = "split"},fromList [(Version {versionBranch = [0,2,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "split-0.2.2-7c6e2bd13c1e04b85cc7ee759efb1a08", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "split"}, pkgVersion = Version {versionBranch = [0,2,2], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "(c) Brent Yorgey, Louis Wasserman 2008-2012", maintainer = "byorgey@cis.upenn.edu", author = "Brent Yorgey", stability = "stable", homepage = "", pkgUrl = "", synopsis = "Combinator library for splitting lists.", description = "A collection of various methods for splitting\nlists into parts, akin to the \\\"split\\\" function\nfound in several mainstream languages. Here is\nits tale:\n\nOnce upon a time the standard \"Data.List\" module\nheld no function for splitting a list into parts\naccording to a delimiter. Many a brave\nlambda-knight strove to add such a function, but\ntheir striving was in vain, for Lo, the Supreme\nCouncil fell to bickering amongst themselves what\nwas to be the essential nature of the One True\nFunction which could cleave a list in twain (or\nthrain, or any required number of parts).\n\nAnd thus came to pass the split package,\ncomprising divers functions for splitting a list\nasunder, each according to its nature. And the\nSupreme Council had no longer any grounds for\nargument, for the favored method of each was\ncontained therein.\n\nTo get started, see the \"Data.List.Split\" module.", category = "List", exposed = True, exposedModules = [ModuleName ["Data","List","Split"],ModuleName ["Data","List","Split","Internals"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/split-0.2.2"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/split-0.2.2"], hsLibraries = ["HSsplit-0.2.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/split-0.2.2/html/split.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/split-0.2.2/html"]}])]),(PackageName {unPackageName = "stm"},fromList [(Version {versionBranch = [2,4,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "stm-2.4.3-d28ce63eb014aa324c24938b568c0e69", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "stm"}, pkgVersion = Version {versionBranch = [2,4,3], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Software Transactional Memory", description = "A modular composable concurrency abstraction.", category = "Concurrency", exposed = True, exposedModules = [ModuleName ["Control","Concurrent","STM"],ModuleName ["Control","Concurrent","STM","TArray"],ModuleName ["Control","Concurrent","STM","TVar"],ModuleName ["Control","Concurrent","STM","TChan"],ModuleName ["Control","Concurrent","STM","TMVar"],ModuleName ["Control","Concurrent","STM","TQueue"],ModuleName ["Control","Concurrent","STM","TBQueue"],ModuleName ["Control","Concurrent","STM","TSem"],ModuleName ["Control","Monad","STM"]], reexportedModules = [], hiddenModules = [ModuleName ["Control","Sequential","STM"]], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/stm-2.4.3"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/stm-2.4.3"], hsLibraries = ["HSstm-2.4.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.5.0.0-b8a3e03cc1fe2faa719c34f245086f0e",InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/stm-2.4.3/html/stm.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/stm-2.4.3/html"]}])]),(PackageName {unPackageName = "syb"},fromList [(Version {versionBranch = [0,4,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "syb-0.4.2-3b61f5272a0cd76f5fc4924f04a86453", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "syb"}, pkgVersion = Version {versionBranch = [0,4,2], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "generics@haskell.org", author = "Ralf Lammel, Simon Peyton Jones, Jose Pedro Magalhaes", stability = "provisional", homepage = "http://www.cs.uu.nl/wiki/GenericProgramming/SYB", pkgUrl = "", synopsis = "Scrap Your Boilerplate", description = "This package contains the generics system described in the\n/Scrap Your Boilerplate/ papers (see\n<http://www.cs.uu.nl/wiki/GenericProgramming/SYB>).\nIt defines the @Data@ class of types permitting folding and unfolding\nof constructor applications, instances of this class for primitive\ntypes, and a variety of traversals.", category = "Generics", exposed = True, exposedModules = [ModuleName ["Data","Generics"],ModuleName ["Data","Generics","Basics"],ModuleName ["Data","Generics","Instances"],ModuleName ["Data","Generics","Aliases"],ModuleName ["Data","Generics","Schemes"],ModuleName ["Data","Generics","Text"],ModuleName ["Data","Generics","Twins"],ModuleName ["Data","Generics","Builders"],ModuleName ["Generics","SYB"],ModuleName ["Generics","SYB","Basics"],ModuleName ["Generics","SYB","Instances"],ModuleName ["Generics","SYB","Aliases"],ModuleName ["Generics","SYB","Schemes"],ModuleName ["Generics","SYB","Text"],ModuleName ["Generics","SYB","Twins"],ModuleName ["Generics","SYB","Builders"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/syb-0.4.2"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/syb-0.4.2"], hsLibraries = ["HSsyb-0.4.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/syb-0.4.2/html/syb.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/syb-0.4.2/html"]}])]),(PackageName {unPackageName = "tagged"},fromList [(Version {versionBranch = [0,7,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "tagged-0.7.2-28286204801522ac85a55fc42ce891dc", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "tagged"}, pkgVersion = Version {versionBranch = [0,7,2], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "2009-2013 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "experimental", homepage = "http://github.com/ekmett/tagged", pkgUrl = "", synopsis = "Haskell 98 phantom types to avoid unsafely passing dummy arguments", description = "Haskell 98 phantom types to avoid unsafely passing dummy arguments", category = "Data, Phantom Types", exposed = True, exposedModules = [ModuleName ["Data","Tagged"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/tagged-0.7.2"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/tagged-0.7.2"], hsLibraries = ["HStagged-0.7.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/tagged-0.7.2/html/tagged.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/tagged-0.7.2/html"]}])]),(PackageName {unPackageName = "template-haskell"},fromList [(Version {versionBranch = [2,9,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "template-haskell-2.9.0.0-bde0146477914ef1904ea318a335bb91", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "template-haskell"}, pkgVersion = Version {versionBranch = [2,9,0,0], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Support library for Template Haskell", description = "This package provides modules containing facilities for manipulating\nHaskell source code using Template Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Template_Haskell> for more\ninformation.", category = "Template Haskell", exposed = True, exposedModules = [ModuleName ["Language","Haskell","TH"],ModuleName ["Language","Haskell","TH","Lib"],ModuleName ["Language","Haskell","TH","Ppr"],ModuleName ["Language","Haskell","TH","PprLib"],ModuleName ["Language","Haskell","TH","Quote"],ModuleName ["Language","Haskell","TH","Syntax"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.8.3/template-haskell-2.9.0.0"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/template-haskell-2.9.0.0"], hsLibraries = ["HStemplate-haskell-2.9.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "containers-0.5.5.1-0d8db9193d3e3371e0142bcc8a4a0721",InstalledPackageId "pretty-1.1.1.1-055fb3b6b88c48ad1bf91e5cf35828d1"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/template-haskell-2.9.0.0/template-haskell.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/template-haskell-2.9.0.0"]}])]),(PackageName {unPackageName = "text"},fromList [(Version {versionBranch = [1,1,1,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "text-1.1.1.3-a601107b01d6d3a7a795ebb94e412f55", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "text"}, pkgVersion = Version {versionBranch = [1,1,1,3], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper", maintainer = "Bryan O'Sullivan <bos@serpentine.com>", author = "Bryan O'Sullivan <bos@serpentine.com>", 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<http://hackage.haskell.org/package/text-icu>", 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","Internal","Builder"],ModuleName ["Data","Text","Internal","Builder","Functions"],ModuleName ["Data","Text","Internal","Builder","Int","Digits"],ModuleName ["Data","Text","Internal","Builder","RealFloat","Functions"],ModuleName ["Data","Text","Internal","Encoding","Fusion"],ModuleName ["Data","Text","Internal","Encoding","Fusion","Common"],ModuleName ["Data","Text","Internal","Encoding","Utf16"],ModuleName ["Data","Text","Internal","Encoding","Utf32"],ModuleName ["Data","Text","Internal","Encoding","Utf8"],ModuleName ["Data","Text","Internal","Functions"],ModuleName ["Data","Text","Internal","Fusion"],ModuleName ["Data","Text","Internal","Fusion","CaseMapping"],ModuleName ["Data","Text","Internal","Fusion","Common"],ModuleName ["Data","Text","Internal","Fusion","Size"],ModuleName ["Data","Text","Internal","Fusion","Types"],ModuleName ["Data","Text","Internal","IO"],ModuleName ["Data","Text","Internal","Lazy"],ModuleName ["Data","Text","Internal","Lazy","Encoding","Fusion"],ModuleName ["Data","Text","Internal","Lazy","Fusion"],ModuleName ["Data","Text","Internal","Lazy","Search"],ModuleName ["Data","Text","Internal","Private"],ModuleName ["Data","Text","Internal","Read"],ModuleName ["Data","Text","Internal","Search"],ModuleName ["Data","Text","Internal","Unsafe"],ModuleName ["Data","Text","Internal","Unsafe","Char"],ModuleName ["Data","Text","Internal","Unsafe","Shift"],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"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/text-1.1.1.3"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/text-1.1.1.3"], hsLibraries = ["HStext-1.1.1.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.5.0.0-b8a3e03cc1fe2faa719c34f245086f0e",InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "bytestring-0.10.4.0-aeb2ba35f192516ed4298f0656cc3a85",InstalledPackageId "deepseq-1.3.0.2-8f63133c1b77f3b3190f04893cf340e4",InstalledPackageId "ghc-prim-0.3.1.0-954cb57749cf319beafdc89b3415422c",InstalledPackageId "integer-gmp-0.5.1.0-d42e6a7874a019e6a0d1c7305ebc83c4"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/text-1.1.1.3/html/text.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/text-1.1.1.3/html"]}])]),(PackageName {unPackageName = "time"},fromList [(Version {versionBranch = [1,4,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "time-1.4.2-d6766dce59812a4b19375d9595549a8b", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "time"}, pkgVersion = Version {versionBranch = [1,4,2], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "<ashley@semantic.org>", 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"]], reexportedModules = [], 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.8.3/time-1.4.2"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/time-1.4.2"], hsLibraries = ["HStime-1.4.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.8.3/time-1.4.2/include"], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "deepseq-1.3.0.2-8f63133c1b77f3b3190f04893cf340e4",InstalledPackageId "old-locale-1.0.0.6-09baf1dbc5be8338e5eba7c5bb515505"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/time-1.4.2/time.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/time-1.4.2"]}])]),(PackageName {unPackageName = "transformers"},fromList [(Version {versionBranch = [0,3,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "transformers"}, pkgVersion = Version {versionBranch = [0,3,0,0], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "", maintainer = "Ross Paterson <ross@soi.city.ac.uk>", 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(<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).\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"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/usr/local/lib/ghc-7.8.3/transformers-0.3.0.0"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/transformers-0.3.0.0"], hsLibraries = ["HStransformers-0.3.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/transformers-0.3.0.0/transformers.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/transformers-0.3.0.0"]}])]),(PackageName {unPackageName = "transformers-base"},fromList [(Version {versionBranch = [0,4,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "transformers-base-0.4.3-9254ca8b05a23ee391f6aaa22b4eb29e", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "transformers-base"}, pkgVersion = Version {versionBranch = [0,4,3], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "2011 Mikhail Vorozhtsov <mikhail.vorozhtsov@gmail.com>,\nBas van Dijk <v.dijk.bas@gmail.com>", maintainer = "Mikhail Vorozhtsov <mikhail.vorozhtsov@gmail.com>", author = "Mikhail Vorozhtsov <mikhail.vorozhtsov@gmail.com>,\nBas van Dijk <v.dijk.bas@gmail.com>", stability = "experimental", homepage = "https://github.com/mvv/transformers-base", pkgUrl = "", synopsis = "Lift computations from the bottom of a transformer stack", description = "This package provides a straightforward port of @monadLib@'s BaseM\ntypeclass to @transformers@.", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Monad","Base"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/transformers-base-0.4.3"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/transformers-base-0.4.3"], hsLibraries = ["HStransformers-base-0.4.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "stm-2.4.3-d28ce63eb014aa324c24938b568c0e69",InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/transformers-base-0.4.3/html/transformers-base.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/transformers-base-0.4.3/html"]}])]),(PackageName {unPackageName = "transformers-compat"},fromList [(Version {versionBranch = [0,3,3,4], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "transformers-compat-0.3.3.4-858641fe36888a94d2a45d3e79e952ce", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "transformers-compat"}, pkgVersion = Version {versionBranch = [0,3,3,4], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "Copyright (C) 2012 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/transformers-compat/", pkgUrl = "", synopsis = "A small compatibility shim exposing the new types from transformers 0.3 and 0.4 to older Haskell platforms.", description = "This package includes backported versions of types that were added\nto transformers in transformers 0.3 an 0.4 for users who need strict\ntransformers 0.2 or 0.3 compatibility to run on old versions of the\nplatform, but also need those types.\n\nThose users should be able to just depend on @transformers >= 0.2@\nand @transformers-compat >= 0.3@.\n\nNote: missing methods are not supplied, but this at least permits the types to be used.", category = "Compatibility", exposed = True, exposedModules = [ModuleName ["Control","Monad","Trans","Except"],ModuleName ["Control","Monad","Signatures"],ModuleName ["Data","Functor","Classes"],ModuleName ["Data","Functor","Sum"]], reexportedModules = [], hiddenModules = [ModuleName ["Paths_transformers_compat"]], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/transformers-compat-0.3.3.4"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/transformers-compat-0.3.3.4"], hsLibraries = ["HStransformers-compat-0.3.3.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "transformers-0.3.0.0-16a97696ae672940f1523b262e566ba5"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/transformers-compat-0.3.3.4/html/transformers-compat.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/transformers-compat-0.3.3.4/html"]}])]),(PackageName {unPackageName = "uniplate"},fromList [(Version {versionBranch = [1,6,12], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "uniplate-1.6.12-a23a4fe3f3e8741c3a6c81167b3a7c64", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "uniplate"}, pkgVersion = Version {versionBranch = [1,6,12], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "Neil Mitchell 2006-2013", maintainer = "Neil Mitchell <ndmitchell@gmail.com>", author = "Neil Mitchell <ndmitchell@gmail.com>", stability = "", homepage = "http://community.haskell.org/~ndm/uniplate/", pkgUrl = "", synopsis = "Help writing simple, concise and fast generic operations.", description = "Uniplate is library for writing simple and concise generic operations.\nUniplate has similar goals to the original Scrap Your Boilerplate work,\nbut is substantially simpler and faster. The Uniplate manual is available at\n<http://community.haskell.org/~ndm/darcs/uniplate/uniplate.htm>.\n\nTo get started with Uniplate you should import one of the three following\nmodules:\n\n* \"Data.Generics.Uniplate.Data\" - to quickly start writing generic functions.\nMost users should start by importing this module.\n\n* \"Data.Generics.Uniplate.Direct\" - a replacement for \"Data.Generics.Uniplate.Data\"\nwith substantially higher performance (around 5 times), but requires writing\ninstance declarations.\n\n* \"Data.Generics.Uniplate.Operations\" - definitions of all the operations defined\nby Uniplate. Both the above two modules re-export this module.\n\nIn addition, some users may want to make use of the following modules:\n\n* \"Data.Generics.Uniplate.Zipper\" - a zipper built on top of Uniplate instances.\n\n* \"Data.Generics.SYB\" - users transitioning from the Scrap Your Boilerplate library.\n\n* \"Data.Generics.Compos\" - users transitioning from the Compos library.\n\n* \"Data.Generics.Uniplate.DataOnly\" - users making use of both @Data@ and @Direct@\nto avoid getting instance conflicts.", category = "Generics", exposed = True, exposedModules = [ModuleName ["Data","Generics","Str"],ModuleName ["Data","Generics","Compos"],ModuleName ["Data","Generics","SYB"],ModuleName ["Data","Generics","Uniplate","Data"],ModuleName ["Data","Generics","Uniplate","Data","Instances"],ModuleName ["Data","Generics","Uniplate","DataOnly"],ModuleName ["Data","Generics","Uniplate","Direct"],ModuleName ["Data","Generics","Uniplate","Operations"],ModuleName ["Data","Generics","Uniplate","Typeable"],ModuleName ["Data","Generics","Uniplate","Zipper"],ModuleName ["Data","Generics","Uniplate"],ModuleName ["Data","Generics","UniplateOn"],ModuleName ["Data","Generics","UniplateStr"],ModuleName ["Data","Generics","UniplateStrOn"],ModuleName ["Data","Generics","Biplate"],ModuleName ["Data","Generics","PlateDirect"],ModuleName ["Data","Generics","PlateTypeable"],ModuleName ["Data","Generics","PlateData"]], reexportedModules = [], hiddenModules = [ModuleName ["Data","Generics","Uniplate","Internal","Data"],ModuleName ["Data","Generics","Uniplate","Internal","DataOnlyOperations"],ModuleName ["Data","Generics","Uniplate","Internal","Utils"]], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/uniplate-1.6.12"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/uniplate-1.6.12"], hsLibraries = ["HSuniplate-1.6.12"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "containers-0.5.5.1-0d8db9193d3e3371e0142bcc8a4a0721",InstalledPackageId "hashable-1.2.2.0-2472e4b0e0ac41c9966f4829905d905d",InstalledPackageId "syb-0.4.2-3b61f5272a0cd76f5fc4924f04a86453",InstalledPackageId "unordered-containers-0.2.5.0-b08d213e7ce3bc086fc174daa43f626e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/uniplate-1.6.12/html/uniplate.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/uniplate-1.6.12/html"]}])]),(PackageName {unPackageName = "unix"},fromList [(Version {versionBranch = [2,7,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "unix-2.7.0.1-985e344ffdcd7bd021e4a2ee28057ccc", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "unix"}, pkgVersion = Version {versionBranch = [2,7,0,1], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], 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"]], reexportedModules = [], 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.8.3/unix-2.7.0.1"], libraryDirs = ["/usr/local/lib/ghc-7.8.3/unix-2.7.0.1"], hsLibraries = ["HSunix-2.7.0.1"], extraLibraries = ["rt","util","dl"], extraGHCiLibraries = [], includeDirs = ["/usr/local/lib/ghc-7.8.3/unix-2.7.0.1/include"], includes = ["HsUnix.h","execvpe.h"], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "bytestring-0.10.4.0-aeb2ba35f192516ed4298f0656cc3a85",InstalledPackageId "time-1.4.2-d6766dce59812a4b19375d9595549a8b"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/local/share/doc/ghc/html/libraries/unix-2.7.0.1/unix.haddock"], haddockHTMLs = ["/usr/local/share/doc/ghc/html/libraries/unix-2.7.0.1"]}])]),(PackageName {unPackageName = "unordered-containers"},fromList [(Version {versionBranch = [0,2,5,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "unordered-containers-0.2.5.0-b08d213e7ce3bc086fc174daa43f626e", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "unordered-containers"}, pkgVersion = Version {versionBranch = [0,2,5,0], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "2010-2014 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"]], reexportedModules = [], 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/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/unordered-containers-0.2.5.0"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/unordered-containers-0.2.5.0"], hsLibraries = ["HSunordered-containers-0.2.5.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "deepseq-1.3.0.2-8f63133c1b77f3b3190f04893cf340e4",InstalledPackageId "hashable-1.2.2.0-2472e4b0e0ac41c9966f4829905d905d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/unordered-containers-0.2.5.0/html/unordered-containers.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/unordered-containers-0.2.5.0/html"]}])]),(PackageName {unPackageName = "void"},fromList [(Version {versionBranch = [0,6,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "void-0.6.1-6289e11d92773676c5c5e31f7620ee97", sourcePackageId = PackageIdentifier {pkgName = PackageName {unPackageName = "void"}, pkgVersion = Version {versionBranch = [0,6,1], versionTags = []}}, packageKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = ""}, pkgVersion = Version {versionBranch = [], versionTags = []}}), license = BSD3, copyright = "Copyright (C) 2008-2013 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "portable", homepage = "http://github.com/ekmett/void", pkgUrl = "", synopsis = "A Haskell 98 logically uninhabited data type", description = "A Haskell 98 logically uninhabited data type, used to indicate that a given term should not exist.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Void"],ModuleName ["Data","Void","Unsafe"]], reexportedModules = [], hiddenModules = [], trusted = False, importDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/void-0.6.1"], libraryDirs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/void-0.6.1"], hsLibraries = ["HSvoid-0.6.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.7.0.1-1a55ebc8256b39ccbff004d48b3eb834",InstalledPackageId "ghc-prim-0.3.1.0-954cb57749cf319beafdc89b3415422c",InstalledPackageId "hashable-1.2.2.0-2472e4b0e0ac41c9966f4829905d905d",InstalledPackageId "semigroups-0.15.2-1fc7c1a210c3107e6c46f3e7a45069ae"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/void-0.6.1/html/void.haddock"], haddockHTMLs = ["/home/gareth/src/ghc-mod/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.8.3/void-0.6.1/html"]}])])]), pkgDescrFile = Just "./ghc-mod.cabal", localPkgDescr = PackageDescription {package = PackageIdentifier {pkgName = PackageName {unPackageName = "ghc-mod"}, pkgVersion = Version {versionBranch = [5,0,1], versionTags = []}}, license = BSD3, licenseFiles = ["LICENSE"], copyright = "", maintainer = "Kazu Yamamoto <kazu@iij.ad.jp>", author = "Kazu Yamamoto <kazu@iij.ad.jp>\nDaniel Gr\246ber <dxld@darkboxed.org>\nAlejandro Serrano <trupill@gmail.com>", stability = "", testedWith = [], homepage = "http://www.mew.org/~kazu/proj/ghc-mod/", pkgUrl = "", bugReports = "", sourceRepos = [SourceRepo {repoKind = RepoHead, repoType = Just Git, repoLocation = Just "git://github.com/kazu-yamamoto/ghc-mod.git", repoModule = Nothing, repoBranch = Nothing, repoTag = Nothing, repoSubdir = Nothing}], synopsis = "Happy Haskell Programming", description = "The ghc-mod command is a backend command to enrich\nHaskell programming on editors including\nEmacs, Vim, and Sublime.\nThe ghc-mod command is based on ghc-mod library\nwhich is a wrapper of GHC API.\nThis package includes the ghc-mod command,\nthe ghc-mod library, and Emacs front-end\n(for historical reasons).\nFor more information, please see its home page.", category = "Development", customFieldsPD = [], buildDepends = [Dependency (PackageName {unPackageName = "Cabal"}) (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [1,18], versionTags = []})) (LaterVersion (Version {versionBranch = [1,18], versionTags = []}))) (ThisVersion (Version {versionBranch = [1,18,1,3], versionTags = []}))),Dependency (PackageName {unPackageName = "base"}) (IntersectVersionRanges (IntersectVersionRanges (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [4,0], versionTags = []})) (LaterVersion (Version {versionBranch = [4,0], versionTags = []}))) (EarlierVersion (Version {versionBranch = [5], versionTags = []}))) (ThisVersion (Version {versionBranch = [4,7,0,1], versionTags = []}))) (IntersectVersionRanges (IntersectVersionRanges (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [4,0], versionTags = []})) (LaterVersion (Version {versionBranch = [4,0], versionTags = []}))) (EarlierVersion (Version {versionBranch = [5], versionTags = []}))) (ThisVersion (Version {versionBranch = [4,7,0,1], versionTags = []}))) (IntersectVersionRanges (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [4,0], versionTags = []})) (LaterVersion (Version {versionBranch = [4,0], versionTags = []}))) (EarlierVersion (Version {versionBranch = [5], versionTags = []}))) (ThisVersion (Version {versionBranch = [4,7,0,1], versionTags = []}))))),Dependency (PackageName {unPackageName = "containers"}) (IntersectVersionRanges (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,5,5,1], versionTags = []}))) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,5,5,1], versionTags = []})))),Dependency (PackageName {unPackageName = "deepseq"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [1,3,0,2], versionTags = []}))),Dependency (PackageName {unPackageName = "directory"}) (IntersectVersionRanges (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [1,2,1,0], versionTags = []}))) (IntersectVersionRanges (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [1,2,1,0], versionTags = []}))) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [1,2,1,0], versionTags = []}))))),Dependency (PackageName {unPackageName = "djinn-ghc"}) (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,0,2,2], versionTags = []})) (LaterVersion (Version {versionBranch = [0,0,2,2], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,0,2,2], versionTags = []}))),Dependency (PackageName {unPackageName = "filepath"}) (IntersectVersionRanges (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [1,3,0,2], versionTags = []}))) (IntersectVersionRanges (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [1,3,0,2], versionTags = []}))) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [1,3,0,2], versionTags = []}))))),Dependency (PackageName {unPackageName = "ghc"}) (IntersectVersionRanges (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [7,8,3], versionTags = []}))) (IntersectVersionRanges (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [7,8,3], versionTags = []}))) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [7,8,3], versionTags = []}))))),Dependency (PackageName {unPackageName = "ghc-mod"}) (IntersectVersionRanges AnyVersion AnyVersion),Dependency (PackageName {unPackageName = "ghc-paths"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,1,0,9], versionTags = []}))),Dependency (PackageName {unPackageName = "ghc-syb-utils"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,2,1,2], versionTags = []}))),Dependency (PackageName {unPackageName = "haskell-src-exts"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [1,15,0,1], versionTags = []}))),Dependency (PackageName {unPackageName = "hlint"}) (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [1,8,61], versionTags = []})) (LaterVersion (Version {versionBranch = [1,8,61], versionTags = []}))) (ThisVersion (Version {versionBranch = [1,9,3], versionTags = []}))),Dependency (PackageName {unPackageName = "io-choice"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,0,5], versionTags = []}))),Dependency (PackageName {unPackageName = "monad-control"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,3,3,0], versionTags = []}))),Dependency (PackageName {unPackageName = "monad-journal"}) (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,2,2,0], versionTags = []})) (LaterVersion (Version {versionBranch = [0,2,2,0], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,2,3,0], versionTags = []}))),Dependency (PackageName {unPackageName = "mtl"}) (IntersectVersionRanges (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [2,0], versionTags = []})) (LaterVersion (Version {versionBranch = [2,0], versionTags = []}))) (ThisVersion (Version {versionBranch = [2,1,3,1], versionTags = []}))) (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [2,0], versionTags = []})) (LaterVersion (Version {versionBranch = [2,0], versionTags = []}))) (ThisVersion (Version {versionBranch = [2,1,3,1], versionTags = []})))),Dependency (PackageName {unPackageName = "old-time"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [1,1,0,2], versionTags = []}))),Dependency (PackageName {unPackageName = "process"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [1,2,0,0], versionTags = []}))),Dependency (PackageName {unPackageName = "split"}) (IntersectVersionRanges (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,2,2], versionTags = []}))) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,2,2], versionTags = []})))),Dependency (PackageName {unPackageName = "syb"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,4,2], versionTags = []}))),Dependency (PackageName {unPackageName = "text"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [1,1,1,3], versionTags = []}))),Dependency (PackageName {unPackageName = "time"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [1,4,2], versionTags = []}))),Dependency (PackageName {unPackageName = "transformers"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,3,0,0], versionTags = []}))),Dependency (PackageName {unPackageName = "transformers-base"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,4,3], versionTags = []})))], specVersionRaw = Right (UnionVersionRanges (ThisVersion (Version {versionBranch = [1,10], versionTags = []})) (LaterVersion (Version {versionBranch = [1,10], versionTags = []}))), buildType = Just Simple, library = Just (Library {exposedModules = [ModuleName ["Language","Haskell","GhcMod"],ModuleName ["Language","Haskell","GhcMod","Internal"]], reexportedModules = [], libExposed = True, libBuildInfo = BuildInfo {buildable = True, buildTools = [], cppOptions = [], ccOptions = [], ldOptions = [], pkgconfigDepends = [], frameworks = [], cSources = [], jsSources = [], hsSourceDirs = ["."], otherModules = [ModuleName ["Language","Haskell","GhcMod","Boot"],ModuleName ["Language","Haskell","GhcMod","Browse"],ModuleName ["Language","Haskell","GhcMod","Cabal16"],ModuleName ["Language","Haskell","GhcMod","Cabal18"],ModuleName ["Language","Haskell","GhcMod","CabalApi"],ModuleName ["Language","Haskell","GhcMod","CabalConfig"],ModuleName ["Language","Haskell","GhcMod","CaseSplit"],ModuleName ["Language","Haskell","GhcMod","Check"],ModuleName ["Language","Haskell","GhcMod","Convert"],ModuleName ["Language","Haskell","GhcMod","Cradle"],ModuleName ["Language","Haskell","GhcMod","Debug"],ModuleName ["Language","Haskell","GhcMod","Doc"],ModuleName ["Language","Haskell","GhcMod","DynFlags"],ModuleName ["Language","Haskell","GhcMod","FillSig"],ModuleName ["Language","Haskell","GhcMod","Find"],ModuleName ["Language","Haskell","GhcMod","Flag"],ModuleName ["Language","Haskell","GhcMod","GHCApi"],ModuleName ["Language","Haskell","GhcMod","GHCChoice"],ModuleName ["Language","Haskell","GhcMod","Gap"],ModuleName ["Language","Haskell","GhcMod","GhcPkg"],ModuleName ["Language","Haskell","GhcMod","Info"],ModuleName ["Language","Haskell","GhcMod","Lang"],ModuleName ["Language","Haskell","GhcMod","Lint"],ModuleName ["Language","Haskell","GhcMod","List"],ModuleName ["Language","Haskell","GhcMod","Logger"],ModuleName ["Language","Haskell","GhcMod","Monad"],ModuleName ["Language","Haskell","GhcMod","PkgDoc"],ModuleName ["Language","Haskell","GhcMod","Read"],ModuleName ["Language","Haskell","GhcMod","SrcUtils"],ModuleName ["Language","Haskell","GhcMod","Target"],ModuleName ["Language","Haskell","GhcMod","Types"],ModuleName ["Language","Haskell","GhcMod","Utils"]], defaultLanguage = Just Haskell2010, otherLanguages = [], defaultExtensions = [EnableExtension ConstraintKinds,EnableExtension FlexibleContexts], otherExtensions = [], oldExtensions = [], extraLibs = [], extraLibDirs = [], includeDirs = [], includes = [], installIncludes = [], options = [(GHC,["-Wall"])], profOptions = [], sharedOptions = [], customFieldsBI = [], targetBuildDepends = [Dependency (PackageName {unPackageName = "Cabal"}) (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [1,18], versionTags = []})) (LaterVersion (Version {versionBranch = [1,18], versionTags = []}))) (ThisVersion (Version {versionBranch = [1,18,1,3], versionTags = []}))),Dependency (PackageName {unPackageName = "base"}) (IntersectVersionRanges (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [4,0], versionTags = []})) (LaterVersion (Version {versionBranch = [4,0], versionTags = []}))) (EarlierVersion (Version {versionBranch = [5], versionTags = []}))) (ThisVersion (Version {versionBranch = [4,7,0,1], versionTags = []}))),Dependency (PackageName {unPackageName = "containers"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,5,5,1], versionTags = []}))),Dependency (PackageName {unPackageName = "deepseq"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [1,3,0,2], versionTags = []}))),Dependency (PackageName {unPackageName = "directory"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [1,2,1,0], versionTags = []}))),Dependency (PackageName {unPackageName = "djinn-ghc"}) (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,0,2,2], versionTags = []})) (LaterVersion (Version {versionBranch = [0,0,2,2], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,0,2,2], versionTags = []}))),Dependency (PackageName {unPackageName = "filepath"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [1,3,0,2], versionTags = []}))),Dependency (PackageName {unPackageName = "ghc"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [7,8,3], versionTags = []}))),Dependency (PackageName {unPackageName = "ghc-paths"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,1,0,9], versionTags = []}))),Dependency (PackageName {unPackageName = "ghc-syb-utils"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,2,1,2], versionTags = []}))),Dependency (PackageName {unPackageName = "haskell-src-exts"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [1,15,0,1], versionTags = []}))),Dependency (PackageName {unPackageName = "hlint"}) (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [1,8,61], versionTags = []})) (LaterVersion (Version {versionBranch = [1,8,61], versionTags = []}))) (ThisVersion (Version {versionBranch = [1,9,3], versionTags = []}))),Dependency (PackageName {unPackageName = "io-choice"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,0,5], versionTags = []}))),Dependency (PackageName {unPackageName = "monad-control"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,3,3,0], versionTags = []}))),Dependency (PackageName {unPackageName = "monad-journal"}) (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,2,2,0], versionTags = []})) (LaterVersion (Version {versionBranch = [0,2,2,0], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,2,3,0], versionTags = []}))),Dependency (PackageName {unPackageName = "mtl"}) (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [2,0], versionTags = []})) (LaterVersion (Version {versionBranch = [2,0], versionTags = []}))) (ThisVersion (Version {versionBranch = [2,1,3,1], versionTags = []}))),Dependency (PackageName {unPackageName = "old-time"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [1,1,0,2], versionTags = []}))),Dependency (PackageName {unPackageName = "process"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [1,2,0,0], versionTags = []}))),Dependency (PackageName {unPackageName = "split"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,2,2], versionTags = []}))),Dependency (PackageName {unPackageName = "syb"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,4,2], versionTags = []}))),Dependency (PackageName {unPackageName = "text"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [1,1,1,3], versionTags = []}))),Dependency (PackageName {unPackageName = "time"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [1,4,2], versionTags = []}))),Dependency (PackageName {unPackageName = "transformers"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,3,0,0], versionTags = []}))),Dependency (PackageName {unPackageName = "transformers-base"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,4,3], versionTags = []})))]}}), executables = [Executable {exeName = "ghc-mod", modulePath = "GHCMod.hs", buildInfo = BuildInfo {buildable = True, buildTools = [], cppOptions = [], ccOptions = [], ldOptions = [], pkgconfigDepends = [], frameworks = [], cSources = [], jsSources = [], hsSourceDirs = ["src"], otherModules = [ModuleName ["Paths_ghc_mod"]], defaultLanguage = Just Haskell2010, otherLanguages = [], defaultExtensions = [EnableExtension ConstraintKinds,EnableExtension FlexibleContexts], otherExtensions = [], oldExtensions = [], extraLibs = [], extraLibDirs = [], includeDirs = [], includes = [], installIncludes = [], options = [(GHC,["-Wall"])], profOptions = [], sharedOptions = [], customFieldsBI = [], targetBuildDepends = [Dependency (PackageName {unPackageName = "base"}) (IntersectVersionRanges (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [4,0], versionTags = []})) (LaterVersion (Version {versionBranch = [4,0], versionTags = []}))) (EarlierVersion (Version {versionBranch = [5], versionTags = []}))) (ThisVersion (Version {versionBranch = [4,7,0,1], versionTags = []}))),Dependency (PackageName {unPackageName = "directory"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [1,2,1,0], versionTags = []}))),Dependency (PackageName {unPackageName = "filepath"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [1,3,0,2], versionTags = []}))),Dependency (PackageName {unPackageName = "ghc"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [7,8,3], versionTags = []}))),Dependency (PackageName {unPackageName = "ghc-mod"}) AnyVersion,Dependency (PackageName {unPackageName = "mtl"}) (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [2,0], versionTags = []})) (LaterVersion (Version {versionBranch = [2,0], versionTags = []}))) (ThisVersion (Version {versionBranch = [2,1,3,1], versionTags = []})))]}},Executable {exeName = "ghc-modi", modulePath = "GHCModi.hs", buildInfo = BuildInfo {buildable = True, buildTools = [], cppOptions = [], ccOptions = [], ldOptions = [], pkgconfigDepends = [], frameworks = [], cSources = [], jsSources = [], hsSourceDirs = ["src"], otherModules = [ModuleName ["Paths_ghc_mod"],ModuleName ["Utils"]], defaultLanguage = Just Haskell2010, otherLanguages = [], defaultExtensions = [EnableExtension ConstraintKinds,EnableExtension FlexibleContexts], otherExtensions = [], oldExtensions = [], extraLibs = [], extraLibDirs = [], includeDirs = [], includes = [], installIncludes = [], options = [(GHC,["-Wall","-threaded"])], profOptions = [], sharedOptions = [], customFieldsBI = [], targetBuildDepends = [Dependency (PackageName {unPackageName = "base"}) (IntersectVersionRanges (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [4,0], versionTags = []})) (LaterVersion (Version {versionBranch = [4,0], versionTags = []}))) (EarlierVersion (Version {versionBranch = [5], versionTags = []}))) (ThisVersion (Version {versionBranch = [4,7,0,1], versionTags = []}))),Dependency (PackageName {unPackageName = "containers"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,5,5,1], versionTags = []}))),Dependency (PackageName {unPackageName = "directory"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [1,2,1,0], versionTags = []}))),Dependency (PackageName {unPackageName = "filepath"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [1,3,0,2], versionTags = []}))),Dependency (PackageName {unPackageName = "ghc"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [7,8,3], versionTags = []}))),Dependency (PackageName {unPackageName = "ghc-mod"}) AnyVersion,Dependency (PackageName {unPackageName = "split"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,2,2], versionTags = []})))]}}], testSuites = [TestSuite {testName = "doctest", testInterface = TestSuiteExeV10 (Version {versionBranch = [1,0], versionTags = []}) "doctests.hs", testBuildInfo = BuildInfo {buildable = True, buildTools = [], cppOptions = [], ccOptions = [], ldOptions = [], pkgconfigDepends = [], frameworks = [], cSources = [], jsSources = [], hsSourceDirs = ["test"], otherModules = [], defaultLanguage = Just Haskell2010, otherLanguages = [], defaultExtensions = [EnableExtension ConstraintKinds,EnableExtension FlexibleContexts], otherExtensions = [], oldExtensions = [], extraLibs = [], extraLibDirs = [], includeDirs = [], includes = [], installIncludes = [], options = [(GHC,["-Wall"])], profOptions = [], sharedOptions = [], customFieldsBI = [], targetBuildDepends = [Dependency (PackageName {unPackageName = "base"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [4,7,0,1], versionTags = []}))),Dependency (PackageName {unPackageName = "doctest"}) (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,9,3], versionTags = []})) (LaterVersion (Version {versionBranch = [0,9,3], versionTags = []})))]}, testEnabled = False},TestSuite {testName = "spec", testInterface = TestSuiteExeV10 (Version {versionBranch = [1,0], versionTags = []}) "Main.hs", testBuildInfo = BuildInfo {buildable = True, buildTools = [], cppOptions = ["-DSPEC=1"], ccOptions = [], ldOptions = [], pkgconfigDepends = [], frameworks = [], cSources = [], jsSources = [], hsSourceDirs = ["test","."], otherModules = [ModuleName ["Dir"],ModuleName ["Spec"],ModuleName ["BrowseSpec"],ModuleName ["CabalApiSpec"],ModuleName ["CheckSpec"],ModuleName ["FlagSpec"],ModuleName ["InfoSpec"],ModuleName ["LangSpec"],ModuleName ["LintSpec"],ModuleName ["ListSpec"],ModuleName ["MonadSpec"],ModuleName ["GhcPkgSpec"],ModuleName ["TestUtils"]], defaultLanguage = Just Haskell2010, otherLanguages = [], defaultExtensions = [EnableExtension ConstraintKinds,EnableExtension FlexibleContexts], otherExtensions = [], oldExtensions = [], extraLibs = [], extraLibDirs = [], includeDirs = [], includes = [], installIncludes = [], options = [(GHC,["-Wall"])], profOptions = [], sharedOptions = [], customFieldsBI = [], targetBuildDepends = [Dependency (PackageName {unPackageName = "Cabal"}) (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [1,18], versionTags = []})) (LaterVersion (Version {versionBranch = [1,18], versionTags = []}))) (ThisVersion (Version {versionBranch = [1,18,1,3], versionTags = []}))),Dependency (PackageName {unPackageName = "base"}) (IntersectVersionRanges (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [4,0], versionTags = []})) (LaterVersion (Version {versionBranch = [4,0], versionTags = []}))) (EarlierVersion (Version {versionBranch = [5], versionTags = []}))) (ThisVersion (Version {versionBranch = [4,7,0,1], versionTags = []}))),Dependency (PackageName {unPackageName = "containers"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,5,5,1], versionTags = []}))),Dependency (PackageName {unPackageName = "deepseq"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [1,3,0,2], versionTags = []}))),Dependency (PackageName {unPackageName = "directory"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [1,2,1,0], versionTags = []}))),Dependency (PackageName {unPackageName = "djinn-ghc"}) (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,0,2,2], versionTags = []})) (LaterVersion (Version {versionBranch = [0,0,2,2], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,0,2,2], versionTags = []}))),Dependency (PackageName {unPackageName = "filepath"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [1,3,0,2], versionTags = []}))),Dependency (PackageName {unPackageName = "ghc"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [7,8,3], versionTags = []}))),Dependency (PackageName {unPackageName = "ghc-paths"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,1,0,9], versionTags = []}))),Dependency (PackageName {unPackageName = "ghc-syb-utils"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,2,1,2], versionTags = []}))),Dependency (PackageName {unPackageName = "haskell-src-exts"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [1,15,0,1], versionTags = []}))),Dependency (PackageName {unPackageName = "hlint"}) (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [1,7,1], versionTags = []})) (LaterVersion (Version {versionBranch = [1,7,1], versionTags = []}))) (ThisVersion (Version {versionBranch = [1,9,3], versionTags = []}))),Dependency (PackageName {unPackageName = "hspec"}) (UnionVersionRanges (ThisVersion (Version {versionBranch = [1,8,2], versionTags = []})) (LaterVersion (Version {versionBranch = [1,8,2], versionTags = []}))),Dependency (PackageName {unPackageName = "io-choice"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,0,5], versionTags = []}))),Dependency (PackageName {unPackageName = "monad-control"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,3,3,0], versionTags = []}))),Dependency (PackageName {unPackageName = "monad-journal"}) (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,2,2,0], versionTags = []})) (LaterVersion (Version {versionBranch = [0,2,2,0], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,2,3,0], versionTags = []}))),Dependency (PackageName {unPackageName = "mtl"}) (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [2,0], versionTags = []})) (LaterVersion (Version {versionBranch = [2,0], versionTags = []}))) (ThisVersion (Version {versionBranch = [2,1,3,1], versionTags = []}))),Dependency (PackageName {unPackageName = "old-time"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [1,1,0,2], versionTags = []}))),Dependency (PackageName {unPackageName = "process"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [1,2,0,0], versionTags = []}))),Dependency (PackageName {unPackageName = "split"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,2,2], versionTags = []}))),Dependency (PackageName {unPackageName = "syb"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,4,2], versionTags = []}))),Dependency (PackageName {unPackageName = "text"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [1,1,1,3], versionTags = []}))),Dependency (PackageName {unPackageName = "time"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [1,4,2], versionTags = []}))),Dependency (PackageName {unPackageName = "transformers"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,3,0,0], versionTags = []}))),Dependency (PackageName {unPackageName = "transformers-base"}) (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,4,3], versionTags = []})))]}, testEnabled = False}], benchmarks = [], dataFiles = ["Makefile","ghc.el","ghc-func.el","ghc-doc.el","ghc-comp.el","ghc-check.el","ghc-process.el","ghc-command.el","ghc-info.el","ghc-ins-mod.el","ghc-indent.el","ghc-pkg.el","ghc-rewrite.el"], dataDir = "elisp", extraSrcFiles = ["ChangeLog","test/data/*.cabal","test/data/*.hs","test/data/cabal.sandbox.config.in","test/data/.cabal-sandbox/i386-osx-ghc-7.6.3-packages.conf.d/Cabal-1.18.1.3-2b161c6bf77657aa17e1681d83cb051b.conf","test/data/broken-cabal/*.cabal","test/data/broken-cabal/cabal.sandbox.config.in","test/data/broken-sandbox/*.cabal","test/data/broken-sandbox/cabal.sandbox.config","test/data/check-test-subdir/*.cabal","test/data/check-test-subdir/src/Check/Test/*.hs","test/data/check-test-subdir/test/*.hs","test/data/check-test-subdir/test/Bar/*.hs","test/data/check-packageid/cabal.sandbox.config.in","test/data/check-packageid/.cabal-sandbox/i386-osx-ghc-7.6.3-packages.conf.d/template-haskell-2.8.0.0-32d4f24abdbb6bf41272b183b2e23e9c.conf","test/data/duplicate-pkgver/cabal.sandbox.config.in","test/data/duplicate-pkgver/duplicate-pkgver.cabal","test/data/duplicate-pkgver/.cabal-sandbox/i386-osx-ghc-7.6.3-packages.conf.d/template-haskell-1.0-7c59d13f32294d1ef6dc6233c24df961.conf","test/data/duplicate-pkgver/.cabal-sandbox/i386-osx-ghc-7.6.3-packages.conf.d/template-haskell-2.8.0.0-14e543bdae2da4d2aeff5386892c9112.conf","test/data/duplicate-pkgver/.cabal-sandbox/i386-osx-ghc-7.6.3-packages.conf.d/template-haskell-2.8.0.0-32d4f24abdbb6bf41272b183b2e23e9c.conf","test/data/ghc-mod-check/*.cabal","test/data/ghc-mod-check/*.hs","test/data/ghc-mod-check/Data/*.hs","test/data/subdir1/subdir2/dummy","test/data/.cabal-sandbox/packages/00-index.tar"], extraTmpFiles = [], extraDocFiles = []}, pkgKey = OldPackageKey (PackageIdentifier {pkgName = PackageName {unPackageName = "ghc-mod"}, pkgVersion = Version {versionBranch = [5,0,1], versionTags = []}}), withPrograms = [("alex",ConfiguredProgram {programId = "alex", programVersion = Just (Version {versionBranch = [3,1,3], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programOverrideEnv = [("PATH",Just "/home/gareth/src/ghc-mod/.cabal-sandbox/bin:/home/gareth/.cabal/bin:/usr/local/texlive/2012/bin/i386-linux:/home/gareth/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/gareth/.cabal/bin:/home/gareth/.cabal/bin:/usr/lib/jvm/java-7-oracle/bin:/usr/lib/jvm/java-7-oracle/db/bin:/usr/lib/jvm/java-7-oracle/jre/bin")], programLocation = FoundOnSystem {locationPath = "/home/gareth/.cabal/bin/alex"}}),("ar",ConfiguredProgram {programId = "ar", programVersion = Nothing, programDefaultArgs = [], programOverrideArgs = [], programOverrideEnv = [("PATH",Just "/home/gareth/src/ghc-mod/.cabal-sandbox/bin:/home/gareth/.cabal/bin:/usr/local/texlive/2012/bin/i386-linux:/home/gareth/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/gareth/.cabal/bin:/home/gareth/.cabal/bin:/usr/lib/jvm/java-7-oracle/bin:/usr/lib/jvm/java-7-oracle/db/bin:/usr/lib/jvm/java-7-oracle/jre/bin")], programLocation = FoundOnSystem {locationPath = "/usr/bin/ar"}}),("cpphs",ConfiguredProgram {programId = "cpphs", programVersion = Just (Version {versionBranch = [1,18,5], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programOverrideEnv = [("PATH",Just "/home/gareth/src/ghc-mod/.cabal-sandbox/bin:/home/gareth/.cabal/bin:/usr/local/texlive/2012/bin/i386-linux:/home/gareth/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/gareth/.cabal/bin:/home/gareth/.cabal/bin:/usr/lib/jvm/java-7-oracle/bin:/usr/lib/jvm/java-7-oracle/db/bin:/usr/lib/jvm/java-7-oracle/jre/bin")], programLocation = FoundOnSystem {locationPath = "/home/gareth/src/ghc-mod/.cabal-sandbox/bin/cpphs"}}),("gcc",ConfiguredProgram {programId = "gcc", programVersion = Just (Version {versionBranch = [4,6], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programOverrideEnv = [("PATH",Just "/home/gareth/src/ghc-mod/.cabal-sandbox/bin:/home/gareth/.cabal/bin:/usr/local/texlive/2012/bin/i386-linux:/home/gareth/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/gareth/.cabal/bin:/home/gareth/.cabal/bin:/usr/lib/jvm/java-7-oracle/bin:/usr/lib/jvm/java-7-oracle/db/bin:/usr/lib/jvm/java-7-oracle/jre/bin")], programLocation = FoundOnSystem {locationPath = "/usr/bin/gcc"}}),("ghc",ConfiguredProgram {programId = "ghc", programVersion = Just (Version {versionBranch = [7,8,3], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programOverrideEnv = [("PATH",Just "/home/gareth/src/ghc-mod/.cabal-sandbox/bin:/home/gareth/.cabal/bin:/usr/local/texlive/2012/bin/i386-linux:/home/gareth/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/gareth/.cabal/bin:/home/gareth/.cabal/bin:/usr/lib/jvm/java-7-oracle/bin:/usr/lib/jvm/java-7-oracle/db/bin:/usr/lib/jvm/java-7-oracle/jre/bin")], programLocation = FoundOnSystem {locationPath = "/usr/local/bin/ghc"}}),("ghc-pkg",ConfiguredProgram {programId = "ghc-pkg", programVersion = Just (Version {versionBranch = [7,8,3], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programOverrideEnv = [("PATH",Just "/home/gareth/src/ghc-mod/.cabal-sandbox/bin:/home/gareth/.cabal/bin:/usr/local/texlive/2012/bin/i386-linux:/home/gareth/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/gareth/.cabal/bin:/home/gareth/.cabal/bin:/usr/lib/jvm/java-7-oracle/bin:/usr/lib/jvm/java-7-oracle/db/bin:/usr/lib/jvm/java-7-oracle/jre/bin")], programLocation = FoundOnSystem {locationPath = "/usr/local/bin/ghc-pkg"}}),("ghcjs",ConfiguredProgram {programId = "ghcjs", programVersion = Just (Version {versionBranch = [0,1,0], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programOverrideEnv = [("PATH",Just "/home/gareth/src/ghc-mod/.cabal-sandbox/bin:/home/gareth/.cabal/bin:/usr/local/texlive/2012/bin/i386-linux:/home/gareth/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/gareth/.cabal/bin:/home/gareth/.cabal/bin:/usr/lib/jvm/java-7-oracle/bin:/usr/lib/jvm/java-7-oracle/db/bin:/usr/lib/jvm/java-7-oracle/jre/bin")], programLocation = FoundOnSystem {locationPath = "/home/gareth/.cabal/bin/ghcjs"}}),("ghcjs-pkg",ConfiguredProgram {programId = "ghcjs-pkg", programVersion = Just (Version {versionBranch = [0,1,0], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programOverrideEnv = [("PATH",Just "/home/gareth/src/ghc-mod/.cabal-sandbox/bin:/home/gareth/.cabal/bin:/usr/local/texlive/2012/bin/i386-linux:/home/gareth/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/gareth/.cabal/bin:/home/gareth/.cabal/bin:/usr/lib/jvm/java-7-oracle/bin:/usr/lib/jvm/java-7-oracle/db/bin:/usr/lib/jvm/java-7-oracle/jre/bin")], programLocation = FoundOnSystem {locationPath = "/home/gareth/.cabal/bin/ghcjs-pkg"}}),("haddock",ConfiguredProgram {programId = "haddock", programVersion = Just (Version {versionBranch = [2,14,3], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programOverrideEnv = [("PATH",Just "/home/gareth/src/ghc-mod/.cabal-sandbox/bin:/home/gareth/.cabal/bin:/usr/local/texlive/2012/bin/i386-linux:/home/gareth/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/gareth/.cabal/bin:/home/gareth/.cabal/bin:/usr/lib/jvm/java-7-oracle/bin:/usr/lib/jvm/java-7-oracle/db/bin:/usr/lib/jvm/java-7-oracle/jre/bin")], programLocation = FoundOnSystem {locationPath = "/usr/local/bin/haddock"}}),("happy",ConfiguredProgram {programId = "happy", programVersion = Just (Version {versionBranch = [1,19,4], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programOverrideEnv = [("PATH",Just "/home/gareth/src/ghc-mod/.cabal-sandbox/bin:/home/gareth/.cabal/bin:/usr/local/texlive/2012/bin/i386-linux:/home/gareth/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/gareth/.cabal/bin:/home/gareth/.cabal/bin:/usr/lib/jvm/java-7-oracle/bin:/usr/lib/jvm/java-7-oracle/db/bin:/usr/lib/jvm/java-7-oracle/jre/bin")], programLocation = FoundOnSystem {locationPath = "/home/gareth/.cabal/bin/happy"}}),("haskell-suite",ConfiguredProgram {programId = "haskell-suite", programVersion = Nothing, programDefaultArgs = [], programOverrideArgs = [], programOverrideEnv = [("PATH",Just "/home/gareth/src/ghc-mod/.cabal-sandbox/bin:/home/gareth/.cabal/bin:/usr/local/texlive/2012/bin/i386-linux:/home/gareth/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/gareth/.cabal/bin:/home/gareth/.cabal/bin:/usr/lib/jvm/java-7-oracle/bin:/usr/lib/jvm/java-7-oracle/db/bin:/usr/lib/jvm/java-7-oracle/jre/bin")], programLocation = FoundOnSystem {locationPath = "haskell-suite-dummy-location"}}),("haskell-suite-pkg",ConfiguredProgram {programId = "haskell-suite-pkg", programVersion = Nothing, programDefaultArgs = [], programOverrideArgs = [], programOverrideEnv = [("PATH",Just "/home/gareth/src/ghc-mod/.cabal-sandbox/bin:/home/gareth/.cabal/bin:/usr/local/texlive/2012/bin/i386-linux:/home/gareth/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/gareth/.cabal/bin:/home/gareth/.cabal/bin:/usr/lib/jvm/java-7-oracle/bin:/usr/lib/jvm/java-7-oracle/db/bin:/usr/lib/jvm/java-7-oracle/jre/bin")], programLocation = FoundOnSystem {locationPath = "haskell-suite-pkg-dummy-location"}}),("hpc",ConfiguredProgram {programId = "hpc", programVersion = Just (Version {versionBranch = [0,6], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programOverrideEnv = [("PATH",Just "/home/gareth/src/ghc-mod/.cabal-sandbox/bin:/home/gareth/.cabal/bin:/usr/local/texlive/2012/bin/i386-linux:/home/gareth/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/gareth/.cabal/bin:/home/gareth/.cabal/bin:/usr/lib/jvm/java-7-oracle/bin:/usr/lib/jvm/java-7-oracle/db/bin:/usr/lib/jvm/java-7-oracle/jre/bin")], programLocation = FoundOnSystem {locationPath = "/home/gareth/bin/hpc"}}),("hsc2hs",ConfiguredProgram {programId = "hsc2hs", programVersion = Just (Version {versionBranch = [0,67], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programOverrideEnv = [("PATH",Just "/home/gareth/src/ghc-mod/.cabal-sandbox/bin:/home/gareth/.cabal/bin:/usr/local/texlive/2012/bin/i386-linux:/home/gareth/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/gareth/.cabal/bin:/home/gareth/.cabal/bin:/usr/lib/jvm/java-7-oracle/bin:/usr/lib/jvm/java-7-oracle/db/bin:/usr/lib/jvm/java-7-oracle/jre/bin")], programLocation = FoundOnSystem {locationPath = "/usr/local/bin/hsc2hs"}}),("hscolour",ConfiguredProgram {programId = "hscolour", programVersion = Just (Version {versionBranch = [1,20], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programOverrideEnv = [("PATH",Just "/home/gareth/src/ghc-mod/.cabal-sandbox/bin:/home/gareth/.cabal/bin:/usr/local/texlive/2012/bin/i386-linux:/home/gareth/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/gareth/.cabal/bin:/home/gareth/.cabal/bin:/usr/lib/jvm/java-7-oracle/bin:/usr/lib/jvm/java-7-oracle/db/bin:/usr/lib/jvm/java-7-oracle/jre/bin")], programLocation = FoundOnSystem {locationPath = "/home/gareth/src/ghc-mod/.cabal-sandbox/bin/HsColour"}}),("ld",ConfiguredProgram {programId = "ld", programVersion = Nothing, programDefaultArgs = ["-x"], programOverrideArgs = [], programOverrideEnv = [("PATH",Just "/home/gareth/src/ghc-mod/.cabal-sandbox/bin:/home/gareth/.cabal/bin:/usr/local/texlive/2012/bin/i386-linux:/home/gareth/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/gareth/.cabal/bin:/home/gareth/.cabal/bin:/usr/lib/jvm/java-7-oracle/bin:/usr/lib/jvm/java-7-oracle/db/bin:/usr/lib/jvm/java-7-oracle/jre/bin")], programLocation = FoundOnSystem {locationPath = "/usr/bin/ld"}}),("pkg-config",ConfiguredProgram {programId = "pkg-config", programVersion = Just (Version {versionBranch = [0,26], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programOverrideEnv = [("PATH",Just "/home/gareth/src/ghc-mod/.cabal-sandbox/bin:/home/gareth/.cabal/bin:/usr/local/texlive/2012/bin/i386-linux:/home/gareth/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/gareth/.cabal/bin:/home/gareth/.cabal/bin:/usr/lib/jvm/java-7-oracle/bin:/usr/lib/jvm/java-7-oracle/db/bin:/usr/lib/jvm/java-7-oracle/jre/bin")], programLocation = FoundOnSystem {locationPath = "/usr/bin/pkg-config"}}),("strip",ConfiguredProgram {programId = "strip", programVersion = Nothing, programDefaultArgs = [], programOverrideArgs = [], programOverrideEnv = [("PATH",Just "/home/gareth/src/ghc-mod/.cabal-sandbox/bin:/home/gareth/.cabal/bin:/usr/local/texlive/2012/bin/i386-linux:/home/gareth/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/gareth/.cabal/bin:/home/gareth/.cabal/bin:/usr/lib/jvm/java-7-oracle/bin:/usr/lib/jvm/java-7-oracle/db/bin:/usr/lib/jvm/java-7-oracle/jre/bin")], programLocation = FoundOnSystem {locationPath = "/usr/bin/strip"}}),("tar",ConfiguredProgram {programId = "tar", programVersion = Nothing, programDefaultArgs = [], programOverrideArgs = [], programOverrideEnv = [("PATH",Just "/home/gareth/src/ghc-mod/.cabal-sandbox/bin:/home/gareth/.cabal/bin:/usr/local/texlive/2012/bin/i386-linux:/home/gareth/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/gareth/.cabal/bin:/home/gareth/.cabal/bin:/usr/lib/jvm/java-7-oracle/bin:/usr/lib/jvm/java-7-oracle/db/bin:/usr/lib/jvm/java-7-oracle/jre/bin")], programLocation = FoundOnSystem {locationPath = "/bin/tar"}})], withPackageDB = [GlobalPackageDB,SpecificPackageDB "/home/gareth/src/ghc-mod/.cabal-sandbox/x86_64-linux-ghc-7.8.3-packages.conf.d"], withVanillaLib = True, withProfLib = False, withSharedLib = True, withDynExe = False, withProfExe = False, withOptimization = NormalOptimisation, withGHCiLib = False, splitObjs = False, stripExes = True, stripLibs = True, progPrefix = "", progSuffix = ""}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment