Saved package config for dyna-0.4 written by Cabal-1.20.0.2 using ghc-7.6
LocalBuildInfo {configFlags = ConfigFlags {configPrograms = [], configProgramPaths = [], configProgramArgs = [], configProgramPathExtra = ["/home/dyna/.cabal/bin"], 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/dyna/.cabal", bindir = NoFlag, libdir = NoFlag, libsubdir = NoFlag, dynlibdir = NoFlag, libexecdir = NoFlag, progdir = NoFlag, includedir = NoFlag, datadir = NoFlag, datasubdir = NoFlag, docdir = NoFlag, mandir = NoFlag, htmldir = NoFlag, haddockdir = NoFlag, sysconfdir = NoFlag}, configScratchDir = NoFlag, configExtraLibDirs = [], configExtraIncludeDirs = [], configDistPref = Flag "dist", configVerbosity = Flag Normal, configUserInstall = Flag True, configPackageDBs = [], configGHCiLib = Flag False, configSplitObjs = Flag False, configStripExes = Flag True, configStripLibs = Flag True, configConstraints = [], configDependencies = [(PackageName "wl-pprint-terminfo",InstalledPackageId "wl-pprint-terminfo-3.7.1.3-8604a8463cbc4f57a107fcef199297ce"),(PackageName "wl-pprint-extras",InstalledPackageId "wl-pprint-extras-3.5.0.5-e60423c26cc69deb2507a33ad8d2b13e"),(PackageName "utf8-string",InstalledPackageId "utf8-string-1.0.1.1-75e8a58c87c854f1cc5c6490608b5e04"),(PackageName "unordered-containers",InstalledPackageId "unordered-containers-0.2.7.0-9fc9b41fab2fe064c7c05fc41e7bc66f"),(PackageName "trifecta",InstalledPackageId "trifecta-1.5.2-445b2047aa35f27fa07cc7f3f69f44a4"),(PackageName "transformers",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167"),(PackageName "tagged",InstalledPackageId "tagged-0.8.3-52f2ddfdac8b9fa34a46ea4081d51828"),(PackageName "semigroups",InstalledPackageId "semigroups-0.18.1-091268c024e098af7900c17c3f505cd2"),(PackageName "reducers",InstalledPackageId "reducers-3.12.1-9951507f747de4ff6918c537d684d2dd"),(PackageName "recursion-schemes",InstalledPackageId "recursion-schemes-4.1.2-8ea1d871c0b90dec9a0e6a0650fba6af"),(PackageName "process",InstalledPackageId "process-1.1.0.2-76e05340eb66705981411022731ca84a"),(PackageName "prelude-extras",InstalledPackageId "prelude-extras-0.4.0.3-2166de4483c3896dfab0146b5ee42e50"),(PackageName "parsers",InstalledPackageId "parsers-0.12.3-5de46deabc34ad13ffa7ab813de8d57c"),(PackageName "mtl",InstalledPackageId "mtl-2.2.1-b1605ab44062011ccc4453f773fb3c3d"),(PackageName "lens",InstalledPackageId "lens-4.13.2.1-16e0b5f92291525824d11e3add7c93fd"),(PackageName "ghc-prim",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd"),(PackageName "either",InstalledPackageId "either-4.4.1-515e8dc77b3879e5b77a373d8664d500"),(PackageName "containers",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2"),(PackageName "charset",InstalledPackageId "charset-0.3.7.1-e37c4bdf27492564204b516f40e62a26"),(PackageName "bytestring",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f"),(PackageName "base",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"),(PackageName "ansi-wl-pprint",InstalledPackageId "ansi-wl-pprint-0.6.7.3-06b249019ab2b05063b428dbd6b78b92"),(PackageName "HUnit",InstalledPackageId "HUnit-1.3.1.1-b4cf5d0623c75aa5aefee84537dbfb4b")], configConfigurationsFlags = [], configTests = Flag False, configBenchmarks = Flag False, configLibCoverage = Flag False, configExactConfiguration = Flag True}, extraConfigArgs = [], installDirTemplates = InstallDirs {prefix = "/home/dyna/.cabal", bindir = "$prefix/bin", libdir = "$prefix/lib", libsubdir = "$arch-$os-$compiler/$pkgid", 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,6,3], versionTags = []}), 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 PolymorphicComponents,"-XPolymorphicComponents"),(DisableExtension PolymorphicComponents,"-XNoPolymorphicComponents"),(EnableExtension ExistentialQuantification,"-XExistentialQuantification"),(DisableExtension ExistentialQuantification,"-XNoExistentialQuantification"),(EnableExtension KindSignatures,"-XKindSignatures"),(DisableExtension KindSignatures,"-XNoKindSignatures"),(EnableExtension EmptyDataDecls,"-XEmptyDataDecls"),(DisableExtension EmptyDataDecls,"-XNoEmptyDataDecls"),(EnableExtension ParallelListComp,"-XParallelListComp"),(DisableExtension ParallelListComp,"-XNoParallelListComp"),(EnableExtension TransformListComp,"-XTransformListComp"),(DisableExtension TransformListComp,"-XNoTransformListComp"),(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 LiberalTypeSynonyms,"-XLiberalTypeSynonyms"),(DisableExtension LiberalTypeSynonyms,"-XNoLiberalTypeSynonyms"),(EnableExtension Rank2Types,"-XRank2Types"),(DisableExtension Rank2Types,"-XNoRank2Types"),(EnableExtension RankNTypes,"-XRankNTypes"),(DisableExtension RankNTypes,"-XNoRankNTypes"),(EnableExtension ImpredicativeTypes,"-XImpredicativeTypes"),(DisableExtension ImpredicativeTypes,"-XNoImpredicativeTypes"),(EnableExtension TypeOperators,"-XTypeOperators"),(DisableExtension TypeOperators,"-XNoTypeOperators"),(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 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 PatternSignatures,"-XPatternSignatures"),(DisableExtension PatternSignatures,"-XNoPatternSignatures"),(EnableExtension UnboxedTuples,"-XUnboxedTuples"),(DisableExtension UnboxedTuples,"-XNoUnboxedTuples"),(EnableExtension StandaloneDeriving,"-XStandaloneDeriving"),(DisableExtension StandaloneDeriving,"-XNoStandaloneDeriving"),(EnableExtension DeriveDataTypeable,"-XDeriveDataTypeable"),(DisableExtension DeriveDataTypeable,"-XNoDeriveDataTypeable"),(EnableExtension DeriveFunctor,"-XDeriveFunctor"),(DisableExtension DeriveFunctor,"-XNoDeriveFunctor"),(EnableExtension DeriveTraversable,"-XDeriveTraversable"),(DisableExtension DeriveTraversable,"-XNoDeriveTraversable"),(EnableExtension DeriveFoldable,"-XDeriveFoldable"),(DisableExtension DeriveFoldable,"-XNoDeriveFoldable"),(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 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")], compilerProperties = fromList [("Booter version","7.6.3"),("Build platform","x86_64-unknown-linux"),("C compiler command","/usr/bin/gcc"),("C compiler flags"," -fno-stack-protector  -Wl,--hash-size=31 -Wl,--reduce-memory-overheads"),("Debug on","False"),("GCC extra via C opts"," -fwrapv"),("Gcc Linker flags","[\"-Wl,--hash-size=31\",\"-Wl,--reduce-memory-overheads\"]"),("Global Package DB","/usr/lib/ghc/package.conf.d"),("Have interpreter","YES"),("Have native code generator","YES"),("Host platform","x86_64-unknown-linux"),("LLVM llc command","llc"),("LLVM opt command","opt"),("Ld Linker flags","[\"--hash-size=31\",\"--reduce-memory-overheads\"]"),("Leading underscore","NO"),("LibDir","/usr/lib/ghc"),("Object splitting supported","YES"),("Project name","The Glorious Glasgow Haskell Compilation System"),("Project version","7.6.3"),("RTS ways","l debug  thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn thr_debug_p"),("Stage","2"),("Support SMP","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"),("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 = [(CExeName "dyna",ExeComponentLocalBuildInfo {componentPackageDeps = [(InstalledPackageId "HUnit-1.3.1.1-b4cf5d0623c75aa5aefee84537dbfb4b",PackageIdentifier {pkgName = PackageName "HUnit", pkgVersion = Version {versionBranch = [1,3,1,1], versionTags = []}}),(InstalledPackageId "ansi-wl-pprint-0.6.7.3-06b249019ab2b05063b428dbd6b78b92",PackageIdentifier {pkgName = PackageName "ansi-wl-pprint", pkgVersion = Version {versionBranch = [0,6,7,3], versionTags = []}}),(InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,6,0,1], versionTags = []}}),(InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",PackageIdentifier {pkgName = PackageName "bytestring", pkgVersion = Version {versionBranch = [0,10,0,2], versionTags = []}}),(InstalledPackageId "charset-0.3.7.1-e37c4bdf27492564204b516f40e62a26",PackageIdentifier {pkgName = PackageName "charset", pkgVersion = Version {versionBranch = [0,3,7,1], versionTags = []}}),(InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",PackageIdentifier {pkgName = PackageName "containers", pkgVersion = Version {versionBranch = [0,5,0,0], versionTags = []}}),(InstalledPackageId "either-4.4.1-515e8dc77b3879e5b77a373d8664d500",PackageIdentifier {pkgName = PackageName "either", pkgVersion = Version {versionBranch = [4,4,1], versionTags = []}}),(InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd",PackageIdentifier {pkgName = PackageName "ghc-prim", pkgVersion = Version {versionBranch = [0,3,0,0], versionTags = []}}),(InstalledPackageId "lens-4.13.2.1-16e0b5f92291525824d11e3add7c93fd",PackageIdentifier {pkgName = PackageName "lens", pkgVersion = Version {versionBranch = [4,13,2,1], versionTags = []}}),(InstalledPackageId "mtl-2.2.1-b1605ab44062011ccc4453f773fb3c3d",PackageIdentifier {pkgName = PackageName "mtl", pkgVersion = Version {versionBranch = [2,2,1], versionTags = []}}),(InstalledPackageId "parsers-0.12.3-5de46deabc34ad13ffa7ab813de8d57c",PackageIdentifier {pkgName = PackageName "parsers", pkgVersion = Version {versionBranch = [0,12,3], versionTags = []}}),(InstalledPackageId "prelude-extras-0.4.0.3-2166de4483c3896dfab0146b5ee42e50",PackageIdentifier {pkgName = PackageName "prelude-extras", pkgVersion = Version {versionBranch = [0,4,0,3], versionTags = []}}),(InstalledPackageId "process-1.1.0.2-76e05340eb66705981411022731ca84a",PackageIdentifier {pkgName = PackageName "process", pkgVersion = Version {versionBranch = [1,1,0,2], versionTags = []}}),(InstalledPackageId "recursion-schemes-4.1.2-8ea1d871c0b90dec9a0e6a0650fba6af",PackageIdentifier {pkgName = PackageName "recursion-schemes", pkgVersion = Version {versionBranch = [4,1,2], versionTags = []}}),(InstalledPackageId "reducers-3.12.1-9951507f747de4ff6918c537d684d2dd",PackageIdentifier {pkgName = PackageName "reducers", pkgVersion = Version {versionBranch = [3,12,1], versionTags = []}}),(InstalledPackageId "semigroups-0.18.1-091268c024e098af7900c17c3f505cd2",PackageIdentifier {pkgName = PackageName "semigroups", pkgVersion = Version {versionBranch = [0,18,1], versionTags = []}}),(InstalledPackageId "tagged-0.8.3-52f2ddfdac8b9fa34a46ea4081d51828",PackageIdentifier {pkgName = PackageName "tagged", pkgVersion = Version {versionBranch = [0,8,3], versionTags = []}}),(InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",PackageIdentifier {pkgName = PackageName "transformers", pkgVersion = Version {versionBranch = [0,4,3,0], versionTags = []}}),(InstalledPackageId "trifecta-1.5.2-445b2047aa35f27fa07cc7f3f69f44a4",PackageIdentifier {pkgName = PackageName "trifecta", pkgVersion = Version {versionBranch = [1,5,2], versionTags = []}}),(InstalledPackageId "unordered-containers-0.2.7.0-9fc9b41fab2fe064c7c05fc41e7bc66f",PackageIdentifier {pkgName = PackageName "unordered-containers", pkgVersion = Version {versionBranch = [0,2,7,0], versionTags = []}}),(InstalledPackageId "utf8-string-1.0.1.1-75e8a58c87c854f1cc5c6490608b5e04",PackageIdentifier {pkgName = PackageName "utf8-string", pkgVersion = Version {versionBranch = [1,0,1,1], versionTags = []}}),(InstalledPackageId "wl-pprint-extras-3.5.0.5-e60423c26cc69deb2507a33ad8d2b13e",PackageIdentifier {pkgName = PackageName "wl-pprint-extras", pkgVersion = Version {versionBranch = [3,5,0,5], versionTags = []}}),(InstalledPackageId "wl-pprint-terminfo-3.7.1.3-8604a8463cbc4f57a107fcef199297ce",PackageIdentifier {pkgName = PackageName "wl-pprint-terminfo", pkgVersion = Version {versionBranch = [3,7,1,3], versionTags = []}})]},[])], installedPkgs = PackageIndex (fromList [(InstalledPackageId "HUnit-1.3.1.1-b4cf5d0623c75aa5aefee84537dbfb4b",InstalledPackageInfo {installedPackageId = InstalledPackageId "HUnit-1.3.1.1-b4cf5d0623c75aa5aefee84537dbfb4b", sourcePackageId = PackageIdentifier {pkgName = PackageName "HUnit", pkgVersion = Version {versionBranch = [1,3,1,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Simon Hengel <sol@typeful.net>", author = "Dean Herington", stability = "stable", homepage = "https://github.com/hspec/HUnit#readme", pkgUrl = "", synopsis = "A unit testing framework for Haskell", description = "HUnit is a unit testing framework for Haskell, inspired by the\nJUnit tool for Java, see: <http://www.junit.org>.", category = "Testing", exposed = True, exposedModules = [ModuleName ["Test","HUnit","Base"],ModuleName ["Test","HUnit","Lang"],ModuleName ["Test","HUnit","Terminal"],ModuleName ["Test","HUnit","Text"],ModuleName ["Test","HUnit"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/HUnit-1.3.1.1"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/HUnit-1.3.1.1"], hsLibraries = ["HSHUnit-1.3.1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/HUnit-1.3.1.1/html/HUnit.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/HUnit-1.3.1.1/html"]}),(InstalledPackageId "MonadRandom-0.4.2.2-dd54288cd6c7326e4b8d7b5ce1bf127a",InstalledPackageInfo {installedPackageId = InstalledPackageId "MonadRandom-0.4.2.2-dd54288cd6c7326e4b8d7b5ce1bf127a", sourcePackageId = PackageIdentifier {pkgName = PackageName "MonadRandom", pkgVersion = Version {versionBranch = [0,4,2,2], 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"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/MonadRandom-0.4.2.2"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/MonadRandom-0.4.2.2"], hsLibraries = ["HSMonadRandom-0.4.2.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "mtl-2.2.1-b1605ab44062011ccc4453f773fb3c3d",InstalledPackageId "random-1.1-6f1f4851e66db7096e1eb971c28cc5e8",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",InstalledPackageId "transformers-compat-0.5.1.4-0d278234ab5906e7179f2033167b3db4"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/MonadRandom-0.4.2.2/html/MonadRandom.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/MonadRandom-0.4.2.2/html"]}),(InstalledPackageId "StateVar-1.1.0.3-b5d0b347427398e61c657130bd2b7102",InstalledPackageInfo {installedPackageId = InstalledPackageId "StateVar-1.1.0.3-b5d0b347427398e61c657130bd2b7102", sourcePackageId = PackageIdentifier {pkgName = PackageName "StateVar", pkgVersion = Version {versionBranch = [1,1,0,3], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2014-2015 Edward A. Kmett, 2009-2015 Sven Panne", maintainer = "Sven Panne <svenpanne@gmail.com>", author = "Sven Panne and Edward Kmett", stability = "", homepage = "https://github.com/haskell-opengl/StateVar", pkgUrl = "", synopsis = "State variables", description = "This package contains state variables, which are references in the IO monad,\nlike IORefs or parts of the OpenGL state.", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","StateVar"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/StateVar-1.1.0.3"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/StateVar-1.1.0.3"], hsLibraries = ["HSStateVar-1.1.0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "stm-2.4.4.1-56dd67997092d2b73dc95dc5a6a85245",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/StateVar-1.1.0.3/html/StateVar.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/StateVar-1.1.0.3/html"]}),(InstalledPackageId "adjunctions-4.3-67d4703b12699bddabb15443582684c0",InstalledPackageInfo {installedPackageId = InstalledPackageId "adjunctions-4.3-67d4703b12699bddabb15443582684c0", sourcePackageId = PackageIdentifier {pkgName = PackageName "adjunctions", pkgVersion = Version {versionBranch = [4,3], 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/adjunctions/", pkgUrl = "", synopsis = "Adjunctions and representable functors", description = "Adjunctions and representable functors", category = "Data Structures, Adjunctions", exposed = True, exposedModules = [ModuleName ["Control","Comonad","Representable","Store"],ModuleName ["Control","Comonad","Trans","Adjoint"],ModuleName ["Control","Monad","Representable","Reader"],ModuleName ["Control","Monad","Representable","State"],ModuleName ["Control","Monad","Trans","Adjoint"],ModuleName ["Control","Monad","Trans","Contravariant","Adjoint"],ModuleName ["Control","Monad","Trans","Conts"],ModuleName ["Data","Functor","Adjunction"],ModuleName ["Data","Functor","Contravariant","Adjunction"],ModuleName ["Data","Functor","Contravariant","Rep"],ModuleName ["Data","Functor","Rep"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/adjunctions-4.3"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/adjunctions-4.3"], hsLibraries = ["HSadjunctions-4.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "comonad-4.2.7.2-90ce1b68c8fbb6fa8b177784923bc1f7",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "contravariant-1.4-746afef2ff41ea6eb212a48743a15c80",InstalledPackageId "distributive-0.5.0.2-2036fc5cba029740e4fff1dcede33508",InstalledPackageId "free-4.12.4-ba380fbf134a5861bec7368e48178e0f",InstalledPackageId "mtl-2.2.1-b1605ab44062011ccc4453f773fb3c3d",InstalledPackageId "profunctors-5.2-970b16c221b29303797e1955a61430ab",InstalledPackageId "semigroupoids-5.0.1-c560e018cf68711678d48971b9fa0a49",InstalledPackageId "semigroups-0.18.1-091268c024e098af7900c17c3f505cd2",InstalledPackageId "tagged-0.8.3-52f2ddfdac8b9fa34a46ea4081d51828",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",InstalledPackageId "transformers-compat-0.5.1.4-0d278234ab5906e7179f2033167b3db4",InstalledPackageId "void-0.7.1-a5c2c9e90790caf31e33091c1b84f157"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/adjunctions-4.3/html/adjunctions.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/adjunctions-4.3/html"]}),(InstalledPackageId "ansi-terminal-0.6.2.3-e4f1d81020fa05e1ecfffc7e7352ebf0",InstalledPackageInfo {installedPackageId = InstalledPackageId "ansi-terminal-0.6.2.3-e4f1d81020fa05e1ecfffc7e7352ebf0", sourcePackageId = PackageIdentifier {pkgName = PackageName "ansi-terminal", pkgVersion = Version {versionBranch = [0,6,2,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Roman Cheplyaka <roma@ro-che.info>", author = "Max Bolingbroke", stability = "", homepage = "https://github.com/feuerbach/ansi-terminal", pkgUrl = "", synopsis = "Simple ANSI terminal support, with Windows compatibility", description = "ANSI terminal support for Haskell: allows cursor movement, screen clearing, color output showing or hiding the cursor, and\nchanging the title. Compatible with Windows and those Unixes with ANSI terminals, but only GHC is supported as a compiler.", category = "User Interfaces", exposed = True, exposedModules = [ModuleName ["System","Console","ANSI"]], hiddenModules = [ModuleName ["System","Console","ANSI","Unix"],ModuleName ["System","Console","ANSI","Common"]], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/ansi-terminal-0.6.2.3"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/ansi-terminal-0.6.2.3"], hsLibraries = ["HSansi-terminal-0.6.2.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "unix-2.6.0.1-4f219f792083f70ec440ce406f12ce57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/ansi-terminal-0.6.2.3/html/ansi-terminal.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/ansi-terminal-0.6.2.3/html"]}),(InstalledPackageId "ansi-wl-pprint-0.6.7.3-06b249019ab2b05063b428dbd6b78b92",InstalledPackageInfo {installedPackageId = InstalledPackageId "ansi-wl-pprint-0.6.7.3-06b249019ab2b05063b428dbd6b78b92", sourcePackageId = PackageIdentifier {pkgName = PackageName "ansi-wl-pprint", pkgVersion = Version {versionBranch = [0,6,7,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Edward Kmett <ekmett@gmail.com>", author = "Daan Leijen, Max Bolingbroke", stability = "", homepage = "http://github.com/ekmett/ansi-wl-pprint", pkgUrl = "", synopsis = "The Wadler/Leijen Pretty Printer for colored ANSI terminal output", description = "This is a pretty printing library based on Wadler's paper \"A Prettier Printer\". It has been enhanced with support for ANSI terminal colored output using the ansi-terminal package.", category = "User Interfaces, Text", exposed = True, exposedModules = [ModuleName ["Text","PrettyPrint","ANSI","Leijen"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/ansi-wl-pprint-0.6.7.3"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/ansi-wl-pprint-0.6.7.3"], hsLibraries = ["HSansi-wl-pprint-0.6.7.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "ansi-terminal-0.6.2.3-e4f1d81020fa05e1ecfffc7e7352ebf0",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/ansi-wl-pprint-0.6.7.3/html/ansi-wl-pprint.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/ansi-wl-pprint-0.6.7.3/html"]}),(InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageInfo {installedPackageId = InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3", sourcePackageId = PackageIdentifier {pkgName = PackageName "array", pkgVersion = Version {versionBranch = [0,4,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Mutable and immutable arrays", description = "This package defines the classes @IArray@ of immutable arrays and\n@MArray@ of arrays mutable within appropriate monads, as well as\nsome instances of these classes.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Array","Base"],ModuleName ["Data","Array","IArray"],ModuleName ["Data","Array","IO"],ModuleName ["Data","Array","IO","Safe"],ModuleName ["Data","Array","IO","Internals"],ModuleName ["Data","Array","MArray"],ModuleName ["Data","Array","MArray","Safe"],ModuleName ["Data","Array","ST"],ModuleName ["Data","Array","ST","Safe"],ModuleName ["Data","Array","Storable"],ModuleName ["Data","Array","Storable","Safe"],ModuleName ["Data","Array","Storable","Internals"],ModuleName ["Data","Array","Unboxed"],ModuleName ["Data","Array","Unsafe"],ModuleName ["Data","Array"]], hiddenModules = [], trusted = False, importDirs = ["/usr/lib/ghc/array-0.4.0.1"], libraryDirs = ["/usr/lib/ghc/array-0.4.0.1"], hsLibraries = ["HSarray-0.4.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/lib/ghc-doc/haddock/array-0.4.0.1/array.haddock"], haddockHTMLs = ["/usr/share/doc/ghc-doc/html/libraries/array-0.4.0.1"]}),(InstalledPackageId "attoparsec-0.13.0.1-7a938c17ce01759570859e132b7c749f",InstalledPackageInfo {installedPackageId = InstalledPackageId "attoparsec-0.13.0.1-7a938c17ce01759570859e132b7c749f", sourcePackageId = PackageIdentifier {pkgName = PackageName "attoparsec", pkgVersion = Version {versionBranch = [0,13,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Bryan O'Sullivan <bos@serpentine.com>", author = "Bryan O'Sullivan <bos@serpentine.com>", stability = "experimental", homepage = "https://github.com/bos/attoparsec", pkgUrl = "", synopsis = "Fast combinator parsing for bytestrings and text", description = "A fast parser combinator library, aimed particularly at dealing\nefficiently with network protocols and complicated text/binary\nfile formats.", category = "Text, Parsing", exposed = True, exposedModules = [ModuleName ["Data","Attoparsec"],ModuleName ["Data","Attoparsec","ByteString"],ModuleName ["Data","Attoparsec","ByteString","Char8"],ModuleName ["Data","Attoparsec","ByteString","Lazy"],ModuleName ["Data","Attoparsec","Char8"],ModuleName ["Data","Attoparsec","Combinator"],ModuleName ["Data","Attoparsec","Internal"],ModuleName ["Data","Attoparsec","Internal","Types"],ModuleName ["Data","Attoparsec","Lazy"],ModuleName ["Data","Attoparsec","Number"],ModuleName ["Data","Attoparsec","Text"],ModuleName ["Data","Attoparsec","Text","Lazy"],ModuleName ["Data","Attoparsec","Types"],ModuleName ["Data","Attoparsec","Zepto"]], hiddenModules = [ModuleName ["Data","Attoparsec","ByteString","Buffer"],ModuleName ["Data","Attoparsec","ByteString","FastSet"],ModuleName ["Data","Attoparsec","ByteString","Internal"],ModuleName ["Data","Attoparsec","Internal","Fhthagn"],ModuleName ["Data","Attoparsec","Text","Buffer"],ModuleName ["Data","Attoparsec","Text","FastSet"],ModuleName ["Data","Attoparsec","Text","Internal"]], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/attoparsec-0.13.0.1"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/attoparsec-0.13.0.1"], hsLibraries = ["HSattoparsec-0.13.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "scientific-0.3.4.4-4d552f29a5b3ae808b036aa313d1714e",InstalledPackageId "text-1.2.2.0-4f6ae612570c1ba84109d46db12e58c3",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/attoparsec-0.13.0.1/html/attoparsec.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/attoparsec-0.13.0.1/html"]}),(InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageInfo {installedPackageId = InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57", sourcePackageId = PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,6,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Basic libraries", description = "This package contains the Prelude and its support libraries,\nand a large collection of useful libraries ranging from data\nstructures to parsing combinators and debugging utilities.", category = "", exposed = True, exposedModules = [ModuleName ["Foreign","Concurrent"],ModuleName ["GHC","Arr"],ModuleName ["GHC","Base"],ModuleName ["GHC","Char"],ModuleName ["GHC","Conc"],ModuleName ["GHC","Conc","IO"],ModuleName ["GHC","Conc","Signal"],ModuleName ["GHC","Conc","Sync"],ModuleName ["GHC","ConsoleHandler"],ModuleName ["GHC","Constants"],ModuleName ["GHC","Desugar"],ModuleName ["GHC","Enum"],ModuleName ["GHC","Environment"],ModuleName ["GHC","Err"],ModuleName ["GHC","Exception"],ModuleName ["GHC","Exts"],ModuleName ["GHC","Fingerprint"],ModuleName ["GHC","Fingerprint","Type"],ModuleName ["GHC","Float"],ModuleName ["GHC","Float","ConversionUtils"],ModuleName ["GHC","Float","RealFracMethods"],ModuleName ["GHC","Foreign"],ModuleName ["GHC","ForeignPtr"],ModuleName ["GHC","Generics"],ModuleName ["GHC","GHCi"],ModuleName ["GHC","Handle"],ModuleName ["GHC","IO"],ModuleName ["GHC","IO","Buffer"],ModuleName ["GHC","IO","BufferedIO"],ModuleName ["GHC","IO","Device"],ModuleName ["GHC","IO","Encoding"],ModuleName ["GHC","IO","Encoding","CodePage"],ModuleName ["GHC","IO","Encoding","Failure"],ModuleName ["GHC","IO","Encoding","Iconv"],ModuleName ["GHC","IO","Encoding","Latin1"],ModuleName ["GHC","IO","Encoding","Types"],ModuleName ["GHC","IO","Encoding","UTF16"],ModuleName ["GHC","IO","Encoding","UTF32"],ModuleName ["GHC","IO","Encoding","UTF8"],ModuleName ["GHC","IO","Exception"],ModuleName ["GHC","IO","FD"],ModuleName ["GHC","IO","Handle"],ModuleName ["GHC","IO","Handle","FD"],ModuleName ["GHC","IO","Handle","Internals"],ModuleName ["GHC","IO","Handle","Text"],ModuleName ["GHC","IO","Handle","Types"],ModuleName ["GHC","IO","IOMode"],ModuleName ["GHC","IOArray"],ModuleName ["GHC","IOBase"],ModuleName ["GHC","IORef"],ModuleName ["GHC","IP"],ModuleName ["GHC","Int"],ModuleName ["GHC","List"],ModuleName ["GHC","MVar"],ModuleName ["GHC","Num"],ModuleName ["GHC","PArr"],ModuleName ["GHC","Pack"],ModuleName ["GHC","Ptr"],ModuleName ["GHC","Read"],ModuleName ["GHC","Real"],ModuleName ["GHC","ST"],ModuleName ["GHC","Stack"],ModuleName ["GHC","Stats"],ModuleName ["GHC","Show"],ModuleName ["GHC","Stable"],ModuleName ["GHC","Storable"],ModuleName ["GHC","STRef"],ModuleName ["GHC","TypeLits"],ModuleName ["GHC","TopHandler"],ModuleName ["GHC","Unicode"],ModuleName ["GHC","Weak"],ModuleName ["GHC","Word"],ModuleName ["System","Timeout"],ModuleName ["GHC","Event"],ModuleName ["Control","Applicative"],ModuleName ["Control","Arrow"],ModuleName ["Control","Category"],ModuleName ["Control","Concurrent"],ModuleName ["Control","Concurrent","Chan"],ModuleName ["Control","Concurrent","MVar"],ModuleName ["Control","Concurrent","QSem"],ModuleName ["Control","Concurrent","QSemN"],ModuleName ["Control","Concurrent","SampleVar"],ModuleName ["Control","Exception"],ModuleName ["Control","Exception","Base"],ModuleName ["Control","Monad"],ModuleName ["Control","Monad","Fix"],ModuleName ["Control","Monad","Instances"],ModuleName ["Control","Monad","ST"],ModuleName ["Control","Monad","ST","Safe"],ModuleName ["Control","Monad","ST","Unsafe"],ModuleName ["Control","Monad","ST","Lazy"],ModuleName ["Control","Monad","ST","Lazy","Safe"],ModuleName ["Control","Monad","ST","Lazy","Unsafe"],ModuleName ["Control","Monad","ST","Strict"],ModuleName ["Control","Monad","Zip"],ModuleName ["Data","Bits"],ModuleName ["Data","Bool"],ModuleName ["Data","Char"],ModuleName ["Data","Complex"],ModuleName ["Data","Dynamic"],ModuleName ["Data","Either"],ModuleName ["Data","Eq"],ModuleName ["Data","Data"],ModuleName ["Data","Fixed"],ModuleName ["Data","Foldable"],ModuleName ["Data","Function"],ModuleName ["Data","Functor"],ModuleName ["Data","HashTable"],ModuleName ["Data","IORef"],ModuleName ["Data","Int"],ModuleName ["Data","Ix"],ModuleName ["Data","List"],ModuleName ["Data","Maybe"],ModuleName ["Data","Monoid"],ModuleName ["Data","Ord"],ModuleName ["Data","Ratio"],ModuleName ["Data","STRef"],ModuleName ["Data","STRef","Lazy"],ModuleName ["Data","STRef","Strict"],ModuleName ["Data","String"],ModuleName ["Data","Traversable"],ModuleName ["Data","Tuple"],ModuleName ["Data","Typeable"],ModuleName ["Data","Typeable","Internal"],ModuleName ["Data","Unique"],ModuleName ["Data","Version"],ModuleName ["Data","Word"],ModuleName ["Debug","Trace"],ModuleName ["Foreign"],ModuleName ["Foreign","C"],ModuleName ["Foreign","C","Error"],ModuleName ["Foreign","C","String"],ModuleName ["Foreign","C","Types"],ModuleName ["Foreign","ForeignPtr"],ModuleName ["Foreign","ForeignPtr","Safe"],ModuleName ["Foreign","ForeignPtr","Unsafe"],ModuleName ["Foreign","Marshal"],ModuleName ["Foreign","Marshal","Alloc"],ModuleName ["Foreign","Marshal","Array"],ModuleName ["Foreign","Marshal","Error"],ModuleName ["Foreign","Marshal","Pool"],ModuleName ["Foreign","Marshal","Safe"],ModuleName ["Foreign","Marshal","Utils"],ModuleName ["Foreign","Marshal","Unsafe"],ModuleName ["Foreign","Ptr"],ModuleName ["Foreign","Safe"],ModuleName ["Foreign","StablePtr"],ModuleName ["Foreign","Storable"],ModuleName ["Numeric"],ModuleName ["Prelude"],ModuleName ["System","Console","GetOpt"],ModuleName ["System","CPUTime"],ModuleName ["System","Environment"],ModuleName ["System","Exit"],ModuleName ["System","IO"],ModuleName ["System","IO","Error"],ModuleName ["System","IO","Unsafe"],ModuleName ["System","Info"],ModuleName ["System","Mem"],ModuleName ["System","Mem","StableName"],ModuleName ["System","Mem","Weak"],ModuleName ["System","Posix","Internals"],ModuleName ["System","Posix","Types"],ModuleName ["Text","ParserCombinators","ReadP"],ModuleName ["Text","ParserCombinators","ReadPrec"],ModuleName ["Text","Printf"],ModuleName ["Text","Read"],ModuleName ["Text","Read","Lex"],ModuleName ["Text","Show"],ModuleName ["Text","Show","Functions"],ModuleName ["Unsafe","Coerce"]], hiddenModules = [ModuleName ["GHC","Event","Array"],ModuleName ["GHC","Event","Clock"],ModuleName ["GHC","Event","Control"],ModuleName ["GHC","Event","EPoll"],ModuleName ["GHC","Event","IntMap"],ModuleName ["GHC","Event","Internal"],ModuleName ["GHC","Event","KQueue"],ModuleName ["GHC","Event","Manager"],ModuleName ["GHC","Event","PSQ"],ModuleName ["GHC","Event","Poll"],ModuleName ["GHC","Event","Thread"],ModuleName ["GHC","Event","Unique"],ModuleName ["Control","Monad","ST","Imp"],ModuleName ["Control","Monad","ST","Lazy","Imp"],ModuleName ["Foreign","ForeignPtr","Imp"],ModuleName ["System","Environment","ExecutablePath"]], trusted = False, importDirs = ["/usr/lib/ghc/base-4.6.0.1"], libraryDirs = ["/usr/lib/ghc/base-4.6.0.1"], hsLibraries = ["HSbase-4.6.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc/base-4.6.0.1/include"], includes = ["HsBase.h"], depends = [InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd",InstalledPackageId "integer-gmp-0.5.0.0-2f15426f5b53fe4c6490832f9b20d8d7",InstalledPackageId "builtin_rts"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/lib/ghc-doc/haddock/base-4.6.0.1/base.haddock"], haddockHTMLs = ["/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1"]}),(InstalledPackageId "base-orphans-0.5.3-531571b1a12bef60d3ee7723bcd89a50",InstalledPackageInfo {installedPackageId = InstalledPackageId "base-orphans-0.5.3-531571b1a12bef60d3ee7723bcd89a50", sourcePackageId = PackageIdentifier {pkgName = PackageName "base-orphans", pkgVersion = Version {versionBranch = [0,5,3], versionTags = []}}, license = MIT, copyright = "(c) 2012-2016 Simon Hengel,\n(c) 2014-2016 Jo\227o Crist\243v\227o,\n(c) 2015-2016 Ryan Scott", maintainer = "Simon Hengel <sol@typeful.net>,\nJo\227o Crist\243v\227o <jmacristovao@gmail.com>,\nRyan Scott <ryan.gl.scott@gmail.com>", author = "Simon Hengel <sol@typeful.net>,\nJo\227o Crist\243v\227o <jmacristovao@gmail.com>,\nRyan Scott <ryan.gl.scott@gmail.com>", stability = "", homepage = "https://github.com/haskell-compat/base-orphans#readme", pkgUrl = "", synopsis = "Backwards-compatible orphan instances for base", description = "@base-orphans@ defines orphan instances that mimic instances available in later versions of @base@ to a wider (older) range of compilers. @base-orphans@ does not export anything except the orphan instances themselves and complements @<http://hackage.haskell.org/package/base-compat base-compat>@.\nSee the README for what instances are covered: <https://github.com/haskell-compat/base-orphans#readme>. See also the <https://github.com/haskell-compat/base-orphans#what-is-not-covered what is not covered> section.", category = "Compatibility", exposed = True, exposedModules = [ModuleName ["Data","Orphans"]], hiddenModules = [ModuleName ["Data","Orphans","Prelude"]], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/base-orphans-0.5.3"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/base-orphans-0.5.3"], hsLibraries = ["HSbase-orphans-0.5.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/base-orphans-0.5.3/html/base-orphans.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/base-orphans-0.5.3/html"]}),(InstalledPackageId "bifunctors-5.2.1-fb8fff4d4a79117e2126fa9b57da229e",InstalledPackageInfo {installedPackageId = InstalledPackageId "bifunctors-5.2.1-fb8fff4d4a79117e2126fa9b57da229e", sourcePackageId = PackageIdentifier {pkgName = PackageName "bifunctors", pkgVersion = Version {versionBranch = [5,2,1], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2008-2016 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","Bifunctor"],ModuleName ["Data","Biapplicative"],ModuleName ["Data","Bifoldable"],ModuleName ["Data","Bifunctor","Biff"],ModuleName ["Data","Bifunctor","Clown"],ModuleName ["Data","Bifunctor","Fix"],ModuleName ["Data","Bifunctor","Flip"],ModuleName ["Data","Bifunctor","Functor"],ModuleName ["Data","Bifunctor","Join"],ModuleName ["Data","Bifunctor","Joker"],ModuleName ["Data","Bifunctor","Product"],ModuleName ["Data","Bifunctor","Sum"],ModuleName ["Data","Bifunctor","Tannen"],ModuleName ["Data","Bifunctor","TH"],ModuleName ["Data","Bifunctor","Wrapped"],ModuleName ["Data","Bitraversable"]], hiddenModules = [ModuleName ["Data","Bifunctor","TH","Internal"],ModuleName ["Paths_bifunctors"]], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/bifunctors-5.2.1"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/bifunctors-5.2.1"], hsLibraries = ["HSbifunctors-5.2.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "comonad-4.2.7.2-90ce1b68c8fbb6fa8b177784923bc1f7",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "semigroups-0.18.1-091268c024e098af7900c17c3f505cd2",InstalledPackageId "tagged-0.8.3-52f2ddfdac8b9fa34a46ea4081d51828",InstalledPackageId "template-haskell-2.8.0.0-a3012803fde1dc362e555b35a1a78e6d",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",InstalledPackageId "transformers-compat-0.5.1.4-0d278234ab5906e7179f2033167b3db4"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/bifunctors-5.2.1/html/bifunctors.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/bifunctors-5.2.1/html"]}),(InstalledPackageId "binary-0.5.1.1-72ed744c57c32286a49da6dda4f660b7",InstalledPackageInfo {installedPackageId = InstalledPackageId "binary-0.5.1.1-72ed744c57c32286a49da6dda4f660b7", sourcePackageId = PackageIdentifier {pkgName = PackageName "binary", pkgVersion = Version {versionBranch = [0,5,1,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Lennart Kolmodin, Don Stewart <dons@galois.com>", author = "Lennart Kolmodin <kolmodin@gmail.com>", stability = "provisional", homepage = "http://code.haskell.org/binary/", pkgUrl = "", synopsis = "Binary serialisation for Haskell values using lazy ByteStrings", description = "Efficient, pure binary serialisation using lazy ByteStrings.\nHaskell values may be encoded to and from binary formats,\nwritten to disk as binary, or sent over the network.\nSerialisation speeds of over 1 G\\/sec have been observed,\nso this library should be suitable for high performance\nscenarios.", category = "Data, Parsing", exposed = True, exposedModules = [ModuleName ["Data","Binary"],ModuleName ["Data","Binary","Put"],ModuleName ["Data","Binary","Get"],ModuleName ["Data","Binary","Builder"],ModuleName ["Data","Binary","Builder","Internal"]], hiddenModules = [ModuleName ["Data","Binary","Builder","Base"]], trusted = False, importDirs = ["/usr/lib/ghc/binary-0.5.1.1"], libraryDirs = ["/usr/lib/ghc/binary-0.5.1.1"], hsLibraries = ["HSbinary-0.5.1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/lib/ghc-doc/haddock/binary-0.5.1.1/binary.haddock"], haddockHTMLs = ["/usr/share/doc/ghc-doc/html/libraries/binary-0.5.1.1"]}),(InstalledPackageId "blaze-builder-0.4.0.1-e281e738bad0a5e9c80f533d283ebc31",InstalledPackageInfo {installedPackageId = InstalledPackageId "blaze-builder-0.4.0.1-e281e738bad0a5e9c80f533d283ebc31", sourcePackageId = PackageIdentifier {pkgName = PackageName "blaze-builder", pkgVersion = Version {versionBranch = [0,4,0,1], versionTags = []}}, license = BSD3, copyright = "(c) 2010-2014 Simon Meier\n(c) 2010 Jasper Van der Jeugt\n(c) 2013-2015 Leon P Smith", maintainer = "Leon Smith <leon@melding-monads.com>", author = "Jasper Van der Jeugt, Simon Meier, Leon P Smith", stability = "Experimental", homepage = "http://github.com/lpsmith/blaze-builder", pkgUrl = "", synopsis = "Efficient buffered output.", description = "This library provides an implementation of the older\nblaze-builder interface in terms of the new builder that\nshipped with bytestring-0.10.4.0\n\nThis implementation is mostly intended as a bridge to the\nnew builder,  so that code that uses the old interface\ncan interoperate with code that uses the new\nimplementation.   Note that no attempt has been made\nto preserve the old internal modules,  so code that\nhas these dependencies cannot use this interface.\n\nNew code should,  for the most part,  use the new\ninterface.   However, this module does implement\na chunked HTTP encoding,  which is not otherwise\nimplemented (yet?) with the new builder.", category = "Data", exposed = True, exposedModules = [ModuleName ["Blaze","ByteString","Builder"],ModuleName ["Blaze","ByteString","Builder","Int"],ModuleName ["Blaze","ByteString","Builder","Word"],ModuleName ["Blaze","ByteString","Builder","ByteString"],ModuleName ["Blaze","ByteString","Builder","Char","Utf8"],ModuleName ["Blaze","ByteString","Builder","Char8"],ModuleName ["Blaze","ByteString","Builder","Html","Utf8"],ModuleName ["Blaze","ByteString","Builder","HTTP"],ModuleName ["Blaze","ByteString","Builder","Compat","Write"],ModuleName ["Blaze","ByteString","Builder","Internal","Write"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/blaze-builder-0.4.0.1"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/blaze-builder-0.4.0.1"], hsLibraries = ["HSblaze-builder-0.4.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "bytestring-builder-0.10.6.0.0-d1b686b662ca88e19b9d5c1728aad0b8",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "text-1.2.2.0-4f6ae612570c1ba84109d46db12e58c3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/blaze-builder-0.4.0.1/html/blaze-builder.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/blaze-builder-0.4.0.1/html"]}),(InstalledPackageId "blaze-html-0.8.1.1-83f6a61655ddd9d7dae4ea94a6b93e8e",InstalledPackageInfo {installedPackageId = InstalledPackageId "blaze-html-0.8.1.1-83f6a61655ddd9d7dae4ea94a6b93e8e", sourcePackageId = PackageIdentifier {pkgName = PackageName "blaze-html", pkgVersion = Version {versionBranch = [0,8,1,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Jasper Van der Jeugt <m@jaspervdj.be>", author = "Jasper Van der Jeugt, Simon Meier", stability = "Experimental", homepage = "http://jaspervdj.be/blaze", pkgUrl = "", synopsis = "A blazingly fast HTML combinator library for Haskell", description = "A blazingly fast HTML combinator library for the Haskell\nprogramming language. The Text.Blaze module is a good\nstarting point, as well as this tutorial:\n<http://jaspervdj.be/blaze/tutorial.html>.", category = "Text", exposed = True, exposedModules = [ModuleName ["Text","Blaze","Html"],ModuleName ["Text","Blaze","Html","Renderer","Pretty"],ModuleName ["Text","Blaze","Html","Renderer","String"],ModuleName ["Text","Blaze","Html","Renderer","Text"],ModuleName ["Text","Blaze","Html","Renderer","Utf8"],ModuleName ["Text","Blaze","Html4","FrameSet"],ModuleName ["Text","Blaze","Html4","FrameSet","Attributes"],ModuleName ["Text","Blaze","Html4","Strict"],ModuleName ["Text","Blaze","Html4","Strict","Attributes"],ModuleName ["Text","Blaze","Html4","Transitional"],ModuleName ["Text","Blaze","Html4","Transitional","Attributes"],ModuleName ["Text","Blaze","Html5"],ModuleName ["Text","Blaze","Html5","Attributes"],ModuleName ["Text","Blaze","XHtml1","FrameSet"],ModuleName ["Text","Blaze","XHtml1","FrameSet","Attributes"],ModuleName ["Text","Blaze","XHtml1","Strict"],ModuleName ["Text","Blaze","XHtml1","Strict","Attributes"],ModuleName ["Text","Blaze","XHtml1","Transitional"],ModuleName ["Text","Blaze","XHtml1","Transitional","Attributes"],ModuleName ["Text","Blaze","XHtml5"],ModuleName ["Text","Blaze","XHtml5","Attributes"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/blaze-html-0.8.1.1"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/blaze-html-0.8.1.1"], hsLibraries = ["HSblaze-html-0.8.1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "blaze-builder-0.4.0.1-e281e738bad0a5e9c80f533d283ebc31",InstalledPackageId "blaze-markup-0.7.0.3-b0a19e6460dc472b38b34e06481d52cc",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "text-1.2.2.0-4f6ae612570c1ba84109d46db12e58c3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/blaze-html-0.8.1.1/html/blaze-html.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/blaze-html-0.8.1.1/html"]}),(InstalledPackageId "blaze-markup-0.7.0.3-b0a19e6460dc472b38b34e06481d52cc",InstalledPackageInfo {installedPackageId = InstalledPackageId "blaze-markup-0.7.0.3-b0a19e6460dc472b38b34e06481d52cc", sourcePackageId = PackageIdentifier {pkgName = PackageName "blaze-markup", pkgVersion = Version {versionBranch = [0,7,0,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Jasper Van der Jeugt <m@jaspervdj.be>", author = "Jasper Van der Jeugt, Simon Meier, Deepak Jois", stability = "Experimental", homepage = "http://jaspervdj.be/blaze", pkgUrl = "", synopsis = "A blazingly fast markup combinator library for Haskell", description = "Core modules of a blazingly fast markup combinator library for the Haskell\nprogramming language. The Text.Blaze module is a good\nstarting point, as well as this tutorial:\n<http://jaspervdj.be/blaze/tutorial.html>.", category = "Text", exposed = True, exposedModules = [ModuleName ["Text","Blaze"],ModuleName ["Text","Blaze","Internal"],ModuleName ["Text","Blaze","Renderer","Pretty"],ModuleName ["Text","Blaze","Renderer","String"],ModuleName ["Text","Blaze","Renderer","Text"],ModuleName ["Text","Blaze","Renderer","Utf8"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/blaze-markup-0.7.0.3"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/blaze-markup-0.7.0.3"], hsLibraries = ["HSblaze-markup-0.7.0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "blaze-builder-0.4.0.1-e281e738bad0a5e9c80f533d283ebc31",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "text-1.2.2.0-4f6ae612570c1ba84109d46db12e58c3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/blaze-markup-0.7.0.3/html/blaze-markup.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/blaze-markup-0.7.0.3/html"]}),(InstalledPackageId "builtin_rts",InstalledPackageInfo {installedPackageId = InstalledPackageId "builtin_rts", sourcePackageId = PackageIdentifier {pkgName = PackageName "rts", pkgVersion = Version {versionBranch = [1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "", description = "", category = "", exposed = True, exposedModules = [], hiddenModules = [], trusted = False, importDirs = [], libraryDirs = ["/usr/lib/ghc"], hsLibraries = ["HSrts"], extraLibraries = ["ffi","m","rt","dl"], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc/include"], includes = ["Stg.h"], depends = [], hugsOptions = [], ccOptions = [], ldOptions = ["-u","ghczmprim_GHCziTypes_Izh_static_info","-u","ghczmprim_GHCziTypes_Czh_static_info","-u","ghczmprim_GHCziTypes_Fzh_static_info","-u","ghczmprim_GHCziTypes_Dzh_static_info","-u","base_GHCziPtr_Ptr_static_info","-u","ghczmprim_GHCziTypes_Wzh_static_info","-u","base_GHCziInt_I8zh_static_info","-u","base_GHCziInt_I16zh_static_info","-u","base_GHCziInt_I32zh_static_info","-u","base_GHCziInt_I64zh_static_info","-u","base_GHCziWord_W8zh_static_info","-u","base_GHCziWord_W16zh_static_info","-u","base_GHCziWord_W32zh_static_info","-u","base_GHCziWord_W64zh_static_info","-u","base_GHCziStable_StablePtr_static_info","-u","ghczmprim_GHCziTypes_Izh_con_info","-u","ghczmprim_GHCziTypes_Czh_con_info","-u","ghczmprim_GHCziTypes_Fzh_con_info","-u","ghczmprim_GHCziTypes_Dzh_con_info","-u","base_GHCziPtr_Ptr_con_info","-u","base_GHCziPtr_FunPtr_con_info","-u","base_GHCziStable_StablePtr_con_info","-u","ghczmprim_GHCziTypes_False_closure","-u","ghczmprim_GHCziTypes_True_closure","-u","base_GHCziPack_unpackCString_closure","-u","base_GHCziIOziException_stackOverflow_closure","-u","base_GHCziIOziException_heapOverflow_closure","-u","base_ControlziExceptionziBase_nonTermination_closure","-u","base_GHCziIOziException_blockedIndefinitelyOnMVar_closure","-u","base_GHCziIOziException_blockedIndefinitelyOnSTM_closure","-u","base_ControlziExceptionziBase_nestedAtomically_closure","-u","base_GHCziWeak_runFinalizzerBatch_closure","-u","base_GHCziTopHandler_flushStdHandles_closure","-u","base_GHCziTopHandler_runIO_closure","-u","base_GHCziTopHandler_runNonIO_closure","-u","base_GHCziConcziIO_ensureIOManagerIsRunning_closure","-u","base_GHCziConcziSync_runSparks_closure","-u","base_GHCziConcziSignal_runHandlers_closure"], frameworkDirs = [], frameworks = [], haddockInterfaces = [], haddockHTMLs = []}),(InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageInfo {installedPackageId = InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f", sourcePackageId = PackageIdentifier {pkgName = PackageName "bytestring", pkgVersion = Version {versionBranch = [0,10,0,2], versionTags = []}}, license = BSD3, copyright = "Copyright (c) Don Stewart          2005-2009,\n(c) Duncan Coutts        2006-2012,\n(c) David Roundy         2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier          2010-2011.", maintainer = "Don Stewart <dons00@gmail.com>,\nDuncan Coutts <duncan@community.haskell.org>", author = "Don Stewart,\nDuncan Coutts", stability = "", homepage = "", pkgUrl = "", synopsis = "Fast, compact, strict and lazy byte strings with a list interface", description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteStrin'g functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","ByteString"],ModuleName ["Data","ByteString","Char8"],ModuleName ["Data","ByteString","Unsafe"],ModuleName ["Data","ByteString","Internal"],ModuleName ["Data","ByteString","Lazy"],ModuleName ["Data","ByteString","Lazy","Char8"],ModuleName ["Data","ByteString","Lazy","Internal"],ModuleName ["Data","ByteString","Lazy","Builder"],ModuleName ["Data","ByteString","Lazy","Builder","Extras"],ModuleName ["Data","ByteString","Lazy","Builder","ASCII"]], hiddenModules = [ModuleName ["Data","ByteString","Lazy","Builder","Internal"],ModuleName ["Data","ByteString","Lazy","Builder","BasicEncoding"],ModuleName ["Data","ByteString","Lazy","Builder","BasicEncoding","Extras"],ModuleName ["Data","ByteString","Lazy","Builder","BasicEncoding","Internal"],ModuleName ["Data","ByteString","Lazy","Builder","BasicEncoding","Binary"],ModuleName ["Data","ByteString","Lazy","Builder","BasicEncoding","ASCII"],ModuleName ["Data","ByteString","Lazy","Builder","BasicEncoding","Internal","Floating"],ModuleName ["Data","ByteString","Lazy","Builder","BasicEncoding","Internal","UncheckedShifts"],ModuleName ["Data","ByteString","Lazy","Builder","BasicEncoding","Internal","Base16"]], trusted = False, importDirs = ["/usr/lib/ghc/bytestring-0.10.0.2"], libraryDirs = ["/usr/lib/ghc/bytestring-0.10.0.2"], hsLibraries = ["HSbytestring-0.10.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc/bytestring-0.10.0.2/include"], includes = ["fpstring.h"], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/lib/ghc-doc/haddock/bytestring-0.10.0.2/bytestring.haddock"], haddockHTMLs = ["/usr/share/doc/ghc-doc/html/libraries/bytestring-0.10.0.2"]}),(InstalledPackageId "bytestring-builder-0.10.6.0.0-d1b686b662ca88e19b9d5c1728aad0b8",InstalledPackageInfo {installedPackageId = InstalledPackageId "bytestring-builder-0.10.6.0.0-d1b686b662ca88e19b9d5c1728aad0b8", sourcePackageId = PackageIdentifier {pkgName = PackageName "bytestring-builder", pkgVersion = Version {versionBranch = [0,10,6,0,0], versionTags = []}}, license = BSD3, copyright = "(c) 2010 Jasper Van der Jeugt\n(c) 2010-2013 Simon Meier\n(c) 2012-2013 Duncan Coutts", maintainer = "Leon P Smith <leon@melding-monads.com>", author = "Simon Meier, Jasper Van der Jeugt, Duncan Coutts", stability = "", homepage = "", pkgUrl = "", synopsis = "The new bytestring builder, packaged outside of GHC", description = "This is the bytestring builder that is debuting in bytestring-0.10.4.0, which\nshould be shipping with GHC 7.8, probably late in 2013.  This builder has\nseveral nice simplifications and improvements, and more out-of-box\nfunctionality than the older blaze-builder.\n\nNote that this package detects which version of bytestring you are compiling\nagainst,  and if you are compiling against bytestring-0.10.4 or later, will\nbe an empty package.\n\nThis package lets the new interface and implementation be used with most\nolder compilers without upgrading bytestring, which can be rather\nproblematic.  In conjunction with blaze-builder-0.4 or later,  which\noffers an implementation of blaze-builder in terms of bytestring-builder,\nthis should let most people try the new interface and implementation without\ncausing undue compatibility problems with packages that depend on\nblaze-builder.\n\nGHC 7.6 did debut an almost identical interface and implementation, but with\nslightly different module names and organization.   Trying to re-export/rename\nthe builder provided with 7.6 did not turn out to be very practical,  because\nthis interface includes new functions that rely on Builder internals,\nwhich are not exported in 7.6.  Furthermore, these module names should be\ndeprecated in 7.10.", category = "Data", exposed = True, exposedModules = [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","Short"],ModuleName ["Data","ByteString","Short","Internal"]], 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 = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/bytestring-builder-0.10.6.0.0"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/bytestring-builder-0.10.6.0.0"], hsLibraries = ["HSbytestring-builder-0.10.6.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/bytestring-builder-0.10.6.0.0/html/bytestring-builder.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/bytestring-builder-0.10.6.0.0/html"]}),(InstalledPackageId "charset-0.3.7.1-e37c4bdf27492564204b516f40e62a26",InstalledPackageInfo {installedPackageId = InstalledPackageId "charset-0.3.7.1-e37c4bdf27492564204b516f40e62a26", sourcePackageId = PackageIdentifier {pkgName = PackageName "charset", pkgVersion = Version {versionBranch = [0,3,7,1], versionTags = []}}, license = BSD3, copyright = "(c) Edward Kmett 2010-2012", maintainer = "ekmett@gmail.com", author = "Edward Kmett", stability = "Experimental", homepage = "http://github.com/ekmett/charset", pkgUrl = "", synopsis = "Fast unicode character sets based on complemented PATRICIA tries", description = "Fast unicode character sets based on complemented PATRICIA tries", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","CharSet"],ModuleName ["Data","CharSet","Common"],ModuleName ["Data","CharSet","Posix"],ModuleName ["Data","CharSet","Posix","Ascii"],ModuleName ["Data","CharSet","Posix","Unicode"],ModuleName ["Data","CharSet","Unicode"],ModuleName ["Data","CharSet","Unicode","Block"],ModuleName ["Data","CharSet","Unicode","Category"],ModuleName ["Data","CharSet","ByteSet"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/charset-0.3.7.1"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/charset-0.3.7.1"], hsLibraries = ["HScharset-0.3.7.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "semigroups-0.18.1-091268c024e098af7900c17c3f505cd2",InstalledPackageId "unordered-containers-0.2.7.0-9fc9b41fab2fe064c7c05fc41e7bc66f"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/charset-0.3.7.1/html/charset.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/charset-0.3.7.1/html"]}),(InstalledPackageId "comonad-4.2.7.2-90ce1b68c8fbb6fa8b177784923bc1f7",InstalledPackageInfo {installedPackageId = InstalledPackageId "comonad-4.2.7.2-90ce1b68c8fbb6fa8b177784923bc1f7", sourcePackageId = PackageIdentifier {pkgName = PackageName "comonad", pkgVersion = Version {versionBranch = [4,2,7,2], 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"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/comonad-4.2.7.2"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/comonad-4.2.7.2"], hsLibraries = ["HScomonad-4.2.7.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "contravariant-1.4-746afef2ff41ea6eb212a48743a15c80",InstalledPackageId "distributive-0.5.0.2-2036fc5cba029740e4fff1dcede33508",InstalledPackageId "semigroups-0.18.1-091268c024e098af7900c17c3f505cd2",InstalledPackageId "tagged-0.8.3-52f2ddfdac8b9fa34a46ea4081d51828",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",InstalledPackageId "transformers-compat-0.5.1.4-0d278234ab5906e7179f2033167b3db4"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/comonad-4.2.7.2/html/comonad.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/comonad-4.2.7.2/html"]}),(InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageInfo {installedPackageId = InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2", sourcePackageId = PackageIdentifier {pkgName = PackageName "containers", pkgVersion = Version {versionBranch = [0,5,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "fox@ucw.cz", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Assorted concrete container types", description = "This package contains efficient general-purpose implementations\nof various basic immutable container types.  The declared cost of\neach operation is either worst-case or amortized, but remains\nvalid even if structures are shared.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Graph"],ModuleName ["Data","Sequence"],ModuleName ["Data","Tree"],ModuleName ["Data","IntMap"],ModuleName ["Data","IntMap","Lazy"],ModuleName ["Data","IntMap","Strict"],ModuleName ["Data","IntSet"],ModuleName ["Data","Map"],ModuleName ["Data","Map","Lazy"],ModuleName ["Data","Map","Strict"],ModuleName ["Data","Set"]], hiddenModules = [ModuleName ["Data","IntMap","Base"],ModuleName ["Data","IntSet","Base"],ModuleName ["Data","Map","Base"],ModuleName ["Data","Set","Base"],ModuleName ["Data","StrictPair"]], trusted = False, importDirs = ["/usr/lib/ghc/containers-0.5.0.0"], libraryDirs = ["/usr/lib/ghc/containers-0.5.0.0"], hsLibraries = ["HScontainers-0.5.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/lib/ghc-doc/haddock/containers-0.5.0.0/containers.haddock"], haddockHTMLs = ["/usr/share/doc/ghc-doc/html/libraries/containers-0.5.0.0"]}),(InstalledPackageId "contravariant-1.4-746afef2ff41ea6eb212a48743a15c80",InstalledPackageInfo {installedPackageId = InstalledPackageId "contravariant-1.4-746afef2ff41ea6eb212a48743a15c80", sourcePackageId = PackageIdentifier {pkgName = PackageName "contravariant", pkgVersion = Version {versionBranch = [1,4], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2007-2015 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","Generic"],ModuleName ["Data","Functor","Contravariant"],ModuleName ["Data","Functor","Contravariant","Compose"],ModuleName ["Data","Functor","Contravariant","Divisible"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/contravariant-1.4"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/contravariant-1.4"], hsLibraries = ["HScontravariant-1.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "StateVar-1.1.0.3-b5d0b347427398e61c657130bd2b7102",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "semigroups-0.18.1-091268c024e098af7900c17c3f505cd2",InstalledPackageId "tagged-0.8.3-52f2ddfdac8b9fa34a46ea4081d51828",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",InstalledPackageId "transformers-compat-0.5.1.4-0d278234ab5906e7179f2033167b3db4",InstalledPackageId "void-0.7.1-a5c2c9e90790caf31e33091c1b84f157"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/contravariant-1.4/html/contravariant.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/contravariant-1.4/html"]}),(InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageInfo {installedPackageId = InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926", sourcePackageId = PackageIdentifier {pkgName = PackageName "deepseq", pkgVersion = Version {versionBranch = [1,3,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Deep evaluation of data structures", description = "This package provides methods for fully evaluating data structures\n(\\\"deep evaluation\\\"). Deep evaluation is often used for adding\nstrictness to a program, e.g. in order to force pending exceptions,\nremove space leaks, or force lazy I/O to happen. It is also useful\nin parallel programs, to ensure pending work does not migrate to the\nwrong thread.\n\nThe primary use of this package is via the 'deepseq' function, a\n\\\"deep\\\" version of 'seq'. It is implemented on top of an 'NFData'\ntypeclass (\\\"Normal Form Data\\\", data structures with no unevaluated\ncomponents) which defines strategies for fully evaluating different\ndata types.\n", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","DeepSeq"]], hiddenModules = [], trusted = False, importDirs = ["/usr/lib/ghc/deepseq-1.3.0.1"], libraryDirs = ["/usr/lib/ghc/deepseq-1.3.0.1"], hsLibraries = ["HSdeepseq-1.3.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/lib/ghc-doc/haddock/deepseq-1.3.0.1/deepseq.haddock"], haddockHTMLs = ["/usr/share/doc/ghc-doc/html/libraries/deepseq-1.3.0.1"]}),(InstalledPackageId "directory-1.2.0.1-91a788fd88acd7f149f0f10f5f1e23f2",InstalledPackageInfo {installedPackageId = InstalledPackageId "directory-1.2.0.1-91a788fd88acd7f149f0f10f5f1e23f2", sourcePackageId = PackageIdentifier {pkgName = PackageName "directory", pkgVersion = Version {versionBranch = [1,2,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "library for directory handling", description = "This package provides a library for handling directories.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Directory"]], hiddenModules = [], trusted = False, importDirs = ["/usr/lib/ghc/directory-1.2.0.1"], libraryDirs = ["/usr/lib/ghc/directory-1.2.0.1"], hsLibraries = ["HSdirectory-1.2.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc/directory-1.2.0.1/include"], includes = ["HsDirectory.h"], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "filepath-1.3.0.1-b12cbe18566fe1532a1fda4c85e31cbe",InstalledPackageId "time-1.4.0.1-10dc4804a19dc0000fab79908f1a9f50",InstalledPackageId "unix-2.6.0.1-4f219f792083f70ec440ce406f12ce57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/lib/ghc-doc/haddock/directory-1.2.0.1/directory.haddock"], haddockHTMLs = ["/usr/share/doc/ghc-doc/html/libraries/directory-1.2.0.1"]}),(InstalledPackageId "distributive-0.5.0.2-2036fc5cba029740e4fff1dcede33508",InstalledPackageInfo {installedPackageId = InstalledPackageId "distributive-0.5.0.2-2036fc5cba029740e4fff1dcede33508", sourcePackageId = PackageIdentifier {pkgName = PackageName "distributive", pkgVersion = Version {versionBranch = [0,5,0,2], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2011-2016 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","Generic"],ModuleName ["Data","Distributive"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/distributive-0.5.0.2"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/distributive-0.5.0.2"], hsLibraries = ["HSdistributive-0.5.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "base-orphans-0.5.3-531571b1a12bef60d3ee7723bcd89a50",InstalledPackageId "tagged-0.8.3-52f2ddfdac8b9fa34a46ea4081d51828",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",InstalledPackageId "transformers-compat-0.5.1.4-0d278234ab5906e7179f2033167b3db4"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/distributive-0.5.0.2/html/distributive.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/distributive-0.5.0.2/html"]}),(InstalledPackageId "either-4.4.1-515e8dc77b3879e5b77a373d8664d500",InstalledPackageInfo {installedPackageId = InstalledPackageId "either-4.4.1-515e8dc77b3879e5b77a373d8664d500", sourcePackageId = PackageIdentifier {pkgName = PackageName "either", pkgVersion = Version {versionBranch = [4,4,1], 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"],ModuleName ["Data","Either","Validation"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/either-4.4.1"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/either-4.4.1"], hsLibraries = ["HSeither-4.4.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "MonadRandom-0.4.2.2-dd54288cd6c7326e4b8d7b5ce1bf127a",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bifunctors-5.2.1-fb8fff4d4a79117e2126fa9b57da229e",InstalledPackageId "exceptions-0.8.2.1-eaf0d271510e4f35b0a626f44e43c705",InstalledPackageId "free-4.12.4-ba380fbf134a5861bec7368e48178e0f",InstalledPackageId "mmorph-1.0.6-87bfc70c95436d5b817ed8f71f807ffd",InstalledPackageId "monad-control-1.0.0.5-b550015778110526f1556cb47e687dea",InstalledPackageId "mtl-2.2.1-b1605ab44062011ccc4453f773fb3c3d",InstalledPackageId "profunctors-5.2-970b16c221b29303797e1955a61430ab",InstalledPackageId "semigroupoids-5.0.1-c560e018cf68711678d48971b9fa0a49",InstalledPackageId "semigroups-0.18.1-091268c024e098af7900c17c3f505cd2",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",InstalledPackageId "transformers-base-0.4.4-f1a5b2f3d8810da775e4477c4edadfc1"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/either-4.4.1/html/either.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/either-4.4.1/html"]}),(InstalledPackageId "exceptions-0.8.2.1-eaf0d271510e4f35b0a626f44e43c705",InstalledPackageInfo {installedPackageId = InstalledPackageId "exceptions-0.8.2.1-eaf0d271510e4f35b0a626f44e43c705", sourcePackageId = PackageIdentifier {pkgName = PackageName "exceptions", pkgVersion = Version {versionBranch = [0,8,2,1], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2013-2015 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"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/exceptions-0.8.2.1"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/exceptions-0.8.2.1"], hsLibraries = ["HSexceptions-0.8.2.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "mtl-2.2.1-b1605ab44062011ccc4453f773fb3c3d",InstalledPackageId "stm-2.4.4.1-56dd67997092d2b73dc95dc5a6a85245",InstalledPackageId "template-haskell-2.8.0.0-a3012803fde1dc362e555b35a1a78e6d",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",InstalledPackageId "transformers-compat-0.5.1.4-0d278234ab5906e7179f2033167b3db4"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/exceptions-0.8.2.1/html/exceptions.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/exceptions-0.8.2.1/html"]}),(InstalledPackageId "filepath-1.3.0.1-b12cbe18566fe1532a1fda4c85e31cbe",InstalledPackageInfo {installedPackageId = InstalledPackageId "filepath-1.3.0.1-b12cbe18566fe1532a1fda4c85e31cbe", sourcePackageId = PackageIdentifier {pkgName = PackageName "filepath", pkgVersion = Version {versionBranch = [1,3,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "", author = "Neil Mitchell", stability = "", homepage = "http://www-users.cs.york.ac.uk/~ndm/filepath/", pkgUrl = "", synopsis = "Library for manipulating FilePaths in a cross platform way.", description = "", category = "System", exposed = True, exposedModules = [ModuleName ["System","FilePath"],ModuleName ["System","FilePath","Posix"],ModuleName ["System","FilePath","Windows"]], hiddenModules = [], trusted = False, importDirs = ["/usr/lib/ghc/filepath-1.3.0.1"], libraryDirs = ["/usr/lib/ghc/filepath-1.3.0.1"], hsLibraries = ["HSfilepath-1.3.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/lib/ghc-doc/haddock/filepath-1.3.0.1/filepath.haddock"], haddockHTMLs = ["/usr/share/doc/ghc-doc/html/libraries/filepath-1.3.0.1"]}),(InstalledPackageId "fingertree-0.1.1.0-cce727b44cfec5f86f5e153302196e6b",InstalledPackageInfo {installedPackageId = InstalledPackageId "fingertree-0.1.1.0-cce727b44cfec5f86f5e153302196e6b", sourcePackageId = PackageIdentifier {pkgName = PackageName "fingertree", pkgVersion = Version {versionBranch = [0,1,1,0], versionTags = []}}, license = BSD3, copyright = "(c) 2006 Ross Paterson, Ralf Hinze", maintainer = "Ross Paterson <R.Paterson@city.ac.uk>", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Generic finger-tree structure, with example instances", description = "A general sequence representation with arbitrary\nannotations, for use as a base for implementations of\nvarious collection types, with examples, as described\nin section 4 of\n\n* Ralf Hinze and Ross Paterson,\n\\\"Finger trees: a simple general-purpose data structure\\\",\n/Journal of Functional Programming/ 16:2 (2006) pp 197-217.\n<http://staff.city.ac.uk/~ross/papers/FingerTree.html>\n\nFor a tuned sequence type, see @Data.Sequence@ in the\n@containers@ package, which is a specialization of\nthis structure.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","FingerTree"],ModuleName ["Data","IntervalMap","FingerTree"],ModuleName ["Data","PriorityQueue","FingerTree"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/fingertree-0.1.1.0"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/fingertree-0.1.1.0"], hsLibraries = ["HSfingertree-0.1.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/fingertree-0.1.1.0/html/fingertree.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/fingertree-0.1.1.0/html"]}),(InstalledPackageId "free-4.12.4-ba380fbf134a5861bec7368e48178e0f",InstalledPackageInfo {installedPackageId = InstalledPackageId "free-4.12.4-ba380fbf134a5861bec7368e48178e0f", sourcePackageId = PackageIdentifier {pkgName = PackageName "free", pkgVersion = Version {versionBranch = [4,12,4], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2008-2015 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","Free","Final"],ModuleName ["Control","Applicative","Trans","Free"],ModuleName ["Control","Alternative","Free"],ModuleName ["Control","Alternative","Free","Final"],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"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/free-4.12.4"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/free-4.12.4"], hsLibraries = ["HSfree-4.12.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bifunctors-5.2.1-fb8fff4d4a79117e2126fa9b57da229e",InstalledPackageId "comonad-4.2.7.2-90ce1b68c8fbb6fa8b177784923bc1f7",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "distributive-0.5.0.2-2036fc5cba029740e4fff1dcede33508",InstalledPackageId "exceptions-0.8.2.1-eaf0d271510e4f35b0a626f44e43c705",InstalledPackageId "mtl-2.2.1-b1605ab44062011ccc4453f773fb3c3d",InstalledPackageId "prelude-extras-0.4.0.3-2166de4483c3896dfab0146b5ee42e50",InstalledPackageId "profunctors-5.2-970b16c221b29303797e1955a61430ab",InstalledPackageId "semigroupoids-5.0.1-c560e018cf68711678d48971b9fa0a49",InstalledPackageId "semigroups-0.18.1-091268c024e098af7900c17c3f505cd2",InstalledPackageId "template-haskell-2.8.0.0-a3012803fde1dc362e555b35a1a78e6d",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",InstalledPackageId "transformers-compat-0.5.1.4-0d278234ab5906e7179f2033167b3db4"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/free-4.12.4/html/free.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/free-4.12.4/html"]}),(InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd",InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd", sourcePackageId = PackageIdentifier {pkgName = PackageName "ghc-prim", pkgVersion = Version {versionBranch = [0,3,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "GHC primitives", description = "GHC primitives.", category = "", exposed = True, exposedModules = [ModuleName ["GHC","Prim"],ModuleName ["GHC","Classes"],ModuleName ["GHC","CString"],ModuleName ["GHC","Debug"],ModuleName ["GHC","Magic"],ModuleName ["GHC","PrimopWrappers"],ModuleName ["GHC","IntWord64"],ModuleName ["GHC","Tuple"],ModuleName ["GHC","Types"]], hiddenModules = [], trusted = False, importDirs = ["/usr/lib/ghc/ghc-prim-0.3.0.0"], libraryDirs = ["/usr/lib/ghc/ghc-prim-0.3.0.0"], hsLibraries = ["HSghc-prim-0.3.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "builtin_rts"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/lib/ghc-doc/haddock/ghc-prim-0.3.0.0/ghc-prim.haddock"], haddockHTMLs = ["/usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.3.0.0"]}),(InstalledPackageId "hashable-1.2.4.0-de04acf7d31ffbe43c7ee1111b9472ce",InstalledPackageInfo {installedPackageId = InstalledPackageId "hashable-1.2.4.0-de04acf7d31ffbe43c7ee1111b9472ce", sourcePackageId = PackageIdentifier {pkgName = PackageName "hashable", pkgVersion = Version {versionBranch = [1,2,4,0], 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"]], hiddenModules = [ModuleName ["Data","Hashable","Generic"],ModuleName ["Data","Hashable","Class"]], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/hashable-1.2.4.0"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/hashable-1.2.4.0"], hsLibraries = ["HShashable-1.2.4.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd",InstalledPackageId "integer-gmp-0.5.0.0-2f15426f5b53fe4c6490832f9b20d8d7",InstalledPackageId "text-1.2.2.0-4f6ae612570c1ba84109d46db12e58c3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/hashable-1.2.4.0/html/hashable.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/hashable-1.2.4.0/html"]}),(InstalledPackageId "integer-gmp-0.5.0.0-2f15426f5b53fe4c6490832f9b20d8d7",InstalledPackageInfo {installedPackageId = InstalledPackageId "integer-gmp-0.5.0.0-2f15426f5b53fe4c6490832f9b20d8d7", sourcePackageId = PackageIdentifier {pkgName = PackageName "integer-gmp", pkgVersion = Version {versionBranch = [0,5,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Integer library based on GMP", description = "This package contains an Integer library based on GMP.", category = "", exposed = True, exposedModules = [ModuleName ["GHC","Integer"],ModuleName ["GHC","Integer","GMP","Internals"],ModuleName ["GHC","Integer","GMP","Prim"],ModuleName ["GHC","Integer","Logarithms"],ModuleName ["GHC","Integer","Logarithms","Internals"]], hiddenModules = [ModuleName ["GHC","Integer","Type"]], trusted = False, importDirs = ["/usr/lib/ghc/integer-gmp-0.5.0.0"], libraryDirs = ["/usr/lib/ghc/integer-gmp-0.5.0.0"], hsLibraries = ["HSinteger-gmp-0.5.0.0"], extraLibraries = ["gmp"], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/lib/ghc-doc/haddock/integer-gmp-0.5.0.0/integer-gmp.haddock"], haddockHTMLs = ["/usr/share/doc/ghc-doc/html/libraries/integer-gmp-0.5.0.0"]}),(InstalledPackageId "kan-extensions-5.0.1-730d6263b453c46e1e8e2fe73a3e0d15",InstalledPackageInfo {installedPackageId = InstalledPackageId "kan-extensions-5.0.1-730d6263b453c46e1e8e2fe73a3e0d15", sourcePackageId = PackageIdentifier {pkgName = PackageName "kan-extensions", pkgVersion = Version {versionBranch = [5,0,1], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2008-2016 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/kan-extensions/", pkgUrl = "", synopsis = "Kan extensions, Kan lifts, various forms of the Yoneda lemma, and (co)density (co)monads", description = "Kan extensions, Kan lifts, various forms of the Yoneda lemma, and (co)density (co)monads", category = "Data Structures, Monads, Comonads, Functors", exposed = True, exposedModules = [ModuleName ["Control","Comonad","Density"],ModuleName ["Control","Monad","Co"],ModuleName ["Control","Monad","Codensity"],ModuleName ["Data","Functor","Contravariant","Day"],ModuleName ["Data","Functor","Contravariant","Yoneda"],ModuleName ["Data","Functor","Contravariant","Coyoneda"],ModuleName ["Data","Functor","Day"],ModuleName ["Data","Functor","Day","Curried"],ModuleName ["Data","Functor","Kan","Lan"],ModuleName ["Data","Functor","Kan","Ran"],ModuleName ["Data","Functor","Yoneda"],ModuleName ["Data","Functor","Coyoneda"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/kan-extensions-5.0.1"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/kan-extensions-5.0.1"], hsLibraries = ["HSkan-extensions-5.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "adjunctions-4.3-67d4703b12699bddabb15443582684c0",InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "comonad-4.2.7.2-90ce1b68c8fbb6fa8b177784923bc1f7",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "contravariant-1.4-746afef2ff41ea6eb212a48743a15c80",InstalledPackageId "distributive-0.5.0.2-2036fc5cba029740e4fff1dcede33508",InstalledPackageId "free-4.12.4-ba380fbf134a5861bec7368e48178e0f",InstalledPackageId "mtl-2.2.1-b1605ab44062011ccc4453f773fb3c3d",InstalledPackageId "semigroupoids-5.0.1-c560e018cf68711678d48971b9fa0a49",InstalledPackageId "tagged-0.8.3-52f2ddfdac8b9fa34a46ea4081d51828",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/kan-extensions-5.0.1/html/kan-extensions.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/kan-extensions-5.0.1/html"]}),(InstalledPackageId "lens-4.13.2.1-16e0b5f92291525824d11e3add7c93fd",InstalledPackageInfo {installedPackageId = InstalledPackageId "lens-4.13.2.1-16e0b5f92291525824d11e3add7c93fd", sourcePackageId = PackageIdentifier {pkgName = PackageName "lens", pkgVersion = Version {versionBranch = [4,13,2,1], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2012-2016 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/lens/", pkgUrl = "", synopsis = "Lenses, Folds and Traversals", description = "This package comes \\\"Batteries Included\\\" with many useful lenses for the types\ncommonly used from the Haskell Platform, and with tools for automatically\ngenerating lenses and isomorphisms for user-supplied data types.\n\nThe combinators in @Control.Lens@ provide a highly generic toolbox for composing\nfamilies of getters, folds, isomorphisms, traversals, setters and lenses and their\nindexed variants.\n\nAn overview, with a large number of examples can be found in the <https://github.com/ekmett/lens#lens-lenses-folds-and-traversals README>.\n\nAn introductory video on the style of code used in this library by Simon Peyton Jones is available from <http://skillsmatter.com/podcast/scala/lenses-compositional-data-access-and-manipulation Skills Matter>.\n\nA video on how to use lenses and how they are constructed is available on <http://youtu.be/cefnmjtAolY?hd=1 youtube>.\n\nSlides for that second talk can be obtained from <http://comonad.com/haskell/Lenses-Folds-and-Traversals-NYC.pdf comonad.com>.\n\nMore information on the care and feeding of lenses, including a brief tutorial and motivation\nfor their types can be found on the <https://github.com/ekmett/lens/wiki lens wiki>.\n\nA small game of @pong@ and other more complex examples that manage their state using lenses can be found in the <https://github.com/ekmett/lens/blob/master/examples/ example folder>.\n\n/Lenses, Folds and Traversals/\n\nWith some signatures simplified, the core of the hierarchy of lens-like constructions looks like:\n\n\n<<http://i.imgur.com/ALlbPRa.png>>\n\n<Hierarchy.png (Local Copy)>\n\nYou can compose any two elements of the hierarchy above using @(.)@ from the @Prelude@, and you can\nuse any element of the hierarchy as any type it linked to above it.\n\nThe result is their lowest upper bound in the hierarchy (or an error if that bound doesn't exist).\n\nFor instance:\n\n* You can use any 'Traversal' as a 'Fold' or as a 'Setter'.\n\n* The composition of a 'Traversal' and a 'Getter' yields a 'Fold'.\n\n/Minimizing Dependencies/\n\nIf you want to provide lenses and traversals for your own types in your own libraries, then you\ncan do so without incurring a dependency on this (or any other) lens package at all.\n\n/e.g./ for a data type:\n\n> data Foo a = Foo Int Int a\n\nYou can define lenses such as\n\n> -- bar :: Lens' (Foo a) Int\n> bar :: Functor f => (Int -> f Int) -> Foo a -> f (Foo a)\n> bar f (Foo a b c) = fmap (\\a' -> Foo a' b c) (f a)\n\n> -- quux :: Lens (Foo a) (Foo b) a b\n> quux :: Functor f => (a -> f b) -> Foo a -> f (Foo b)\n> quux f (Foo a b c) = fmap (Foo a b) (f c)\n\nwithout the need to use any type that isn't already defined in the @Prelude@.\n\nAnd you can define a traversal of multiple fields with 'Control.Applicative.Applicative':\n\n> -- traverseBarAndBaz :: Traversal' (Foo a) Int\n> traverseBarAndBaz :: Applicative f => (Int -> f Int) -> Foo a -> f (Foo a)\n> traverseBarAndBaz f (Foo a b c) = Foo <$> f a <*> f b <*> pure c\n\nWhat is provided in this library is a number of stock lenses and traversals for\ncommon haskell types, a wide array of combinators for working them, and more\nexotic functionality, (/e.g./ getters, setters, indexed folds, isomorphisms).", category = "Data, Lenses, Generics", exposed = True, exposedModules = [ModuleName ["Control","Exception","Lens"],ModuleName ["Control","Lens"],ModuleName ["Control","Lens","At"],ModuleName ["Control","Lens","Combinators"],ModuleName ["Control","Lens","Cons"],ModuleName ["Control","Lens","Each"],ModuleName ["Control","Lens","Empty"],ModuleName ["Control","Lens","Equality"],ModuleName ["Control","Lens","Extras"],ModuleName ["Control","Lens","Fold"],ModuleName ["Control","Lens","Getter"],ModuleName ["Control","Lens","Indexed"],ModuleName ["Control","Lens","Internal"],ModuleName ["Control","Lens","Internal","Bazaar"],ModuleName ["Control","Lens","Internal","ByteString"],ModuleName ["Control","Lens","Internal","Coerce"],ModuleName ["Control","Lens","Internal","Context"],ModuleName ["Control","Lens","Internal","Deque"],ModuleName ["Control","Lens","Internal","Exception"],ModuleName ["Control","Lens","Internal","FieldTH"],ModuleName ["Control","Lens","Internal","PrismTH"],ModuleName ["Control","Lens","Internal","Fold"],ModuleName ["Control","Lens","Internal","Getter"],ModuleName ["Control","Lens","Internal","Indexed"],ModuleName ["Control","Lens","Internal","Instances"],ModuleName ["Control","Lens","Internal","Iso"],ModuleName ["Control","Lens","Internal","Level"],ModuleName ["Control","Lens","Internal","List"],ModuleName ["Control","Lens","Internal","Magma"],ModuleName ["Control","Lens","Internal","Prism"],ModuleName ["Control","Lens","Internal","Review"],ModuleName ["Control","Lens","Internal","Setter"],ModuleName ["Control","Lens","Internal","TH"],ModuleName ["Control","Lens","Internal","Zoom"],ModuleName ["Control","Lens","Iso"],ModuleName ["Control","Lens","Lens"],ModuleName ["Control","Lens","Level"],ModuleName ["Control","Lens","Operators"],ModuleName ["Control","Lens","Plated"],ModuleName ["Control","Lens","Prism"],ModuleName ["Control","Lens","Reified"],ModuleName ["Control","Lens","Review"],ModuleName ["Control","Lens","Setter"],ModuleName ["Control","Lens","TH"],ModuleName ["Control","Lens","Traversal"],ModuleName ["Control","Lens","Tuple"],ModuleName ["Control","Lens","Type"],ModuleName ["Control","Lens","Wrapped"],ModuleName ["Control","Lens","Zoom"],ModuleName ["Control","Monad","Error","Lens"],ModuleName ["Control","Parallel","Strategies","Lens"],ModuleName ["Control","Seq","Lens"],ModuleName ["Data","Array","Lens"],ModuleName ["Data","Bits","Lens"],ModuleName ["Data","ByteString","Lens"],ModuleName ["Data","ByteString","Strict","Lens"],ModuleName ["Data","ByteString","Lazy","Lens"],ModuleName ["Data","Complex","Lens"],ModuleName ["Data","Data","Lens"],ModuleName ["Data","Dynamic","Lens"],ModuleName ["Data","HashSet","Lens"],ModuleName ["Data","IntSet","Lens"],ModuleName ["Data","List","Lens"],ModuleName ["Data","Map","Lens"],ModuleName ["Data","Sequence","Lens"],ModuleName ["Data","Set","Lens"],ModuleName ["Data","Text","Lens"],ModuleName ["Data","Text","Strict","Lens"],ModuleName ["Data","Text","Lazy","Lens"],ModuleName ["Data","Tree","Lens"],ModuleName ["Data","Typeable","Lens"],ModuleName ["Data","Vector","Lens"],ModuleName ["Data","Vector","Generic","Lens"],ModuleName ["Generics","Deriving","Lens"],ModuleName ["GHC","Generics","Lens"],ModuleName ["System","Exit","Lens"],ModuleName ["System","FilePath","Lens"],ModuleName ["System","IO","Error","Lens"],ModuleName ["Language","Haskell","TH","Lens"],ModuleName ["Numeric","Lens"]], hiddenModules = [ModuleName ["Paths_lens"]], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/lens-4.13.2.1"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/lens-4.13.2.1"], hsLibraries = ["HSlens-4.13.2.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "base-orphans-0.5.3-531571b1a12bef60d3ee7723bcd89a50",InstalledPackageId "bifunctors-5.2.1-fb8fff4d4a79117e2126fa9b57da229e",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "comonad-4.2.7.2-90ce1b68c8fbb6fa8b177784923bc1f7",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "contravariant-1.4-746afef2ff41ea6eb212a48743a15c80",InstalledPackageId "distributive-0.5.0.2-2036fc5cba029740e4fff1dcede33508",InstalledPackageId "exceptions-0.8.2.1-eaf0d271510e4f35b0a626f44e43c705",InstalledPackageId "filepath-1.3.0.1-b12cbe18566fe1532a1fda4c85e31cbe",InstalledPackageId "free-4.12.4-ba380fbf134a5861bec7368e48178e0f",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd",InstalledPackageId "hashable-1.2.4.0-de04acf7d31ffbe43c7ee1111b9472ce",InstalledPackageId "kan-extensions-5.0.1-730d6263b453c46e1e8e2fe73a3e0d15",InstalledPackageId "mtl-2.2.1-b1605ab44062011ccc4453f773fb3c3d",InstalledPackageId "parallel-3.2.1.0-24f5c1cacb28e208dc281002b4fc0411",InstalledPackageId "profunctors-5.2-970b16c221b29303797e1955a61430ab",InstalledPackageId "reflection-2.1.2-3bd210a7d101a91ff024ca82dd0d67f4",InstalledPackageId "semigroupoids-5.0.1-c560e018cf68711678d48971b9fa0a49",InstalledPackageId "semigroups-0.18.1-091268c024e098af7900c17c3f505cd2",InstalledPackageId "tagged-0.8.3-52f2ddfdac8b9fa34a46ea4081d51828",InstalledPackageId "template-haskell-2.8.0.0-a3012803fde1dc362e555b35a1a78e6d",InstalledPackageId "text-1.2.2.0-4f6ae612570c1ba84109d46db12e58c3",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",InstalledPackageId "transformers-compat-0.5.1.4-0d278234ab5906e7179f2033167b3db4",InstalledPackageId "unordered-containers-0.2.7.0-9fc9b41fab2fe064c7c05fc41e7bc66f",InstalledPackageId "vector-0.11.0.0-56a634ace000f22e1754b54304acc13a",InstalledPackageId "void-0.7.1-a5c2c9e90790caf31e33091c1b84f157"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/lens-4.13.2.1/html/lens.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/lens-4.13.2.1/html"]}),(InstalledPackageId "mmorph-1.0.6-87bfc70c95436d5b817ed8f71f807ffd",InstalledPackageInfo {installedPackageId = InstalledPackageId "mmorph-1.0.6-87bfc70c95436d5b817ed8f71f807ffd", sourcePackageId = PackageIdentifier {pkgName = PackageName "mmorph", pkgVersion = Version {versionBranch = [1,0,6], versionTags = []}}, license = BSD3, copyright = "2013 Gabriel Gonzalez", maintainer = "Gabriel439@gmail.com", author = "Gabriel Gonzalez", stability = "", homepage = "", pkgUrl = "", synopsis = "Monad morphisms", description = "This library provides monad morphism utilities, most commonly used\nfor manipulating monad transformer stacks.", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Monad","Morph"],ModuleName ["Control","Monad","Trans","Compose"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/mmorph-1.0.6"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/mmorph-1.0.6"], hsLibraries = ["HSmmorph-1.0.6"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "mtl-2.2.1-b1605ab44062011ccc4453f773fb3c3d",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",InstalledPackageId "transformers-compat-0.5.1.4-0d278234ab5906e7179f2033167b3db4"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/mmorph-1.0.6/html/mmorph.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/mmorph-1.0.6/html"]}),(InstalledPackageId "monad-control-1.0.0.5-b550015778110526f1556cb47e687dea",InstalledPackageInfo {installedPackageId = InstalledPackageId "monad-control-1.0.0.5-b550015778110526f1556cb47e687dea", sourcePackageId = PackageIdentifier {pkgName = PackageName "monad-control", pkgVersion = Version {versionBranch = [1,0,0,5], 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"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/monad-control-1.0.0.5"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/monad-control-1.0.0.5"], hsLibraries = ["HSmonad-control-1.0.0.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "stm-2.4.4.1-56dd67997092d2b73dc95dc5a6a85245",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",InstalledPackageId "transformers-base-0.4.4-f1a5b2f3d8810da775e4477c4edadfc1",InstalledPackageId "transformers-compat-0.5.1.4-0d278234ab5906e7179f2033167b3db4"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/monad-control-1.0.0.5/html/monad-control.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/monad-control-1.0.0.5/html"]}),(InstalledPackageId "mtl-2.2.1-b1605ab44062011ccc4453f773fb3c3d",InstalledPackageInfo {installedPackageId = InstalledPackageId "mtl-2.2.1-b1605ab44062011ccc4453f773fb3c3d", sourcePackageId = PackageIdentifier {pkgName = PackageName "mtl", pkgVersion = Version {versionBranch = [2,2,1], 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","Except"],ModuleName ["Control","Monad","Identity"],ModuleName ["Control","Monad","List"],ModuleName ["Control","Monad","RWS"],ModuleName ["Control","Monad","RWS","Class"],ModuleName ["Control","Monad","RWS","Lazy"],ModuleName ["Control","Monad","RWS","Strict"],ModuleName ["Control","Monad","Reader"],ModuleName ["Control","Monad","Reader","Class"],ModuleName ["Control","Monad","State"],ModuleName ["Control","Monad","State","Class"],ModuleName ["Control","Monad","State","Lazy"],ModuleName ["Control","Monad","State","Strict"],ModuleName ["Control","Monad","Trans"],ModuleName ["Control","Monad","Writer"],ModuleName ["Control","Monad","Writer","Class"],ModuleName ["Control","Monad","Writer","Lazy"],ModuleName ["Control","Monad","Writer","Strict"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/mtl-2.2.1"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/mtl-2.2.1"], hsLibraries = ["HSmtl-2.2.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/mtl-2.2.1/html/mtl.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/mtl-2.2.1/html"]}),(InstalledPackageId "nats-1.1-25f6c56a63338e533b4fa99d7d4648db",InstalledPackageInfo {installedPackageId = InstalledPackageId "nats-1.1-25f6c56a63338e533b4fa99d7d4648db", sourcePackageId = PackageIdentifier {pkgName = PackageName "nats", pkgVersion = Version {versionBranch = [1,1], 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"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/nats-1.1"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/nats-1.1"], hsLibraries = ["HSnats-1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "binary-0.5.1.1-72ed744c57c32286a49da6dda4f660b7",InstalledPackageId "hashable-1.2.4.0-de04acf7d31ffbe43c7ee1111b9472ce",InstalledPackageId "template-haskell-2.8.0.0-a3012803fde1dc362e555b35a1a78e6d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/nats-1.1/html/nats.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/nats-1.1/html"]}),(InstalledPackageId "old-locale-1.0.0.5-6729cb9d9cc62d150655de8fc5401b91",InstalledPackageInfo {installedPackageId = InstalledPackageId "old-locale-1.0.0.5-6729cb9d9cc62d150655de8fc5401b91", sourcePackageId = PackageIdentifier {pkgName = PackageName "old-locale", pkgVersion = Version {versionBranch = [1,0,0,5], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "locale library", description = "This package provides the ability to adapt to\nlocale conventions such as date and time formats.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Locale"]], hiddenModules = [], trusted = False, importDirs = ["/usr/lib/ghc/old-locale-1.0.0.5"], libraryDirs = ["/usr/lib/ghc/old-locale-1.0.0.5"], hsLibraries = ["HSold-locale-1.0.0.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/lib/ghc-doc/haddock/old-locale-1.0.0.5/old-locale.haddock"], haddockHTMLs = ["/usr/share/doc/ghc-doc/html/libraries/old-locale-1.0.0.5"]}),(InstalledPackageId "parallel-3.2.1.0-24f5c1cacb28e208dc281002b4fc0411",InstalledPackageInfo {installedPackageId = InstalledPackageId "parallel-3.2.1.0-24f5c1cacb28e208dc281002b4fc0411", sourcePackageId = PackageIdentifier {pkgName = PackageName "parallel", pkgVersion = Version {versionBranch = [3,2,1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Parallel programming library", description = "This package provides a library for parallel programming.", category = "Control, Parallelism", exposed = True, exposedModules = [ModuleName ["Control","Seq"],ModuleName ["Control","Parallel"],ModuleName ["Control","Parallel","Strategies"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/parallel-3.2.1.0"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/parallel-3.2.1.0"], hsLibraries = ["HSparallel-3.2.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/parallel-3.2.1.0/html/parallel.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/parallel-3.2.1.0/html"]}),(InstalledPackageId "parsec-3.1.9-bd5a8f108e7ea17390db29a5edd390d5",InstalledPackageInfo {installedPackageId = InstalledPackageId "parsec-3.1.9-bd5a8f108e7ea17390db29a5edd390d5", sourcePackageId = PackageIdentifier {pkgName = PackageName "parsec", pkgVersion = Version {versionBranch = [3,1,9], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Antoine Latter <aslatter@gmail.com>", author = "Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>", stability = "", homepage = "https://github.com/aslatter/parsec", pkgUrl = "", synopsis = "Monadic parser combinators", description = "Parsec is designed from scratch as an industrial-strength parser\nlibrary.  It is simple, safe, well documented (on the package\nhomepage), has extensive libraries, good error messages,\nand is fast.  It is defined as a monad transformer that can be\nstacked on arbitrary monads, and it is also parametric in the\ninput stream type.", category = "Parsing", exposed = True, exposedModules = [ModuleName ["Text","Parsec"],ModuleName ["Text","Parsec","String"],ModuleName ["Text","Parsec","ByteString"],ModuleName ["Text","Parsec","ByteString","Lazy"],ModuleName ["Text","Parsec","Text"],ModuleName ["Text","Parsec","Text","Lazy"],ModuleName ["Text","Parsec","Pos"],ModuleName ["Text","Parsec","Error"],ModuleName ["Text","Parsec","Prim"],ModuleName ["Text","Parsec","Char"],ModuleName ["Text","Parsec","Combinator"],ModuleName ["Text","Parsec","Token"],ModuleName ["Text","Parsec","Expr"],ModuleName ["Text","Parsec","Language"],ModuleName ["Text","Parsec","Perm"],ModuleName ["Text","ParserCombinators","Parsec"],ModuleName ["Text","ParserCombinators","Parsec","Char"],ModuleName ["Text","ParserCombinators","Parsec","Combinator"],ModuleName ["Text","ParserCombinators","Parsec","Error"],ModuleName ["Text","ParserCombinators","Parsec","Expr"],ModuleName ["Text","ParserCombinators","Parsec","Language"],ModuleName ["Text","ParserCombinators","Parsec","Perm"],ModuleName ["Text","ParserCombinators","Parsec","Pos"],ModuleName ["Text","ParserCombinators","Parsec","Prim"],ModuleName ["Text","ParserCombinators","Parsec","Token"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/parsec-3.1.9"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/parsec-3.1.9"], hsLibraries = ["HSparsec-3.1.9"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "mtl-2.2.1-b1605ab44062011ccc4453f773fb3c3d",InstalledPackageId "text-1.2.2.0-4f6ae612570c1ba84109d46db12e58c3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/parsec-3.1.9/html/parsec.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/parsec-3.1.9/html"]}),(InstalledPackageId "parsers-0.12.3-5de46deabc34ad13ffa7ab813de8d57c",InstalledPackageInfo {installedPackageId = InstalledPackageId "parsers-0.12.3-5de46deabc34ad13ffa7ab813de8d57c", sourcePackageId = PackageIdentifier {pkgName = PackageName "parsers", pkgVersion = Version {versionBranch = [0,12,3], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2010-2013 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "experimental", homepage = "http://github.com/ekmett/parsers/", pkgUrl = "", synopsis = "Parsing combinators", description = "This library provides convenient combinators for working with and building parsing combinator libraries.\n\nGiven a few simple instances, e.g. for the class 'Text.Parser.Combinators.Parsing' in \"Text.Parser.Combinators.Parsing\" you\nget access to a large number of canned definitions. Instances exist for the parsers provided by @parsec@,\n@attoparsec@ and base\8217s \"Text.Read\".", category = "Text, Parsing", exposed = True, exposedModules = [ModuleName ["Text","Parser","Char"],ModuleName ["Text","Parser","Combinators"],ModuleName ["Text","Parser","LookAhead"],ModuleName ["Text","Parser","Permutation"],ModuleName ["Text","Parser","Expression"],ModuleName ["Text","Parser","Token"],ModuleName ["Text","Parser","Token","Style"],ModuleName ["Text","Parser","Token","Highlight"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/parsers-0.12.3"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/parsers-0.12.3"], hsLibraries = ["HSparsers-0.12.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "attoparsec-0.13.0.1-7a938c17ce01759570859e132b7c749f",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "base-orphans-0.5.3-531571b1a12bef60d3ee7723bcd89a50",InstalledPackageId "charset-0.3.7.1-e37c4bdf27492564204b516f40e62a26",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "parsec-3.1.9-bd5a8f108e7ea17390db29a5edd390d5",InstalledPackageId "scientific-0.3.4.4-4d552f29a5b3ae808b036aa313d1714e",InstalledPackageId "text-1.2.2.0-4f6ae612570c1ba84109d46db12e58c3",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",InstalledPackageId "unordered-containers-0.2.7.0-9fc9b41fab2fe064c7c05fc41e7bc66f"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/parsers-0.12.3/html/parsers.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/parsers-0.12.3/html"]}),(InstalledPackageId "prelude-extras-0.4.0.3-2166de4483c3896dfab0146b5ee42e50",InstalledPackageInfo {installedPackageId = InstalledPackageId "prelude-extras-0.4.0.3-2166de4483c3896dfab0146b5ee42e50", sourcePackageId = PackageIdentifier {pkgName = PackageName "prelude-extras", pkgVersion = Version {versionBranch = [0,4,0,3], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2011-2016 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 = "Higher order versions of Prelude classes", description = "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"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/prelude-extras-0.4.0.3"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/prelude-extras-0.4.0.3"], hsLibraries = ["HSprelude-extras-0.4.0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/prelude-extras-0.4.0.3/html/prelude-extras.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/prelude-extras-0.4.0.3/html"]}),(InstalledPackageId "pretty-1.1.1.0-66181c695e6a2e173ba2088cf55cc396",InstalledPackageInfo {installedPackageId = InstalledPackageId "pretty-1.1.1.0-66181c695e6a2e173ba2088cf55cc396", sourcePackageId = PackageIdentifier {pkgName = PackageName "pretty", pkgVersion = Version {versionBranch = [1,1,1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "David Terei <dave.terei@gmail.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"]], hiddenModules = [], trusted = False, importDirs = ["/usr/lib/ghc/pretty-1.1.1.0"], libraryDirs = ["/usr/lib/ghc/pretty-1.1.1.0"], hsLibraries = ["HSpretty-1.1.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/lib/ghc-doc/haddock/pretty-1.1.1.0/pretty.haddock"], haddockHTMLs = ["/usr/share/doc/ghc-doc/html/libraries/pretty-1.1.1.0"]}),(InstalledPackageId "primitive-0.6.1.0-3971ebed0d6abb798888b3c70b8172ab",InstalledPackageInfo {installedPackageId = InstalledPackageId "primitive-0.6.1.0-3971ebed0d6abb798888b3c70b8172ab", sourcePackageId = PackageIdentifier {pkgName = PackageName "primitive", pkgVersion = Version {versionBranch = [0,6,1,0], versionTags = []}}, license = BSD3, copyright = "(c) Roman Leshchinskiy 2009-2012", maintainer = "libraries@haskell.org", author = "Roman Leshchinskiy <rl@cse.unsw.edu.au>", stability = "", homepage = "https://github.com/haskell/primitive", pkgUrl = "", synopsis = "Primitive memory-related operations", description = "This package provides various primitive memory-related operations.", category = "Data", exposed = True, exposedModules = [ModuleName ["Control","Monad","Primitive"],ModuleName ["Data","Primitive"],ModuleName ["Data","Primitive","MachDeps"],ModuleName ["Data","Primitive","Types"],ModuleName ["Data","Primitive","Array"],ModuleName ["Data","Primitive","ByteArray"],ModuleName ["Data","Primitive","Addr"],ModuleName ["Data","Primitive","MutVar"]], hiddenModules = [ModuleName ["Data","Primitive","Internal","Compat"],ModuleName ["Data","Primitive","Internal","Operations"]], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/primitive-0.6.1.0"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/primitive-0.6.1.0"], hsLibraries = ["HSprimitive-0.6.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/primitive-0.6.1.0/include"], includes = ["primitive-memops.h"], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/primitive-0.6.1.0/html/primitive.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/primitive-0.6.1.0/html"]}),(InstalledPackageId "process-1.1.0.2-76e05340eb66705981411022731ca84a",InstalledPackageInfo {installedPackageId = InstalledPackageId "process-1.1.0.2-76e05340eb66705981411022731ca84a", sourcePackageId = PackageIdentifier {pkgName = PackageName "process", pkgVersion = Version {versionBranch = [1,1,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Process libraries", description = "This package contains libraries for dealing with system processes.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Process","Internals"],ModuleName ["System","Process"],ModuleName ["System","Cmd"]], hiddenModules = [], trusted = False, importDirs = ["/usr/lib/ghc/process-1.1.0.2"], libraryDirs = ["/usr/lib/ghc/process-1.1.0.2"], hsLibraries = ["HSprocess-1.1.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc/process-1.1.0.2/include"], includes = ["runProcess.h"], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "directory-1.2.0.1-91a788fd88acd7f149f0f10f5f1e23f2",InstalledPackageId "filepath-1.3.0.1-b12cbe18566fe1532a1fda4c85e31cbe",InstalledPackageId "unix-2.6.0.1-4f219f792083f70ec440ce406f12ce57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/lib/ghc-doc/haddock/process-1.1.0.2/process.haddock"], haddockHTMLs = ["/usr/share/doc/ghc-doc/html/libraries/process-1.1.0.2"]}),(InstalledPackageId "profunctors-5.2-970b16c221b29303797e1955a61430ab",InstalledPackageInfo {installedPackageId = InstalledPackageId "profunctors-5.2-970b16c221b29303797e1955a61430ab", sourcePackageId = PackageIdentifier {pkgName = PackageName "profunctors", pkgVersion = Version {versionBranch = [5,2], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2011-2015 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","Choice"],ModuleName ["Data","Profunctor","Closed"],ModuleName ["Data","Profunctor","Composition"],ModuleName ["Data","Profunctor","Mapping"],ModuleName ["Data","Profunctor","Monad"],ModuleName ["Data","Profunctor","Ran"],ModuleName ["Data","Profunctor","Rep"],ModuleName ["Data","Profunctor","Sieve"],ModuleName ["Data","Profunctor","Strong"],ModuleName ["Data","Profunctor","Traversing"],ModuleName ["Data","Profunctor","Types"],ModuleName ["Data","Profunctor","Unsafe"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/profunctors-5.2"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/profunctors-5.2"], hsLibraries = ["HSprofunctors-5.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "base-orphans-0.5.3-531571b1a12bef60d3ee7723bcd89a50",InstalledPackageId "bifunctors-5.2.1-fb8fff4d4a79117e2126fa9b57da229e",InstalledPackageId "comonad-4.2.7.2-90ce1b68c8fbb6fa8b177784923bc1f7",InstalledPackageId "contravariant-1.4-746afef2ff41ea6eb212a48743a15c80",InstalledPackageId "distributive-0.5.0.2-2036fc5cba029740e4fff1dcede33508",InstalledPackageId "tagged-0.8.3-52f2ddfdac8b9fa34a46ea4081d51828",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/profunctors-5.2/html/profunctors.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/profunctors-5.2/html"]}),(InstalledPackageId "random-1.1-6f1f4851e66db7096e1eb971c28cc5e8",InstalledPackageInfo {installedPackageId = InstalledPackageId "random-1.1-6f1f4851e66db7096e1eb971c28cc5e8", sourcePackageId = PackageIdentifier {pkgName = PackageName "random", pkgVersion = Version {versionBranch = [1,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "core-libraries-committee@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "random number library", description = "This package provides a basic random number generation\nlibrary, including the ability to split random number\ngenerators.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Random"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/random-1.1"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/random-1.1"], hsLibraries = ["HSrandom-1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "time-1.4.0.1-10dc4804a19dc0000fab79908f1a9f50"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/random-1.1/html/random.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/random-1.1/html"]}),(InstalledPackageId "recursion-schemes-4.1.2-8ea1d871c0b90dec9a0e6a0650fba6af",InstalledPackageInfo {installedPackageId = InstalledPackageId "recursion-schemes-4.1.2-8ea1d871c0b90dec9a0e6a0650fba6af", sourcePackageId = PackageIdentifier {pkgName = PackageName "recursion-schemes", pkgVersion = Version {versionBranch = [4,1,2], 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/recursion-schemes/", pkgUrl = "", synopsis = "Generalized bananas, lenses and barbed wire", description = "Generalized bananas, lenses and barbed wire", category = "Control, Recursion", exposed = True, exposedModules = [ModuleName ["Data","Functor","Foldable"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/recursion-schemes-4.1.2"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/recursion-schemes-4.1.2"], hsLibraries = ["HSrecursion-schemes-4.1.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "comonad-4.2.7.2-90ce1b68c8fbb6fa8b177784923bc1f7",InstalledPackageId "free-4.12.4-ba380fbf134a5861bec7368e48178e0f",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/recursion-schemes-4.1.2/html/recursion-schemes.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/recursion-schemes-4.1.2/html"]}),(InstalledPackageId "reducers-3.12.1-9951507f747de4ff6918c537d684d2dd",InstalledPackageInfo {installedPackageId = InstalledPackageId "reducers-3.12.1-9951507f747de4ff6918c537d684d2dd", sourcePackageId = PackageIdentifier {pkgName = PackageName "reducers", pkgVersion = Version {versionBranch = [3,12,1], 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/reducers/", pkgUrl = "", synopsis = "Semigroups, specialized containers and a general map/reduce framework", description = "Semigroups, specialized containers and a general map/reduce framework", category = "Data, Math, Numerical, Semigroups", exposed = True, exposedModules = [ModuleName ["Data","Generator"],ModuleName ["Data","Generator","Combinators"],ModuleName ["Data","Semigroup","Generator"],ModuleName ["Data","Semigroup","Reducer"],ModuleName ["Data","Semigroup","Reducer","With"],ModuleName ["Data","Semigroup","Instances"],ModuleName ["Data","Semigroup","Union"],ModuleName ["Data","Semigroup","Apply"],ModuleName ["Data","Semigroup","Applicative"],ModuleName ["Data","Semigroup","Alt"],ModuleName ["Data","Semigroup","Alternative"],ModuleName ["Data","Semigroup","Monad"],ModuleName ["Data","Semigroup","MonadPlus"],ModuleName ["Data","Semigroup","Self"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/reducers-3.12.1"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/reducers-3.12.1"], hsLibraries = ["HSreducers-3.12.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "fingertree-0.1.1.0-cce727b44cfec5f86f5e153302196e6b",InstalledPackageId "hashable-1.2.4.0-de04acf7d31ffbe43c7ee1111b9472ce",InstalledPackageId "semigroupoids-5.0.1-c560e018cf68711678d48971b9fa0a49",InstalledPackageId "semigroups-0.18.1-091268c024e098af7900c17c3f505cd2",InstalledPackageId "text-1.2.2.0-4f6ae612570c1ba84109d46db12e58c3",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",InstalledPackageId "unordered-containers-0.2.7.0-9fc9b41fab2fe064c7c05fc41e7bc66f"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/reducers-3.12.1/html/reducers.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/reducers-3.12.1/html"]}),(InstalledPackageId "reflection-2.1.2-3bd210a7d101a91ff024ca82dd0d67f4",InstalledPackageInfo {installedPackageId = InstalledPackageId "reflection-2.1.2-3bd210a7d101a91ff024ca82dd0d67f4", sourcePackageId = PackageIdentifier {pkgName = PackageName "reflection", pkgVersion = Version {versionBranch = [2,1,2], versionTags = []}}, license = BSD3, copyright = "2009-2013 Edward A. Kmett,\n2012 Elliott Hird,\n2004 Oleg Kiselyov and Chung-chieh Shan", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett, Elliott Hird, Oleg Kiselyov and Chung-chieh Shan", stability = "experimental", homepage = "http://github.com/ekmett/reflection", pkgUrl = "", synopsis = "Reifies arbitrary terms into types that can be reflected back into terms", description = "This package addresses the /configuration problem/ which is\npropagating configurations that are available at run-time, allowing\nmultiple configurations to coexist without resorting to mutable\nglobal variables or 'System.IO.Unsafe.unsafePerformIO'.\n\nThat package is an implementation of the ideas presented in the\npaper \\\"Functional Pearl: Implicit Configurations\\\" by Oleg Kiselyov\nand Chung-chieh Shan (<http://okmij.org/ftp/Haskell/tr-15-04.pdf original paper>).\nHowever, the API has been streamlined to improve performance.\n\nAustin Seipp's tutorial <https://www.fpcomplete.com/user/thoughtpolice/using-reflection Reflecting values to types and back> provides a summary of the\napproach taken by this library, along with more motivating examples.", category = "Data, Reflection, Dependent Types", exposed = True, exposedModules = [ModuleName ["Data","Reflection"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/reflection-2.1.2"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/reflection-2.1.2"], hsLibraries = ["HSreflection-2.1.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "tagged-0.8.3-52f2ddfdac8b9fa34a46ea4081d51828",InstalledPackageId "template-haskell-2.8.0.0-a3012803fde1dc362e555b35a1a78e6d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/reflection-2.1.2/html/reflection.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/reflection-2.1.2/html"]}),(InstalledPackageId "scientific-0.3.4.4-4d552f29a5b3ae808b036aa313d1714e",InstalledPackageInfo {installedPackageId = InstalledPackageId "scientific-0.3.4.4-4d552f29a5b3ae808b036aa313d1714e", sourcePackageId = PackageIdentifier {pkgName = PackageName "scientific", pkgVersion = Version {versionBranch = [0,3,4,4], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Bas van Dijk <v.dijk.bas@gmail.com>", author = "Bas van Dijk", stability = "", homepage = "https://github.com/basvandijk/scientific", pkgUrl = "", synopsis = "Numbers represented using scientific notation", description = "@Data.Scientific@ provides the number type 'Scientific'. Scientific numbers are\narbitrary precision and space efficient. They are represented using\n<http://en.wikipedia.org/wiki/Scientific_notation scientific notation>.\nThe implementation uses a coefficient @c :: 'Integer'@ and a base-10 exponent\n@e :: 'Int'@. A scientific number corresponds to the\n'Fractional' number: @'fromInteger' c * 10 '^^' e@.\n\nNote that since we're using an 'Int' to represent the exponent these numbers\naren't truly arbitrary precision. I intend to change the type of the exponent\nto 'Integer' in a future release.\n\nThe main application of 'Scientific' is to be used as the target of parsing\narbitrary precision numbers coming from an untrusted source. The advantages\nover using 'Rational' for this are that:\n\n* A 'Scientific' is more efficient to construct. Rational numbers need to be\nconstructed using '%' which has to compute the 'gcd' of the 'numerator' and\n'denominator'.\n\n* 'Scientific' is safe against numbers with huge exponents. For example:\n@1e1000000000 :: 'Rational'@ will fill up all space and crash your\nprogram. Scientific works as expected:\n\n> > read \"1e1000000000\" :: Scientific\n> 1.0e1000000000\n\n* Also, the space usage of converting scientific numbers with huge exponents to\n@'Integral's@ (like: 'Int') or @'RealFloat's@ (like: 'Double' or 'Float')\nwill always be bounded by the target type.", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","ByteString","Builder","Scientific"],ModuleName ["Data","Scientific"],ModuleName ["Data","Text","Lazy","Builder","Scientific"]], hiddenModules = [ModuleName ["Math","NumberTheory","Logarithms"],ModuleName ["GHC","Integer","Logarithms","Compat"],ModuleName ["GHC","Integer","Compat"],ModuleName ["Utils"]], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/scientific-0.3.4.4"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/scientific-0.3.4.4"], hsLibraries = ["HSscientific-0.3.4.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "binary-0.5.1.1-72ed744c57c32286a49da6dda4f660b7",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd",InstalledPackageId "hashable-1.2.4.0-de04acf7d31ffbe43c7ee1111b9472ce",InstalledPackageId "integer-gmp-0.5.0.0-2f15426f5b53fe4c6490832f9b20d8d7",InstalledPackageId "text-1.2.2.0-4f6ae612570c1ba84109d46db12e58c3",InstalledPackageId "vector-0.11.0.0-56a634ace000f22e1754b54304acc13a"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/scientific-0.3.4.4/html/scientific.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/scientific-0.3.4.4/html"]}),(InstalledPackageId "semigroupoids-5.0.1-c560e018cf68711678d48971b9fa0a49",InstalledPackageInfo {installedPackageId = InstalledPackageId "semigroupoids-5.0.1-c560e018cf68711678d48971b9fa0a49", sourcePackageId = PackageIdentifier {pkgName = PackageName "semigroupoids", pkgVersion = Version {versionBranch = [5,0,1], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2011-2015 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","Bifunctor","Apply"],ModuleName ["Data","Functor","Alt"],ModuleName ["Data","Functor","Apply"],ModuleName ["Data","Functor","Bind"],ModuleName ["Data","Functor","Bind","Class"],ModuleName ["Data","Functor","Bind","Trans"],ModuleName ["Data","Functor","Extend"],ModuleName ["Data","Functor","Plus"],ModuleName ["Data","Groupoid"],ModuleName ["Data","Isomorphism"],ModuleName ["Data","Semigroup","Bifoldable"],ModuleName ["Data","Semigroup","Bitraversable"],ModuleName ["Data","Semigroup","Foldable"],ModuleName ["Data","Semigroup","Foldable","Class"],ModuleName ["Data","Semigroup","Traversable"],ModuleName ["Data","Semigroup","Traversable","Class"],ModuleName ["Data","Semigroupoid"],ModuleName ["Data","Semigroupoid","Dual"],ModuleName ["Data","Semigroupoid","Ob"],ModuleName ["Data","Semigroupoid","Static"],ModuleName ["Data","Traversable","Instances"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/semigroupoids-5.0.1"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/semigroupoids-5.0.1"], hsLibraries = ["HSsemigroupoids-5.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "base-orphans-0.5.3-531571b1a12bef60d3ee7723bcd89a50",InstalledPackageId "bifunctors-5.2.1-fb8fff4d4a79117e2126fa9b57da229e",InstalledPackageId "comonad-4.2.7.2-90ce1b68c8fbb6fa8b177784923bc1f7",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "contravariant-1.4-746afef2ff41ea6eb212a48743a15c80",InstalledPackageId "distributive-0.5.0.2-2036fc5cba029740e4fff1dcede33508",InstalledPackageId "semigroups-0.18.1-091268c024e098af7900c17c3f505cd2",InstalledPackageId "tagged-0.8.3-52f2ddfdac8b9fa34a46ea4081d51828",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",InstalledPackageId "transformers-compat-0.5.1.4-0d278234ab5906e7179f2033167b3db4"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/semigroupoids-5.0.1/html/semigroupoids.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/semigroupoids-5.0.1/html"]}),(InstalledPackageId "semigroups-0.18.1-091268c024e098af7900c17c3f505cd2",InstalledPackageInfo {installedPackageId = InstalledPackageId "semigroups-0.18.1-091268c024e098af7900c17c3f505cd2", sourcePackageId = PackageIdentifier {pkgName = PackageName "semigroups", pkgVersion = Version {versionBranch = [0,18,1], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2011-2015 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","Generic"],ModuleName ["Data","Semigroup"],ModuleName ["Data","List","NonEmpty"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/semigroups-0.18.1"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/semigroups-0.18.1"], hsLibraries = ["HSsemigroups-0.18.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "binary-0.5.1.1-72ed744c57c32286a49da6dda4f660b7",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "hashable-1.2.4.0-de04acf7d31ffbe43c7ee1111b9472ce",InstalledPackageId "nats-1.1-25f6c56a63338e533b4fa99d7d4648db",InstalledPackageId "tagged-0.8.3-52f2ddfdac8b9fa34a46ea4081d51828",InstalledPackageId "text-1.2.2.0-4f6ae612570c1ba84109d46db12e58c3",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",InstalledPackageId "unordered-containers-0.2.7.0-9fc9b41fab2fe064c7c05fc41e7bc66f"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/semigroups-0.18.1/html/semigroups.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/semigroups-0.18.1/html"]}),(InstalledPackageId "stm-2.4.4.1-56dd67997092d2b73dc95dc5a6a85245",InstalledPackageInfo {installedPackageId = InstalledPackageId "stm-2.4.4.1-56dd67997092d2b73dc95dc5a6a85245", sourcePackageId = PackageIdentifier {pkgName = PackageName "stm", pkgVersion = Version {versionBranch = [2,4,4,1], 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"]], hiddenModules = [ModuleName ["Control","Sequential","STM"]], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/stm-2.4.4.1"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/stm-2.4.4.1"], hsLibraries = ["HSstm-2.4.4.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/stm-2.4.4.1/html/stm.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/stm-2.4.4.1/html"]}),(InstalledPackageId "tagged-0.8.3-52f2ddfdac8b9fa34a46ea4081d51828",InstalledPackageInfo {installedPackageId = InstalledPackageId "tagged-0.8.3-52f2ddfdac8b9fa34a46ea4081d51828", sourcePackageId = PackageIdentifier {pkgName = PackageName "tagged", pkgVersion = Version {versionBranch = [0,8,3], versionTags = []}}, license = BSD3, copyright = "2009-2015 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","Proxy"],ModuleName ["Data","Proxy","TH"],ModuleName ["Data","Tagged"]], hiddenModules = [ModuleName ["Paths_tagged"]], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/tagged-0.8.3"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/tagged-0.8.3"], hsLibraries = ["HStagged-0.8.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "template-haskell-2.8.0.0-a3012803fde1dc362e555b35a1a78e6d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/tagged-0.8.3/html/tagged.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/tagged-0.8.3/html"]}),(InstalledPackageId "template-haskell-2.8.0.0-a3012803fde1dc362e555b35a1a78e6d",InstalledPackageInfo {installedPackageId = InstalledPackageId "template-haskell-2.8.0.0-a3012803fde1dc362e555b35a1a78e6d", sourcePackageId = PackageIdentifier {pkgName = PackageName "template-haskell", pkgVersion = Version {versionBranch = [2,8,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "", description = "Facilities for manipulating Haskell source code using Template Haskell.", category = "", exposed = True, exposedModules = [ModuleName ["Language","Haskell","TH","Syntax"],ModuleName ["Language","Haskell","TH","PprLib"],ModuleName ["Language","Haskell","TH","Ppr"],ModuleName ["Language","Haskell","TH","Lib"],ModuleName ["Language","Haskell","TH","Quote"],ModuleName ["Language","Haskell","TH"]], hiddenModules = [], trusted = False, importDirs = ["/usr/lib/ghc/template-haskell-2.8.0.0"], libraryDirs = ["/usr/lib/ghc/template-haskell-2.8.0.0"], hsLibraries = ["HStemplate-haskell-2.8.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "pretty-1.1.1.0-66181c695e6a2e173ba2088cf55cc396"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/lib/ghc-doc/haddock/template-haskell-2.8.0.0/template-haskell.haddock"], haddockHTMLs = ["/usr/share/doc/ghc-doc/html/libraries/template-haskell-2.8.0.0"]}),(InstalledPackageId "terminfo-0.4.0.2-0df5e094c7155a634e6da09c7b1bdb7b",InstalledPackageInfo {installedPackageId = InstalledPackageId "terminfo-0.4.0.2-0df5e094c7155a634e6da09c7b1bdb7b", sourcePackageId = PackageIdentifier {pkgName = PackageName "terminfo", pkgVersion = Version {versionBranch = [0,4,0,2], versionTags = []}}, license = BSD3, copyright = "(c) Judah Jacobson", maintainer = "Judah Jacobson <judah.jacobson@gmail.com>", author = "Judah Jacobson", stability = "Stable", homepage = "https://github.com/judah/terminfo", pkgUrl = "", synopsis = "Haskell bindings to the terminfo library.", description = "This library provides an interface to the terminfo database (via bindings to the\ncurses library).  <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX\nsystems to interact with a variety of terminals using a standard set of capabilities.", category = "User Interfaces", exposed = True, exposedModules = [ModuleName ["System","Console","Terminfo"],ModuleName ["System","Console","Terminfo","Base"],ModuleName ["System","Console","Terminfo","Cursor"],ModuleName ["System","Console","Terminfo","Color"],ModuleName ["System","Console","Terminfo","Edit"],ModuleName ["System","Console","Terminfo","Effects"],ModuleName ["System","Console","Terminfo","Keys"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/terminfo-0.4.0.2"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/terminfo-0.4.0.2"], hsLibraries = ["HSterminfo-0.4.0.2"], extraLibraries = ["tinfo"], extraGHCiLibraries = [], includeDirs = [], includes = ["ncurses.h","term.h"], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/terminfo-0.4.0.2/html/terminfo.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/terminfo-0.4.0.2/html"]}),(InstalledPackageId "text-1.2.2.0-4f6ae612570c1ba84109d46db12e58c3",InstalledPackageInfo {installedPackageId = InstalledPackageId "text-1.2.2.0-4f6ae612570c1ba84109d46db12e58c3", sourcePackageId = PackageIdentifier {pkgName = PackageName "text", pkgVersion = Version {versionBranch = [1,2,2,0], 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"]], hiddenModules = [ModuleName ["Data","Text","Show"]], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/text-1.2.2.0"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/text-1.2.2.0"], hsLibraries = ["HStext-1.2.2.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "binary-0.5.1.1-72ed744c57c32286a49da6dda4f660b7",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd",InstalledPackageId "integer-gmp-0.5.0.0-2f15426f5b53fe4c6490832f9b20d8d7"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/text-1.2.2.0/html/text.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/text-1.2.2.0/html"]}),(InstalledPackageId "time-1.4.0.1-10dc4804a19dc0000fab79908f1a9f50",InstalledPackageInfo {installedPackageId = InstalledPackageId "time-1.4.0.1-10dc4804a19dc0000fab79908f1a9f50", sourcePackageId = PackageIdentifier {pkgName = PackageName "time", pkgVersion = Version {versionBranch = [1,4,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "<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"]], 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/lib/ghc/time-1.4.0.1"], libraryDirs = ["/usr/lib/ghc/time-1.4.0.1"], hsLibraries = ["HStime-1.4.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc/time-1.4.0.1/include"], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "old-locale-1.0.0.5-6729cb9d9cc62d150655de8fc5401b91"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/lib/ghc-doc/haddock/time-1.4.0.1/time.haddock"], haddockHTMLs = ["/usr/share/doc/ghc-doc/html/libraries/time-1.4.0.1"]}),(InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",InstalledPackageInfo {installedPackageId = InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167", sourcePackageId = PackageIdentifier {pkgName = PackageName "transformers", pkgVersion = Version {versionBranch = [0,4,3,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Ross Paterson <R.Paterson@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\")\nand IO monad class (in \"Control.Monad.IO.Class\")\n\n* concrete functor and monad transformers, each with associated\noperations and functions to lift operations associated with other\ntransformers.\n\nThe package can be used on its own in portable Haskell code, in\nwhich case operations need to be manually lifted through transformer\nstacks (see \"Control.Monad.Trans.Class\" for some examples).\nAlternatively, it can be used with the non-portable monad classes in\nthe @mtl@ or @monads-tf@ packages, which automatically lift operations\nintroduced by monad transformers through other transformers.", category = "Control", exposed = True, exposedModules = [ModuleName ["Data","Functor","Identity"],ModuleName ["Control","Applicative","Backwards"],ModuleName ["Control","Applicative","Lift"],ModuleName ["Control","Monad","IO","Class"],ModuleName ["Control","Monad","Signatures"],ModuleName ["Control","Monad","Trans","Class"],ModuleName ["Control","Monad","Trans","Cont"],ModuleName ["Control","Monad","Trans","Except"],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","Classes"],ModuleName ["Data","Functor","Compose"],ModuleName ["Data","Functor","Constant"],ModuleName ["Data","Functor","Product"],ModuleName ["Data","Functor","Reverse"],ModuleName ["Data","Functor","Sum"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/transformers-0.4.3.0"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/transformers-0.4.3.0"], hsLibraries = ["HStransformers-0.4.3.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/transformers-0.4.3.0/html/transformers.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/transformers-0.4.3.0/html"]}),(InstalledPackageId "transformers-base-0.4.4-f1a5b2f3d8810da775e4477c4edadfc1",InstalledPackageInfo {installedPackageId = InstalledPackageId "transformers-base-0.4.4-f1a5b2f3d8810da775e4477c4edadfc1", sourcePackageId = PackageIdentifier {pkgName = PackageName "transformers-base", pkgVersion = Version {versionBranch = [0,4,4], 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"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/transformers-base-0.4.4"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/transformers-base-0.4.4"], hsLibraries = ["HStransformers-base-0.4.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "stm-2.4.4.1-56dd67997092d2b73dc95dc5a6a85245",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",InstalledPackageId "transformers-compat-0.5.1.4-0d278234ab5906e7179f2033167b3db4"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/transformers-base-0.4.4/html/transformers-base.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/transformers-base-0.4.4/html"]}),(InstalledPackageId "transformers-compat-0.5.1.4-0d278234ab5906e7179f2033167b3db4",InstalledPackageInfo {installedPackageId = InstalledPackageId "transformers-compat-0.5.1.4-0d278234ab5906e7179f2033167b3db4", sourcePackageId = PackageIdentifier {pkgName = PackageName "transformers-compat", pkgVersion = Version {versionBranch = [0,5,1,4], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2012-2015 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, 0.4, and 0.5 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","Instances"]], hiddenModules = [ModuleName ["Paths_transformers_compat"]], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/transformers-compat-0.5.1.4"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/transformers-compat-0.5.1.4"], hsLibraries = ["HStransformers-compat-0.5.1.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/transformers-compat-0.5.1.4/html/transformers-compat.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/transformers-compat-0.5.1.4/html"]}),(InstalledPackageId "trifecta-1.5.2-445b2047aa35f27fa07cc7f3f69f44a4",InstalledPackageInfo {installedPackageId = InstalledPackageId "trifecta-1.5.2-445b2047aa35f27fa07cc7f3f69f44a4", sourcePackageId = PackageIdentifier {pkgName = PackageName "trifecta", pkgVersion = Version {versionBranch = [1,5,2], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2010-2014 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "experimental", homepage = "http://github.com/ekmett/trifecta/", pkgUrl = "", synopsis = "A modern parser combinator library with convenient diagnostics", description = "A modern parser combinator library with slicing and Clang-style colored diagnostics", category = "Text, Parsing, Diagnostics, Pretty Printer, Logging", exposed = True, exposedModules = [ModuleName ["Text","Trifecta"],ModuleName ["Text","Trifecta","Combinators"],ModuleName ["Text","Trifecta","Delta"],ModuleName ["Text","Trifecta","Highlight"],ModuleName ["Text","Trifecta","Parser"],ModuleName ["Text","Trifecta","Rendering"],ModuleName ["Text","Trifecta","Result"],ModuleName ["Text","Trifecta","Rope"],ModuleName ["Text","Trifecta","Util","Array"],ModuleName ["Text","Trifecta","Util","IntervalMap"],ModuleName ["Text","Trifecta","Util","It"]], hiddenModules = [ModuleName ["Text","Trifecta","Instances"],ModuleName ["Text","Trifecta","Util","Combinators"]], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/trifecta-1.5.2"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/trifecta-1.5.2"], hsLibraries = ["HStrifecta-1.5.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "ansi-terminal-0.6.2.3-e4f1d81020fa05e1ecfffc7e7352ebf0",InstalledPackageId "ansi-wl-pprint-0.6.7.3-06b249019ab2b05063b428dbd6b78b92",InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "blaze-builder-0.4.0.1-e281e738bad0a5e9c80f533d283ebc31",InstalledPackageId "blaze-html-0.8.1.1-83f6a61655ddd9d7dae4ea94a6b93e8e",InstalledPackageId "blaze-markup-0.7.0.3-b0a19e6460dc472b38b34e06481d52cc",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "charset-0.3.7.1-e37c4bdf27492564204b516f40e62a26",InstalledPackageId "comonad-4.2.7.2-90ce1b68c8fbb6fa8b177784923bc1f7",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "fingertree-0.1.1.0-cce727b44cfec5f86f5e153302196e6b",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd",InstalledPackageId "hashable-1.2.4.0-de04acf7d31ffbe43c7ee1111b9472ce",InstalledPackageId "lens-4.13.2.1-16e0b5f92291525824d11e3add7c93fd",InstalledPackageId "mtl-2.2.1-b1605ab44062011ccc4453f773fb3c3d",InstalledPackageId "parsers-0.12.3-5de46deabc34ad13ffa7ab813de8d57c",InstalledPackageId "profunctors-5.2-970b16c221b29303797e1955a61430ab",InstalledPackageId "reducers-3.12.1-9951507f747de4ff6918c537d684d2dd",InstalledPackageId "semigroups-0.18.1-091268c024e098af7900c17c3f505cd2",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",InstalledPackageId "unordered-containers-0.2.7.0-9fc9b41fab2fe064c7c05fc41e7bc66f",InstalledPackageId "utf8-string-1.0.1.1-75e8a58c87c854f1cc5c6490608b5e04"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/trifecta-1.5.2/html/trifecta.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/trifecta-1.5.2/html"]}),(InstalledPackageId "unix-2.6.0.1-4f219f792083f70ec440ce406f12ce57",InstalledPackageInfo {installedPackageId = InstalledPackageId "unix-2.6.0.1-4f219f792083f70ec440ce406f12ce57", sourcePackageId = PackageIdentifier {pkgName = PackageName "unix", pkgVersion = Version {versionBranch = [2,6,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "POSIX functionality", description = "This package gives you access to the set of operating system\nservices standardised by POSIX 1003.1b (or the IEEE Portable\nOperating System Interface for Computing Environments -\nIEEE Std. 1003.1).\n\nThe package is not supported under Windows (except under Cygwin).", category = "System", exposed = True, exposedModules = [ModuleName ["System","Posix"],ModuleName ["System","Posix","ByteString"],ModuleName ["System","Posix","Error"],ModuleName ["System","Posix","Resource"],ModuleName ["System","Posix","Time"],ModuleName ["System","Posix","Unistd"],ModuleName ["System","Posix","User"],ModuleName ["System","Posix","Signals"],ModuleName ["System","Posix","Signals","Exts"],ModuleName ["System","Posix","Semaphore"],ModuleName ["System","Posix","SharedMem"],ModuleName ["System","Posix","ByteString","FilePath"],ModuleName ["System","Posix","Directory"],ModuleName ["System","Posix","Directory","ByteString"],ModuleName ["System","Posix","DynamicLinker","Module"],ModuleName ["System","Posix","DynamicLinker","Module","ByteString"],ModuleName ["System","Posix","DynamicLinker","Prim"],ModuleName ["System","Posix","DynamicLinker","ByteString"],ModuleName ["System","Posix","DynamicLinker"],ModuleName ["System","Posix","Files"],ModuleName ["System","Posix","Files","ByteString"],ModuleName ["System","Posix","IO"],ModuleName ["System","Posix","IO","ByteString"],ModuleName ["System","Posix","Env"],ModuleName ["System","Posix","Env","ByteString"],ModuleName ["System","Posix","Process"],ModuleName ["System","Posix","Process","Internals"],ModuleName ["System","Posix","Process","ByteString"],ModuleName ["System","Posix","Temp"],ModuleName ["System","Posix","Temp","ByteString"],ModuleName ["System","Posix","Terminal"],ModuleName ["System","Posix","Terminal","ByteString"]], hiddenModules = [ModuleName ["System","Posix","Directory","Common"],ModuleName ["System","Posix","DynamicLinker","Common"],ModuleName ["System","Posix","Files","Common"],ModuleName ["System","Posix","IO","Common"],ModuleName ["System","Posix","Process","Common"],ModuleName ["System","Posix","Terminal","Common"]], trusted = False, importDirs = ["/usr/lib/ghc/unix-2.6.0.1"], libraryDirs = ["/usr/lib/ghc/unix-2.6.0.1"], hsLibraries = ["HSunix-2.6.0.1"], extraLibraries = ["rt","util","dl","pthread"], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc/unix-2.6.0.1/include"], includes = ["HsUnix.h","execvpe.h"], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "time-1.4.0.1-10dc4804a19dc0000fab79908f1a9f50"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/lib/ghc-doc/haddock/unix-2.6.0.1/unix.haddock"], haddockHTMLs = ["/usr/share/doc/ghc-doc/html/libraries/unix-2.6.0.1"]}),(InstalledPackageId "unordered-containers-0.2.7.0-9fc9b41fab2fe064c7c05fc41e7bc66f",InstalledPackageInfo {installedPackageId = InstalledPackageId "unordered-containers-0.2.7.0-9fc9b41fab2fe064c7c05fc41e7bc66f", sourcePackageId = PackageIdentifier {pkgName = PackageName "unordered-containers", pkgVersion = Version {versionBranch = [0,2,7,0], 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"]], 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/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/unordered-containers-0.2.7.0"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/unordered-containers-0.2.7.0"], hsLibraries = ["HSunordered-containers-0.2.7.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "hashable-1.2.4.0-de04acf7d31ffbe43c7ee1111b9472ce"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/unordered-containers-0.2.7.0/html/unordered-containers.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/unordered-containers-0.2.7.0/html"]}),(InstalledPackageId "utf8-string-1.0.1.1-75e8a58c87c854f1cc5c6490608b5e04",InstalledPackageInfo {installedPackageId = InstalledPackageId "utf8-string-1.0.1.1-75e8a58c87c854f1cc5c6490608b5e04", sourcePackageId = PackageIdentifier {pkgName = PackageName "utf8-string", pkgVersion = Version {versionBranch = [1,0,1,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "emertens@galois.com", author = "Eric Mertens", stability = "", homepage = "http://github.com/glguy/utf8-string/", pkgUrl = "", synopsis = "Support for reading and writing UTF8 Strings", description = "A UTF8 layer for Strings. The utf8-string\npackage provides operations for encoding UTF8\nstrings to Word8 lists and back, and for reading and\nwriting UTF8 without truncation.", category = "Codec", exposed = True, exposedModules = [ModuleName ["Codec","Binary","UTF8","String"],ModuleName ["Codec","Binary","UTF8","Generic"],ModuleName ["Data","String","UTF8"],ModuleName ["Data","ByteString","UTF8"],ModuleName ["Data","ByteString","Lazy","UTF8"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/utf8-string-1.0.1.1"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/utf8-string-1.0.1.1"], hsLibraries = ["HSutf8-string-1.0.1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/utf8-string-1.0.1.1/html/utf8-string.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/utf8-string-1.0.1.1/html"]}),(InstalledPackageId "vector-0.11.0.0-56a634ace000f22e1754b54304acc13a",InstalledPackageInfo {installedPackageId = InstalledPackageId "vector-0.11.0.0-56a634ace000f22e1754b54304acc13a", sourcePackageId = PackageIdentifier {pkgName = PackageName "vector", pkgVersion = Version {versionBranch = [0,11,0,0], versionTags = []}}, license = BSD3, copyright = "(c) Roman Leshchinskiy 2008-2012", maintainer = "Haskell Libraries Team <libraries@haskell.org>", author = "Roman Leshchinskiy <rl@cse.unsw.edu.au>", stability = "", homepage = "https://github.com/haskell/vector", pkgUrl = "", synopsis = "Efficient Arrays", description = "\nAn efficient implementation of Int-indexed arrays (both mutable\nand immutable), with a powerful loop optimisation framework .\n\nIt is structured as follows:\n\n[\"Data.Vector\"] Boxed vectors of arbitrary types.\n\n[\"Data.Vector.Unboxed\"] Unboxed vectors with an adaptive\nrepresentation based on data type families.\n\n[\"Data.Vector.Storable\"] Unboxed vectors of 'Storable' types.\n\n[\"Data.Vector.Primitive\"] Unboxed vectors of primitive types as\ndefined by the @primitive@ package. \"Data.Vector.Unboxed\" is more\nflexible at no performance cost.\n\n[\"Data.Vector.Generic\"] Generic interface to the vector types.\n\nThere is also a (draft) tutorial on common uses of vector.\n\n* <http://haskell.org/haskellwiki/Numeric_Haskell:_A_Vector_Tutorial>", category = "Data, Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Vector","Internal","Check"],ModuleName ["Data","Vector","Fusion","Util"],ModuleName ["Data","Vector","Fusion","Stream","Monadic"],ModuleName ["Data","Vector","Fusion","Bundle","Size"],ModuleName ["Data","Vector","Fusion","Bundle","Monadic"],ModuleName ["Data","Vector","Fusion","Bundle"],ModuleName ["Data","Vector","Generic","Mutable","Base"],ModuleName ["Data","Vector","Generic","Mutable"],ModuleName ["Data","Vector","Generic","Base"],ModuleName ["Data","Vector","Generic","New"],ModuleName ["Data","Vector","Generic"],ModuleName ["Data","Vector","Primitive","Mutable"],ModuleName ["Data","Vector","Primitive"],ModuleName ["Data","Vector","Storable","Internal"],ModuleName ["Data","Vector","Storable","Mutable"],ModuleName ["Data","Vector","Storable"],ModuleName ["Data","Vector","Unboxed","Base"],ModuleName ["Data","Vector","Unboxed","Mutable"],ModuleName ["Data","Vector","Unboxed"],ModuleName ["Data","Vector","Mutable"],ModuleName ["Data","Vector"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/vector-0.11.0.0"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/vector-0.11.0.0"], hsLibraries = ["HSvector-0.11.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/vector-0.11.0.0/include"], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd",InstalledPackageId "primitive-0.6.1.0-3971ebed0d6abb798888b3c70b8172ab"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/vector-0.11.0.0/html/vector.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/vector-0.11.0.0/html"]}),(InstalledPackageId "void-0.7.1-a5c2c9e90790caf31e33091c1b84f157",InstalledPackageInfo {installedPackageId = InstalledPackageId "void-0.7.1-a5c2c9e90790caf31e33091c1b84f157", sourcePackageId = PackageIdentifier {pkgName = PackageName "void", pkgVersion = Version {versionBranch = [0,7,1], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2008-2015 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"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/void-0.7.1"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/void-0.7.1"], hsLibraries = ["HSvoid-0.7.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd",InstalledPackageId "hashable-1.2.4.0-de04acf7d31ffbe43c7ee1111b9472ce",InstalledPackageId "semigroups-0.18.1-091268c024e098af7900c17c3f505cd2"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/void-0.7.1/html/void.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/void-0.7.1/html"]}),(InstalledPackageId "wl-pprint-extras-3.5.0.5-e60423c26cc69deb2507a33ad8d2b13e",InstalledPackageInfo {installedPackageId = InstalledPackageId "wl-pprint-extras-3.5.0.5-e60423c26cc69deb2507a33ad8d2b13e", sourcePackageId = PackageIdentifier {pkgName = PackageName "wl-pprint-extras", pkgVersion = Version {versionBranch = [3,5,0,5], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2011-2012 Edward A. Kmett,\nCopyright (C) 2000 Daan Leijen", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "experimental", homepage = "http://github.com/ekmett/wl-pprint-extras/", pkgUrl = "", synopsis = "A free monad based on the Wadler/Leijen pretty printer", description = "A free monad based on the Wadler/Leijen pretty printer", category = "Control, Monads, Text", exposed = True, exposedModules = [ModuleName ["Text","PrettyPrint","Free"],ModuleName ["Text","PrettyPrint","Free","Internal"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/wl-pprint-extras-3.5.0.5"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/wl-pprint-extras-3.5.0.5"], hsLibraries = ["HSwl-pprint-extras-3.5.0.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "nats-1.1-25f6c56a63338e533b4fa99d7d4648db",InstalledPackageId "semigroupoids-5.0.1-c560e018cf68711678d48971b9fa0a49",InstalledPackageId "semigroups-0.18.1-091268c024e098af7900c17c3f505cd2",InstalledPackageId "text-1.2.2.0-4f6ae612570c1ba84109d46db12e58c3",InstalledPackageId "utf8-string-1.0.1.1-75e8a58c87c854f1cc5c6490608b5e04"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/wl-pprint-extras-3.5.0.5/html/wl-pprint-extras.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/wl-pprint-extras-3.5.0.5/html"]}),(InstalledPackageId "wl-pprint-terminfo-3.7.1.3-8604a8463cbc4f57a107fcef199297ce",InstalledPackageInfo {installedPackageId = InstalledPackageId "wl-pprint-terminfo-3.7.1.3-8604a8463cbc4f57a107fcef199297ce", sourcePackageId = PackageIdentifier {pkgName = PackageName "wl-pprint-terminfo", pkgVersion = Version {versionBranch = [3,7,1,3], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2011 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "experimental", homepage = "http://github.com/ekmett/wl-pprint-terminfo/", pkgUrl = "", synopsis = "A color pretty printer with terminfo support", description = "A color pretty printer with terminfo support", category = "Control, Monads, Text", exposed = True, exposedModules = [ModuleName ["System","Console","Terminfo","PrettyPrint"]], hiddenModules = [ModuleName ["System","Console","Terminfo","PrettyPrint","Curses"]], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/wl-pprint-terminfo-3.7.1.3"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/wl-pprint-terminfo-3.7.1.3"], hsLibraries = ["HSwl-pprint-terminfo-3.7.1.3"], extraLibraries = ["ncurses"], extraGHCiLibraries = [], includeDirs = [], includes = ["cursed.h"], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "nats-1.1-25f6c56a63338e533b4fa99d7d4648db",InstalledPackageId "semigroups-0.18.1-091268c024e098af7900c17c3f505cd2",InstalledPackageId "terminfo-0.4.0.2-0df5e094c7155a634e6da09c7b1bdb7b",InstalledPackageId "text-1.2.2.0-4f6ae612570c1ba84109d46db12e58c3",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",InstalledPackageId "wl-pprint-extras-3.5.0.5-e60423c26cc69deb2507a33ad8d2b13e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/wl-pprint-terminfo-3.7.1.3/html/wl-pprint-terminfo.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/wl-pprint-terminfo-3.7.1.3/html"]})]) (fromList [(PackageName "HUnit",fromList [(Version {versionBranch = [1,3,1,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "HUnit-1.3.1.1-b4cf5d0623c75aa5aefee84537dbfb4b", sourcePackageId = PackageIdentifier {pkgName = PackageName "HUnit", pkgVersion = Version {versionBranch = [1,3,1,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Simon Hengel <sol@typeful.net>", author = "Dean Herington", stability = "stable", homepage = "https://github.com/hspec/HUnit#readme", pkgUrl = "", synopsis = "A unit testing framework for Haskell", description = "HUnit is a unit testing framework for Haskell, inspired by the\nJUnit tool for Java, see: <http://www.junit.org>.", category = "Testing", exposed = True, exposedModules = [ModuleName ["Test","HUnit","Base"],ModuleName ["Test","HUnit","Lang"],ModuleName ["Test","HUnit","Terminal"],ModuleName ["Test","HUnit","Text"],ModuleName ["Test","HUnit"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/HUnit-1.3.1.1"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/HUnit-1.3.1.1"], hsLibraries = ["HSHUnit-1.3.1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/HUnit-1.3.1.1/html/HUnit.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/HUnit-1.3.1.1/html"]}])]),(PackageName "MonadRandom",fromList [(Version {versionBranch = [0,4,2,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "MonadRandom-0.4.2.2-dd54288cd6c7326e4b8d7b5ce1bf127a", sourcePackageId = PackageIdentifier {pkgName = PackageName "MonadRandom", pkgVersion = Version {versionBranch = [0,4,2,2], 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"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/MonadRandom-0.4.2.2"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/MonadRandom-0.4.2.2"], hsLibraries = ["HSMonadRandom-0.4.2.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "mtl-2.2.1-b1605ab44062011ccc4453f773fb3c3d",InstalledPackageId "random-1.1-6f1f4851e66db7096e1eb971c28cc5e8",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",InstalledPackageId "transformers-compat-0.5.1.4-0d278234ab5906e7179f2033167b3db4"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/MonadRandom-0.4.2.2/html/MonadRandom.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/MonadRandom-0.4.2.2/html"]}])]),(PackageName "StateVar",fromList [(Version {versionBranch = [1,1,0,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "StateVar-1.1.0.3-b5d0b347427398e61c657130bd2b7102", sourcePackageId = PackageIdentifier {pkgName = PackageName "StateVar", pkgVersion = Version {versionBranch = [1,1,0,3], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2014-2015 Edward A. Kmett, 2009-2015 Sven Panne", maintainer = "Sven Panne <svenpanne@gmail.com>", author = "Sven Panne and Edward Kmett", stability = "", homepage = "https://github.com/haskell-opengl/StateVar", pkgUrl = "", synopsis = "State variables", description = "This package contains state variables, which are references in the IO monad,\nlike IORefs or parts of the OpenGL state.", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","StateVar"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/StateVar-1.1.0.3"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/StateVar-1.1.0.3"], hsLibraries = ["HSStateVar-1.1.0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "stm-2.4.4.1-56dd67997092d2b73dc95dc5a6a85245",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/StateVar-1.1.0.3/html/StateVar.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/StateVar-1.1.0.3/html"]}])]),(PackageName "adjunctions",fromList [(Version {versionBranch = [4,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "adjunctions-4.3-67d4703b12699bddabb15443582684c0", sourcePackageId = PackageIdentifier {pkgName = PackageName "adjunctions", pkgVersion = Version {versionBranch = [4,3], 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/adjunctions/", pkgUrl = "", synopsis = "Adjunctions and representable functors", description = "Adjunctions and representable functors", category = "Data Structures, Adjunctions", exposed = True, exposedModules = [ModuleName ["Control","Comonad","Representable","Store"],ModuleName ["Control","Comonad","Trans","Adjoint"],ModuleName ["Control","Monad","Representable","Reader"],ModuleName ["Control","Monad","Representable","State"],ModuleName ["Control","Monad","Trans","Adjoint"],ModuleName ["Control","Monad","Trans","Contravariant","Adjoint"],ModuleName ["Control","Monad","Trans","Conts"],ModuleName ["Data","Functor","Adjunction"],ModuleName ["Data","Functor","Contravariant","Adjunction"],ModuleName ["Data","Functor","Contravariant","Rep"],ModuleName ["Data","Functor","Rep"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/adjunctions-4.3"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/adjunctions-4.3"], hsLibraries = ["HSadjunctions-4.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "comonad-4.2.7.2-90ce1b68c8fbb6fa8b177784923bc1f7",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "contravariant-1.4-746afef2ff41ea6eb212a48743a15c80",InstalledPackageId "distributive-0.5.0.2-2036fc5cba029740e4fff1dcede33508",InstalledPackageId "free-4.12.4-ba380fbf134a5861bec7368e48178e0f",InstalledPackageId "mtl-2.2.1-b1605ab44062011ccc4453f773fb3c3d",InstalledPackageId "profunctors-5.2-970b16c221b29303797e1955a61430ab",InstalledPackageId "semigroupoids-5.0.1-c560e018cf68711678d48971b9fa0a49",InstalledPackageId "semigroups-0.18.1-091268c024e098af7900c17c3f505cd2",InstalledPackageId "tagged-0.8.3-52f2ddfdac8b9fa34a46ea4081d51828",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",InstalledPackageId "transformers-compat-0.5.1.4-0d278234ab5906e7179f2033167b3db4",InstalledPackageId "void-0.7.1-a5c2c9e90790caf31e33091c1b84f157"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/adjunctions-4.3/html/adjunctions.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/adjunctions-4.3/html"]}])]),(PackageName "ansi-terminal",fromList [(Version {versionBranch = [0,6,2,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "ansi-terminal-0.6.2.3-e4f1d81020fa05e1ecfffc7e7352ebf0", sourcePackageId = PackageIdentifier {pkgName = PackageName "ansi-terminal", pkgVersion = Version {versionBranch = [0,6,2,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Roman Cheplyaka <roma@ro-che.info>", author = "Max Bolingbroke", stability = "", homepage = "https://github.com/feuerbach/ansi-terminal", pkgUrl = "", synopsis = "Simple ANSI terminal support, with Windows compatibility", description = "ANSI terminal support for Haskell: allows cursor movement, screen clearing, color output showing or hiding the cursor, and\nchanging the title. Compatible with Windows and those Unixes with ANSI terminals, but only GHC is supported as a compiler.", category = "User Interfaces", exposed = True, exposedModules = [ModuleName ["System","Console","ANSI"]], hiddenModules = [ModuleName ["System","Console","ANSI","Unix"],ModuleName ["System","Console","ANSI","Common"]], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/ansi-terminal-0.6.2.3"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/ansi-terminal-0.6.2.3"], hsLibraries = ["HSansi-terminal-0.6.2.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "unix-2.6.0.1-4f219f792083f70ec440ce406f12ce57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/ansi-terminal-0.6.2.3/html/ansi-terminal.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/ansi-terminal-0.6.2.3/html"]}])]),(PackageName "ansi-wl-pprint",fromList [(Version {versionBranch = [0,6,7,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "ansi-wl-pprint-0.6.7.3-06b249019ab2b05063b428dbd6b78b92", sourcePackageId = PackageIdentifier {pkgName = PackageName "ansi-wl-pprint", pkgVersion = Version {versionBranch = [0,6,7,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Edward Kmett <ekmett@gmail.com>", author = "Daan Leijen, Max Bolingbroke", stability = "", homepage = "http://github.com/ekmett/ansi-wl-pprint", pkgUrl = "", synopsis = "The Wadler/Leijen Pretty Printer for colored ANSI terminal output", description = "This is a pretty printing library based on Wadler's paper \"A Prettier Printer\". It has been enhanced with support for ANSI terminal colored output using the ansi-terminal package.", category = "User Interfaces, Text", exposed = True, exposedModules = [ModuleName ["Text","PrettyPrint","ANSI","Leijen"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/ansi-wl-pprint-0.6.7.3"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/ansi-wl-pprint-0.6.7.3"], hsLibraries = ["HSansi-wl-pprint-0.6.7.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "ansi-terminal-0.6.2.3-e4f1d81020fa05e1ecfffc7e7352ebf0",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/ansi-wl-pprint-0.6.7.3/html/ansi-wl-pprint.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/ansi-wl-pprint-0.6.7.3/html"]}])]),(PackageName "array",fromList [(Version {versionBranch = [0,4,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3", sourcePackageId = PackageIdentifier {pkgName = PackageName "array", pkgVersion = Version {versionBranch = [0,4,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Mutable and immutable arrays", description = "This package defines the classes @IArray@ of immutable arrays and\n@MArray@ of arrays mutable within appropriate monads, as well as\nsome instances of these classes.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Array","Base"],ModuleName ["Data","Array","IArray"],ModuleName ["Data","Array","IO"],ModuleName ["Data","Array","IO","Safe"],ModuleName ["Data","Array","IO","Internals"],ModuleName ["Data","Array","MArray"],ModuleName ["Data","Array","MArray","Safe"],ModuleName ["Data","Array","ST"],ModuleName ["Data","Array","ST","Safe"],ModuleName ["Data","Array","Storable"],ModuleName ["Data","Array","Storable","Safe"],ModuleName ["Data","Array","Storable","Internals"],ModuleName ["Data","Array","Unboxed"],ModuleName ["Data","Array","Unsafe"],ModuleName ["Data","Array"]], hiddenModules = [], trusted = False, importDirs = ["/usr/lib/ghc/array-0.4.0.1"], libraryDirs = ["/usr/lib/ghc/array-0.4.0.1"], hsLibraries = ["HSarray-0.4.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/lib/ghc-doc/haddock/array-0.4.0.1/array.haddock"], haddockHTMLs = ["/usr/share/doc/ghc-doc/html/libraries/array-0.4.0.1"]}])]),(PackageName "attoparsec",fromList [(Version {versionBranch = [0,13,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "attoparsec-0.13.0.1-7a938c17ce01759570859e132b7c749f", sourcePackageId = PackageIdentifier {pkgName = PackageName "attoparsec", pkgVersion = Version {versionBranch = [0,13,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Bryan O'Sullivan <bos@serpentine.com>", author = "Bryan O'Sullivan <bos@serpentine.com>", stability = "experimental", homepage = "https://github.com/bos/attoparsec", pkgUrl = "", synopsis = "Fast combinator parsing for bytestrings and text", description = "A fast parser combinator library, aimed particularly at dealing\nefficiently with network protocols and complicated text/binary\nfile formats.", category = "Text, Parsing", exposed = True, exposedModules = [ModuleName ["Data","Attoparsec"],ModuleName ["Data","Attoparsec","ByteString"],ModuleName ["Data","Attoparsec","ByteString","Char8"],ModuleName ["Data","Attoparsec","ByteString","Lazy"],ModuleName ["Data","Attoparsec","Char8"],ModuleName ["Data","Attoparsec","Combinator"],ModuleName ["Data","Attoparsec","Internal"],ModuleName ["Data","Attoparsec","Internal","Types"],ModuleName ["Data","Attoparsec","Lazy"],ModuleName ["Data","Attoparsec","Number"],ModuleName ["Data","Attoparsec","Text"],ModuleName ["Data","Attoparsec","Text","Lazy"],ModuleName ["Data","Attoparsec","Types"],ModuleName ["Data","Attoparsec","Zepto"]], hiddenModules = [ModuleName ["Data","Attoparsec","ByteString","Buffer"],ModuleName ["Data","Attoparsec","ByteString","FastSet"],ModuleName ["Data","Attoparsec","ByteString","Internal"],ModuleName ["Data","Attoparsec","Internal","Fhthagn"],ModuleName ["Data","Attoparsec","Text","Buffer"],ModuleName ["Data","Attoparsec","Text","FastSet"],ModuleName ["Data","Attoparsec","Text","Internal"]], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/attoparsec-0.13.0.1"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/attoparsec-0.13.0.1"], hsLibraries = ["HSattoparsec-0.13.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "scientific-0.3.4.4-4d552f29a5b3ae808b036aa313d1714e",InstalledPackageId "text-1.2.2.0-4f6ae612570c1ba84109d46db12e58c3",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/attoparsec-0.13.0.1/html/attoparsec.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/attoparsec-0.13.0.1/html"]}])]),(PackageName "base",fromList [(Version {versionBranch = [4,6,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57", sourcePackageId = PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,6,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Basic libraries", description = "This package contains the Prelude and its support libraries,\nand a large collection of useful libraries ranging from data\nstructures to parsing combinators and debugging utilities.", category = "", exposed = True, exposedModules = [ModuleName ["Foreign","Concurrent"],ModuleName ["GHC","Arr"],ModuleName ["GHC","Base"],ModuleName ["GHC","Char"],ModuleName ["GHC","Conc"],ModuleName ["GHC","Conc","IO"],ModuleName ["GHC","Conc","Signal"],ModuleName ["GHC","Conc","Sync"],ModuleName ["GHC","ConsoleHandler"],ModuleName ["GHC","Constants"],ModuleName ["GHC","Desugar"],ModuleName ["GHC","Enum"],ModuleName ["GHC","Environment"],ModuleName ["GHC","Err"],ModuleName ["GHC","Exception"],ModuleName ["GHC","Exts"],ModuleName ["GHC","Fingerprint"],ModuleName ["GHC","Fingerprint","Type"],ModuleName ["GHC","Float"],ModuleName ["GHC","Float","ConversionUtils"],ModuleName ["GHC","Float","RealFracMethods"],ModuleName ["GHC","Foreign"],ModuleName ["GHC","ForeignPtr"],ModuleName ["GHC","Generics"],ModuleName ["GHC","GHCi"],ModuleName ["GHC","Handle"],ModuleName ["GHC","IO"],ModuleName ["GHC","IO","Buffer"],ModuleName ["GHC","IO","BufferedIO"],ModuleName ["GHC","IO","Device"],ModuleName ["GHC","IO","Encoding"],ModuleName ["GHC","IO","Encoding","CodePage"],ModuleName ["GHC","IO","Encoding","Failure"],ModuleName ["GHC","IO","Encoding","Iconv"],ModuleName ["GHC","IO","Encoding","Latin1"],ModuleName ["GHC","IO","Encoding","Types"],ModuleName ["GHC","IO","Encoding","UTF16"],ModuleName ["GHC","IO","Encoding","UTF32"],ModuleName ["GHC","IO","Encoding","UTF8"],ModuleName ["GHC","IO","Exception"],ModuleName ["GHC","IO","FD"],ModuleName ["GHC","IO","Handle"],ModuleName ["GHC","IO","Handle","FD"],ModuleName ["GHC","IO","Handle","Internals"],ModuleName ["GHC","IO","Handle","Text"],ModuleName ["GHC","IO","Handle","Types"],ModuleName ["GHC","IO","IOMode"],ModuleName ["GHC","IOArray"],ModuleName ["GHC","IOBase"],ModuleName ["GHC","IORef"],ModuleName ["GHC","IP"],ModuleName ["GHC","Int"],ModuleName ["GHC","List"],ModuleName ["GHC","MVar"],ModuleName ["GHC","Num"],ModuleName ["GHC","PArr"],ModuleName ["GHC","Pack"],ModuleName ["GHC","Ptr"],ModuleName ["GHC","Read"],ModuleName ["GHC","Real"],ModuleName ["GHC","ST"],ModuleName ["GHC","Stack"],ModuleName ["GHC","Stats"],ModuleName ["GHC","Show"],ModuleName ["GHC","Stable"],ModuleName ["GHC","Storable"],ModuleName ["GHC","STRef"],ModuleName ["GHC","TypeLits"],ModuleName ["GHC","TopHandler"],ModuleName ["GHC","Unicode"],ModuleName ["GHC","Weak"],ModuleName ["GHC","Word"],ModuleName ["System","Timeout"],ModuleName ["GHC","Event"],ModuleName ["Control","Applicative"],ModuleName ["Control","Arrow"],ModuleName ["Control","Category"],ModuleName ["Control","Concurrent"],ModuleName ["Control","Concurrent","Chan"],ModuleName ["Control","Concurrent","MVar"],ModuleName ["Control","Concurrent","QSem"],ModuleName ["Control","Concurrent","QSemN"],ModuleName ["Control","Concurrent","SampleVar"],ModuleName ["Control","Exception"],ModuleName ["Control","Exception","Base"],ModuleName ["Control","Monad"],ModuleName ["Control","Monad","Fix"],ModuleName ["Control","Monad","Instances"],ModuleName ["Control","Monad","ST"],ModuleName ["Control","Monad","ST","Safe"],ModuleName ["Control","Monad","ST","Unsafe"],ModuleName ["Control","Monad","ST","Lazy"],ModuleName ["Control","Monad","ST","Lazy","Safe"],ModuleName ["Control","Monad","ST","Lazy","Unsafe"],ModuleName ["Control","Monad","ST","Strict"],ModuleName ["Control","Monad","Zip"],ModuleName ["Data","Bits"],ModuleName ["Data","Bool"],ModuleName ["Data","Char"],ModuleName ["Data","Complex"],ModuleName ["Data","Dynamic"],ModuleName ["Data","Either"],ModuleName ["Data","Eq"],ModuleName ["Data","Data"],ModuleName ["Data","Fixed"],ModuleName ["Data","Foldable"],ModuleName ["Data","Function"],ModuleName ["Data","Functor"],ModuleName ["Data","HashTable"],ModuleName ["Data","IORef"],ModuleName ["Data","Int"],ModuleName ["Data","Ix"],ModuleName ["Data","List"],ModuleName ["Data","Maybe"],ModuleName ["Data","Monoid"],ModuleName ["Data","Ord"],ModuleName ["Data","Ratio"],ModuleName ["Data","STRef"],ModuleName ["Data","STRef","Lazy"],ModuleName ["Data","STRef","Strict"],ModuleName ["Data","String"],ModuleName ["Data","Traversable"],ModuleName ["Data","Tuple"],ModuleName ["Data","Typeable"],ModuleName ["Data","Typeable","Internal"],ModuleName ["Data","Unique"],ModuleName ["Data","Version"],ModuleName ["Data","Word"],ModuleName ["Debug","Trace"],ModuleName ["Foreign"],ModuleName ["Foreign","C"],ModuleName ["Foreign","C","Error"],ModuleName ["Foreign","C","String"],ModuleName ["Foreign","C","Types"],ModuleName ["Foreign","ForeignPtr"],ModuleName ["Foreign","ForeignPtr","Safe"],ModuleName ["Foreign","ForeignPtr","Unsafe"],ModuleName ["Foreign","Marshal"],ModuleName ["Foreign","Marshal","Alloc"],ModuleName ["Foreign","Marshal","Array"],ModuleName ["Foreign","Marshal","Error"],ModuleName ["Foreign","Marshal","Pool"],ModuleName ["Foreign","Marshal","Safe"],ModuleName ["Foreign","Marshal","Utils"],ModuleName ["Foreign","Marshal","Unsafe"],ModuleName ["Foreign","Ptr"],ModuleName ["Foreign","Safe"],ModuleName ["Foreign","StablePtr"],ModuleName ["Foreign","Storable"],ModuleName ["Numeric"],ModuleName ["Prelude"],ModuleName ["System","Console","GetOpt"],ModuleName ["System","CPUTime"],ModuleName ["System","Environment"],ModuleName ["System","Exit"],ModuleName ["System","IO"],ModuleName ["System","IO","Error"],ModuleName ["System","IO","Unsafe"],ModuleName ["System","Info"],ModuleName ["System","Mem"],ModuleName ["System","Mem","StableName"],ModuleName ["System","Mem","Weak"],ModuleName ["System","Posix","Internals"],ModuleName ["System","Posix","Types"],ModuleName ["Text","ParserCombinators","ReadP"],ModuleName ["Text","ParserCombinators","ReadPrec"],ModuleName ["Text","Printf"],ModuleName ["Text","Read"],ModuleName ["Text","Read","Lex"],ModuleName ["Text","Show"],ModuleName ["Text","Show","Functions"],ModuleName ["Unsafe","Coerce"]], hiddenModules = [ModuleName ["GHC","Event","Array"],ModuleName ["GHC","Event","Clock"],ModuleName ["GHC","Event","Control"],ModuleName ["GHC","Event","EPoll"],ModuleName ["GHC","Event","IntMap"],ModuleName ["GHC","Event","Internal"],ModuleName ["GHC","Event","KQueue"],ModuleName ["GHC","Event","Manager"],ModuleName ["GHC","Event","PSQ"],ModuleName ["GHC","Event","Poll"],ModuleName ["GHC","Event","Thread"],ModuleName ["GHC","Event","Unique"],ModuleName ["Control","Monad","ST","Imp"],ModuleName ["Control","Monad","ST","Lazy","Imp"],ModuleName ["Foreign","ForeignPtr","Imp"],ModuleName ["System","Environment","ExecutablePath"]], trusted = False, importDirs = ["/usr/lib/ghc/base-4.6.0.1"], libraryDirs = ["/usr/lib/ghc/base-4.6.0.1"], hsLibraries = ["HSbase-4.6.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc/base-4.6.0.1/include"], includes = ["HsBase.h"], depends = [InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd",InstalledPackageId "integer-gmp-0.5.0.0-2f15426f5b53fe4c6490832f9b20d8d7",InstalledPackageId "builtin_rts"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/lib/ghc-doc/haddock/base-4.6.0.1/base.haddock"], haddockHTMLs = ["/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1"]}])]),(PackageName "base-orphans",fromList [(Version {versionBranch = [0,5,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "base-orphans-0.5.3-531571b1a12bef60d3ee7723bcd89a50", sourcePackageId = PackageIdentifier {pkgName = PackageName "base-orphans", pkgVersion = Version {versionBranch = [0,5,3], versionTags = []}}, license = MIT, copyright = "(c) 2012-2016 Simon Hengel,\n(c) 2014-2016 Jo\227o Crist\243v\227o,\n(c) 2015-2016 Ryan Scott", maintainer = "Simon Hengel <sol@typeful.net>,\nJo\227o Crist\243v\227o <jmacristovao@gmail.com>,\nRyan Scott <ryan.gl.scott@gmail.com>", author = "Simon Hengel <sol@typeful.net>,\nJo\227o Crist\243v\227o <jmacristovao@gmail.com>,\nRyan Scott <ryan.gl.scott@gmail.com>", stability = "", homepage = "https://github.com/haskell-compat/base-orphans#readme", pkgUrl = "", synopsis = "Backwards-compatible orphan instances for base", description = "@base-orphans@ defines orphan instances that mimic instances available in later versions of @base@ to a wider (older) range of compilers. @base-orphans@ does not export anything except the orphan instances themselves and complements @<http://hackage.haskell.org/package/base-compat base-compat>@.\nSee the README for what instances are covered: <https://github.com/haskell-compat/base-orphans#readme>. See also the <https://github.com/haskell-compat/base-orphans#what-is-not-covered what is not covered> section.", category = "Compatibility", exposed = True, exposedModules = [ModuleName ["Data","Orphans"]], hiddenModules = [ModuleName ["Data","Orphans","Prelude"]], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/base-orphans-0.5.3"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/base-orphans-0.5.3"], hsLibraries = ["HSbase-orphans-0.5.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/base-orphans-0.5.3/html/base-orphans.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/base-orphans-0.5.3/html"]}])]),(PackageName "bifunctors",fromList [(Version {versionBranch = [5,2,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "bifunctors-5.2.1-fb8fff4d4a79117e2126fa9b57da229e", sourcePackageId = PackageIdentifier {pkgName = PackageName "bifunctors", pkgVersion = Version {versionBranch = [5,2,1], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2008-2016 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","Bifunctor"],ModuleName ["Data","Biapplicative"],ModuleName ["Data","Bifoldable"],ModuleName ["Data","Bifunctor","Biff"],ModuleName ["Data","Bifunctor","Clown"],ModuleName ["Data","Bifunctor","Fix"],ModuleName ["Data","Bifunctor","Flip"],ModuleName ["Data","Bifunctor","Functor"],ModuleName ["Data","Bifunctor","Join"],ModuleName ["Data","Bifunctor","Joker"],ModuleName ["Data","Bifunctor","Product"],ModuleName ["Data","Bifunctor","Sum"],ModuleName ["Data","Bifunctor","Tannen"],ModuleName ["Data","Bifunctor","TH"],ModuleName ["Data","Bifunctor","Wrapped"],ModuleName ["Data","Bitraversable"]], hiddenModules = [ModuleName ["Data","Bifunctor","TH","Internal"],ModuleName ["Paths_bifunctors"]], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/bifunctors-5.2.1"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/bifunctors-5.2.1"], hsLibraries = ["HSbifunctors-5.2.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "comonad-4.2.7.2-90ce1b68c8fbb6fa8b177784923bc1f7",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "semigroups-0.18.1-091268c024e098af7900c17c3f505cd2",InstalledPackageId "tagged-0.8.3-52f2ddfdac8b9fa34a46ea4081d51828",InstalledPackageId "template-haskell-2.8.0.0-a3012803fde1dc362e555b35a1a78e6d",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",InstalledPackageId "transformers-compat-0.5.1.4-0d278234ab5906e7179f2033167b3db4"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/bifunctors-5.2.1/html/bifunctors.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/bifunctors-5.2.1/html"]}])]),(PackageName "binary",fromList [(Version {versionBranch = [0,5,1,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "binary-0.5.1.1-72ed744c57c32286a49da6dda4f660b7", sourcePackageId = PackageIdentifier {pkgName = PackageName "binary", pkgVersion = Version {versionBranch = [0,5,1,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Lennart Kolmodin, Don Stewart <dons@galois.com>", author = "Lennart Kolmodin <kolmodin@gmail.com>", stability = "provisional", homepage = "http://code.haskell.org/binary/", pkgUrl = "", synopsis = "Binary serialisation for Haskell values using lazy ByteStrings", description = "Efficient, pure binary serialisation using lazy ByteStrings.\nHaskell values may be encoded to and from binary formats,\nwritten to disk as binary, or sent over the network.\nSerialisation speeds of over 1 G\\/sec have been observed,\nso this library should be suitable for high performance\nscenarios.", category = "Data, Parsing", exposed = True, exposedModules = [ModuleName ["Data","Binary"],ModuleName ["Data","Binary","Put"],ModuleName ["Data","Binary","Get"],ModuleName ["Data","Binary","Builder"],ModuleName ["Data","Binary","Builder","Internal"]], hiddenModules = [ModuleName ["Data","Binary","Builder","Base"]], trusted = False, importDirs = ["/usr/lib/ghc/binary-0.5.1.1"], libraryDirs = ["/usr/lib/ghc/binary-0.5.1.1"], hsLibraries = ["HSbinary-0.5.1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/lib/ghc-doc/haddock/binary-0.5.1.1/binary.haddock"], haddockHTMLs = ["/usr/share/doc/ghc-doc/html/libraries/binary-0.5.1.1"]}])]),(PackageName "blaze-builder",fromList [(Version {versionBranch = [0,4,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "blaze-builder-0.4.0.1-e281e738bad0a5e9c80f533d283ebc31", sourcePackageId = PackageIdentifier {pkgName = PackageName "blaze-builder", pkgVersion = Version {versionBranch = [0,4,0,1], versionTags = []}}, license = BSD3, copyright = "(c) 2010-2014 Simon Meier\n(c) 2010 Jasper Van der Jeugt\n(c) 2013-2015 Leon P Smith", maintainer = "Leon Smith <leon@melding-monads.com>", author = "Jasper Van der Jeugt, Simon Meier, Leon P Smith", stability = "Experimental", homepage = "http://github.com/lpsmith/blaze-builder", pkgUrl = "", synopsis = "Efficient buffered output.", description = "This library provides an implementation of the older\nblaze-builder interface in terms of the new builder that\nshipped with bytestring-0.10.4.0\n\nThis implementation is mostly intended as a bridge to the\nnew builder,  so that code that uses the old interface\ncan interoperate with code that uses the new\nimplementation.   Note that no attempt has been made\nto preserve the old internal modules,  so code that\nhas these dependencies cannot use this interface.\n\nNew code should,  for the most part,  use the new\ninterface.   However, this module does implement\na chunked HTTP encoding,  which is not otherwise\nimplemented (yet?) with the new builder.", category = "Data", exposed = True, exposedModules = [ModuleName ["Blaze","ByteString","Builder"],ModuleName ["Blaze","ByteString","Builder","Int"],ModuleName ["Blaze","ByteString","Builder","Word"],ModuleName ["Blaze","ByteString","Builder","ByteString"],ModuleName ["Blaze","ByteString","Builder","Char","Utf8"],ModuleName ["Blaze","ByteString","Builder","Char8"],ModuleName ["Blaze","ByteString","Builder","Html","Utf8"],ModuleName ["Blaze","ByteString","Builder","HTTP"],ModuleName ["Blaze","ByteString","Builder","Compat","Write"],ModuleName ["Blaze","ByteString","Builder","Internal","Write"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/blaze-builder-0.4.0.1"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/blaze-builder-0.4.0.1"], hsLibraries = ["HSblaze-builder-0.4.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "bytestring-builder-0.10.6.0.0-d1b686b662ca88e19b9d5c1728aad0b8",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "text-1.2.2.0-4f6ae612570c1ba84109d46db12e58c3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/blaze-builder-0.4.0.1/html/blaze-builder.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/blaze-builder-0.4.0.1/html"]}])]),(PackageName "blaze-html",fromList [(Version {versionBranch = [0,8,1,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "blaze-html-0.8.1.1-83f6a61655ddd9d7dae4ea94a6b93e8e", sourcePackageId = PackageIdentifier {pkgName = PackageName "blaze-html", pkgVersion = Version {versionBranch = [0,8,1,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Jasper Van der Jeugt <m@jaspervdj.be>", author = "Jasper Van der Jeugt, Simon Meier", stability = "Experimental", homepage = "http://jaspervdj.be/blaze", pkgUrl = "", synopsis = "A blazingly fast HTML combinator library for Haskell", description = "A blazingly fast HTML combinator library for the Haskell\nprogramming language. The Text.Blaze module is a good\nstarting point, as well as this tutorial:\n<http://jaspervdj.be/blaze/tutorial.html>.", category = "Text", exposed = True, exposedModules = [ModuleName ["Text","Blaze","Html"],ModuleName ["Text","Blaze","Html","Renderer","Pretty"],ModuleName ["Text","Blaze","Html","Renderer","String"],ModuleName ["Text","Blaze","Html","Renderer","Text"],ModuleName ["Text","Blaze","Html","Renderer","Utf8"],ModuleName ["Text","Blaze","Html4","FrameSet"],ModuleName ["Text","Blaze","Html4","FrameSet","Attributes"],ModuleName ["Text","Blaze","Html4","Strict"],ModuleName ["Text","Blaze","Html4","Strict","Attributes"],ModuleName ["Text","Blaze","Html4","Transitional"],ModuleName ["Text","Blaze","Html4","Transitional","Attributes"],ModuleName ["Text","Blaze","Html5"],ModuleName ["Text","Blaze","Html5","Attributes"],ModuleName ["Text","Blaze","XHtml1","FrameSet"],ModuleName ["Text","Blaze","XHtml1","FrameSet","Attributes"],ModuleName ["Text","Blaze","XHtml1","Strict"],ModuleName ["Text","Blaze","XHtml1","Strict","Attributes"],ModuleName ["Text","Blaze","XHtml1","Transitional"],ModuleName ["Text","Blaze","XHtml1","Transitional","Attributes"],ModuleName ["Text","Blaze","XHtml5"],ModuleName ["Text","Blaze","XHtml5","Attributes"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/blaze-html-0.8.1.1"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/blaze-html-0.8.1.1"], hsLibraries = ["HSblaze-html-0.8.1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "blaze-builder-0.4.0.1-e281e738bad0a5e9c80f533d283ebc31",InstalledPackageId "blaze-markup-0.7.0.3-b0a19e6460dc472b38b34e06481d52cc",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "text-1.2.2.0-4f6ae612570c1ba84109d46db12e58c3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/blaze-html-0.8.1.1/html/blaze-html.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/blaze-html-0.8.1.1/html"]}])]),(PackageName "blaze-markup",fromList [(Version {versionBranch = [0,7,0,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "blaze-markup-0.7.0.3-b0a19e6460dc472b38b34e06481d52cc", sourcePackageId = PackageIdentifier {pkgName = PackageName "blaze-markup", pkgVersion = Version {versionBranch = [0,7,0,3], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Jasper Van der Jeugt <m@jaspervdj.be>", author = "Jasper Van der Jeugt, Simon Meier, Deepak Jois", stability = "Experimental", homepage = "http://jaspervdj.be/blaze", pkgUrl = "", synopsis = "A blazingly fast markup combinator library for Haskell", description = "Core modules of a blazingly fast markup combinator library for the Haskell\nprogramming language. The Text.Blaze module is a good\nstarting point, as well as this tutorial:\n<http://jaspervdj.be/blaze/tutorial.html>.", category = "Text", exposed = True, exposedModules = [ModuleName ["Text","Blaze"],ModuleName ["Text","Blaze","Internal"],ModuleName ["Text","Blaze","Renderer","Pretty"],ModuleName ["Text","Blaze","Renderer","String"],ModuleName ["Text","Blaze","Renderer","Text"],ModuleName ["Text","Blaze","Renderer","Utf8"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/blaze-markup-0.7.0.3"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/blaze-markup-0.7.0.3"], hsLibraries = ["HSblaze-markup-0.7.0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "blaze-builder-0.4.0.1-e281e738bad0a5e9c80f533d283ebc31",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "text-1.2.2.0-4f6ae612570c1ba84109d46db12e58c3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/blaze-markup-0.7.0.3/html/blaze-markup.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/blaze-markup-0.7.0.3/html"]}])]),(PackageName "bytestring",fromList [(Version {versionBranch = [0,10,0,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f", sourcePackageId = PackageIdentifier {pkgName = PackageName "bytestring", pkgVersion = Version {versionBranch = [0,10,0,2], versionTags = []}}, license = BSD3, copyright = "Copyright (c) Don Stewart          2005-2009,\n(c) Duncan Coutts        2006-2012,\n(c) David Roundy         2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier          2010-2011.", maintainer = "Don Stewart <dons00@gmail.com>,\nDuncan Coutts <duncan@community.haskell.org>", author = "Don Stewart,\nDuncan Coutts", stability = "", homepage = "", pkgUrl = "", synopsis = "Fast, compact, strict and lazy byte strings with a list interface", description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteStrin'g functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","ByteString"],ModuleName ["Data","ByteString","Char8"],ModuleName ["Data","ByteString","Unsafe"],ModuleName ["Data","ByteString","Internal"],ModuleName ["Data","ByteString","Lazy"],ModuleName ["Data","ByteString","Lazy","Char8"],ModuleName ["Data","ByteString","Lazy","Internal"],ModuleName ["Data","ByteString","Lazy","Builder"],ModuleName ["Data","ByteString","Lazy","Builder","Extras"],ModuleName ["Data","ByteString","Lazy","Builder","ASCII"]], hiddenModules = [ModuleName ["Data","ByteString","Lazy","Builder","Internal"],ModuleName ["Data","ByteString","Lazy","Builder","BasicEncoding"],ModuleName ["Data","ByteString","Lazy","Builder","BasicEncoding","Extras"],ModuleName ["Data","ByteString","Lazy","Builder","BasicEncoding","Internal"],ModuleName ["Data","ByteString","Lazy","Builder","BasicEncoding","Binary"],ModuleName ["Data","ByteString","Lazy","Builder","BasicEncoding","ASCII"],ModuleName ["Data","ByteString","Lazy","Builder","BasicEncoding","Internal","Floating"],ModuleName ["Data","ByteString","Lazy","Builder","BasicEncoding","Internal","UncheckedShifts"],ModuleName ["Data","ByteString","Lazy","Builder","BasicEncoding","Internal","Base16"]], trusted = False, importDirs = ["/usr/lib/ghc/bytestring-0.10.0.2"], libraryDirs = ["/usr/lib/ghc/bytestring-0.10.0.2"], hsLibraries = ["HSbytestring-0.10.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc/bytestring-0.10.0.2/include"], includes = ["fpstring.h"], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/lib/ghc-doc/haddock/bytestring-0.10.0.2/bytestring.haddock"], haddockHTMLs = ["/usr/share/doc/ghc-doc/html/libraries/bytestring-0.10.0.2"]}])]),(PackageName "bytestring-builder",fromList [(Version {versionBranch = [0,10,6,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "bytestring-builder-0.10.6.0.0-d1b686b662ca88e19b9d5c1728aad0b8", sourcePackageId = PackageIdentifier {pkgName = PackageName "bytestring-builder", pkgVersion = Version {versionBranch = [0,10,6,0,0], versionTags = []}}, license = BSD3, copyright = "(c) 2010 Jasper Van der Jeugt\n(c) 2010-2013 Simon Meier\n(c) 2012-2013 Duncan Coutts", maintainer = "Leon P Smith <leon@melding-monads.com>", author = "Simon Meier, Jasper Van der Jeugt, Duncan Coutts", stability = "", homepage = "", pkgUrl = "", synopsis = "The new bytestring builder, packaged outside of GHC", description = "This is the bytestring builder that is debuting in bytestring-0.10.4.0, which\nshould be shipping with GHC 7.8, probably late in 2013.  This builder has\nseveral nice simplifications and improvements, and more out-of-box\nfunctionality than the older blaze-builder.\n\nNote that this package detects which version of bytestring you are compiling\nagainst,  and if you are compiling against bytestring-0.10.4 or later, will\nbe an empty package.\n\nThis package lets the new interface and implementation be used with most\nolder compilers without upgrading bytestring, which can be rather\nproblematic.  In conjunction with blaze-builder-0.4 or later,  which\noffers an implementation of blaze-builder in terms of bytestring-builder,\nthis should let most people try the new interface and implementation without\ncausing undue compatibility problems with packages that depend on\nblaze-builder.\n\nGHC 7.6 did debut an almost identical interface and implementation, but with\nslightly different module names and organization.   Trying to re-export/rename\nthe builder provided with 7.6 did not turn out to be very practical,  because\nthis interface includes new functions that rely on Builder internals,\nwhich are not exported in 7.6.  Furthermore, these module names should be\ndeprecated in 7.10.", category = "Data", exposed = True, exposedModules = [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","Short"],ModuleName ["Data","ByteString","Short","Internal"]], 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 = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/bytestring-builder-0.10.6.0.0"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/bytestring-builder-0.10.6.0.0"], hsLibraries = ["HSbytestring-builder-0.10.6.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/bytestring-builder-0.10.6.0.0/html/bytestring-builder.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/bytestring-builder-0.10.6.0.0/html"]}])]),(PackageName "charset",fromList [(Version {versionBranch = [0,3,7,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "charset-0.3.7.1-e37c4bdf27492564204b516f40e62a26", sourcePackageId = PackageIdentifier {pkgName = PackageName "charset", pkgVersion = Version {versionBranch = [0,3,7,1], versionTags = []}}, license = BSD3, copyright = "(c) Edward Kmett 2010-2012", maintainer = "ekmett@gmail.com", author = "Edward Kmett", stability = "Experimental", homepage = "http://github.com/ekmett/charset", pkgUrl = "", synopsis = "Fast unicode character sets based on complemented PATRICIA tries", description = "Fast unicode character sets based on complemented PATRICIA tries", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","CharSet"],ModuleName ["Data","CharSet","Common"],ModuleName ["Data","CharSet","Posix"],ModuleName ["Data","CharSet","Posix","Ascii"],ModuleName ["Data","CharSet","Posix","Unicode"],ModuleName ["Data","CharSet","Unicode"],ModuleName ["Data","CharSet","Unicode","Block"],ModuleName ["Data","CharSet","Unicode","Category"],ModuleName ["Data","CharSet","ByteSet"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/charset-0.3.7.1"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/charset-0.3.7.1"], hsLibraries = ["HScharset-0.3.7.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "semigroups-0.18.1-091268c024e098af7900c17c3f505cd2",InstalledPackageId "unordered-containers-0.2.7.0-9fc9b41fab2fe064c7c05fc41e7bc66f"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/charset-0.3.7.1/html/charset.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/charset-0.3.7.1/html"]}])]),(PackageName "comonad",fromList [(Version {versionBranch = [4,2,7,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "comonad-4.2.7.2-90ce1b68c8fbb6fa8b177784923bc1f7", sourcePackageId = PackageIdentifier {pkgName = PackageName "comonad", pkgVersion = Version {versionBranch = [4,2,7,2], 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"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/comonad-4.2.7.2"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/comonad-4.2.7.2"], hsLibraries = ["HScomonad-4.2.7.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "contravariant-1.4-746afef2ff41ea6eb212a48743a15c80",InstalledPackageId "distributive-0.5.0.2-2036fc5cba029740e4fff1dcede33508",InstalledPackageId "semigroups-0.18.1-091268c024e098af7900c17c3f505cd2",InstalledPackageId "tagged-0.8.3-52f2ddfdac8b9fa34a46ea4081d51828",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",InstalledPackageId "transformers-compat-0.5.1.4-0d278234ab5906e7179f2033167b3db4"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/comonad-4.2.7.2/html/comonad.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/comonad-4.2.7.2/html"]}])]),(PackageName "containers",fromList [(Version {versionBranch = [0,5,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2", sourcePackageId = PackageIdentifier {pkgName = PackageName "containers", pkgVersion = Version {versionBranch = [0,5,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "fox@ucw.cz", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Assorted concrete container types", description = "This package contains efficient general-purpose implementations\nof various basic immutable container types.  The declared cost of\neach operation is either worst-case or amortized, but remains\nvalid even if structures are shared.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Graph"],ModuleName ["Data","Sequence"],ModuleName ["Data","Tree"],ModuleName ["Data","IntMap"],ModuleName ["Data","IntMap","Lazy"],ModuleName ["Data","IntMap","Strict"],ModuleName ["Data","IntSet"],ModuleName ["Data","Map"],ModuleName ["Data","Map","Lazy"],ModuleName ["Data","Map","Strict"],ModuleName ["Data","Set"]], hiddenModules = [ModuleName ["Data","IntMap","Base"],ModuleName ["Data","IntSet","Base"],ModuleName ["Data","Map","Base"],ModuleName ["Data","Set","Base"],ModuleName ["Data","StrictPair"]], trusted = False, importDirs = ["/usr/lib/ghc/containers-0.5.0.0"], libraryDirs = ["/usr/lib/ghc/containers-0.5.0.0"], hsLibraries = ["HScontainers-0.5.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/lib/ghc-doc/haddock/containers-0.5.0.0/containers.haddock"], haddockHTMLs = ["/usr/share/doc/ghc-doc/html/libraries/containers-0.5.0.0"]}])]),(PackageName "contravariant",fromList [(Version {versionBranch = [1,4], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "contravariant-1.4-746afef2ff41ea6eb212a48743a15c80", sourcePackageId = PackageIdentifier {pkgName = PackageName "contravariant", pkgVersion = Version {versionBranch = [1,4], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2007-2015 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","Generic"],ModuleName ["Data","Functor","Contravariant"],ModuleName ["Data","Functor","Contravariant","Compose"],ModuleName ["Data","Functor","Contravariant","Divisible"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/contravariant-1.4"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/contravariant-1.4"], hsLibraries = ["HScontravariant-1.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "StateVar-1.1.0.3-b5d0b347427398e61c657130bd2b7102",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "semigroups-0.18.1-091268c024e098af7900c17c3f505cd2",InstalledPackageId "tagged-0.8.3-52f2ddfdac8b9fa34a46ea4081d51828",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",InstalledPackageId "transformers-compat-0.5.1.4-0d278234ab5906e7179f2033167b3db4",InstalledPackageId "void-0.7.1-a5c2c9e90790caf31e33091c1b84f157"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/contravariant-1.4/html/contravariant.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/contravariant-1.4/html"]}])]),(PackageName "deepseq",fromList [(Version {versionBranch = [1,3,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926", sourcePackageId = PackageIdentifier {pkgName = PackageName "deepseq", pkgVersion = Version {versionBranch = [1,3,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Deep evaluation of data structures", description = "This package provides methods for fully evaluating data structures\n(\\\"deep evaluation\\\"). Deep evaluation is often used for adding\nstrictness to a program, e.g. in order to force pending exceptions,\nremove space leaks, or force lazy I/O to happen. It is also useful\nin parallel programs, to ensure pending work does not migrate to the\nwrong thread.\n\nThe primary use of this package is via the 'deepseq' function, a\n\\\"deep\\\" version of 'seq'. It is implemented on top of an 'NFData'\ntypeclass (\\\"Normal Form Data\\\", data structures with no unevaluated\ncomponents) which defines strategies for fully evaluating different\ndata types.\n", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","DeepSeq"]], hiddenModules = [], trusted = False, importDirs = ["/usr/lib/ghc/deepseq-1.3.0.1"], libraryDirs = ["/usr/lib/ghc/deepseq-1.3.0.1"], hsLibraries = ["HSdeepseq-1.3.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/lib/ghc-doc/haddock/deepseq-1.3.0.1/deepseq.haddock"], haddockHTMLs = ["/usr/share/doc/ghc-doc/html/libraries/deepseq-1.3.0.1"]}])]),(PackageName "directory",fromList [(Version {versionBranch = [1,2,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "directory-1.2.0.1-91a788fd88acd7f149f0f10f5f1e23f2", sourcePackageId = PackageIdentifier {pkgName = PackageName "directory", pkgVersion = Version {versionBranch = [1,2,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "library for directory handling", description = "This package provides a library for handling directories.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Directory"]], hiddenModules = [], trusted = False, importDirs = ["/usr/lib/ghc/directory-1.2.0.1"], libraryDirs = ["/usr/lib/ghc/directory-1.2.0.1"], hsLibraries = ["HSdirectory-1.2.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc/directory-1.2.0.1/include"], includes = ["HsDirectory.h"], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "filepath-1.3.0.1-b12cbe18566fe1532a1fda4c85e31cbe",InstalledPackageId "time-1.4.0.1-10dc4804a19dc0000fab79908f1a9f50",InstalledPackageId "unix-2.6.0.1-4f219f792083f70ec440ce406f12ce57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/lib/ghc-doc/haddock/directory-1.2.0.1/directory.haddock"], haddockHTMLs = ["/usr/share/doc/ghc-doc/html/libraries/directory-1.2.0.1"]}])]),(PackageName "distributive",fromList [(Version {versionBranch = [0,5,0,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "distributive-0.5.0.2-2036fc5cba029740e4fff1dcede33508", sourcePackageId = PackageIdentifier {pkgName = PackageName "distributive", pkgVersion = Version {versionBranch = [0,5,0,2], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2011-2016 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","Generic"],ModuleName ["Data","Distributive"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/distributive-0.5.0.2"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/distributive-0.5.0.2"], hsLibraries = ["HSdistributive-0.5.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "base-orphans-0.5.3-531571b1a12bef60d3ee7723bcd89a50",InstalledPackageId "tagged-0.8.3-52f2ddfdac8b9fa34a46ea4081d51828",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",InstalledPackageId "transformers-compat-0.5.1.4-0d278234ab5906e7179f2033167b3db4"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/distributive-0.5.0.2/html/distributive.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/distributive-0.5.0.2/html"]}])]),(PackageName "either",fromList [(Version {versionBranch = [4,4,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "either-4.4.1-515e8dc77b3879e5b77a373d8664d500", sourcePackageId = PackageIdentifier {pkgName = PackageName "either", pkgVersion = Version {versionBranch = [4,4,1], 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"],ModuleName ["Data","Either","Validation"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/either-4.4.1"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/either-4.4.1"], hsLibraries = ["HSeither-4.4.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "MonadRandom-0.4.2.2-dd54288cd6c7326e4b8d7b5ce1bf127a",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bifunctors-5.2.1-fb8fff4d4a79117e2126fa9b57da229e",InstalledPackageId "exceptions-0.8.2.1-eaf0d271510e4f35b0a626f44e43c705",InstalledPackageId "free-4.12.4-ba380fbf134a5861bec7368e48178e0f",InstalledPackageId "mmorph-1.0.6-87bfc70c95436d5b817ed8f71f807ffd",InstalledPackageId "monad-control-1.0.0.5-b550015778110526f1556cb47e687dea",InstalledPackageId "mtl-2.2.1-b1605ab44062011ccc4453f773fb3c3d",InstalledPackageId "profunctors-5.2-970b16c221b29303797e1955a61430ab",InstalledPackageId "semigroupoids-5.0.1-c560e018cf68711678d48971b9fa0a49",InstalledPackageId "semigroups-0.18.1-091268c024e098af7900c17c3f505cd2",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",InstalledPackageId "transformers-base-0.4.4-f1a5b2f3d8810da775e4477c4edadfc1"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/either-4.4.1/html/either.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/either-4.4.1/html"]}])]),(PackageName "exceptions",fromList [(Version {versionBranch = [0,8,2,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "exceptions-0.8.2.1-eaf0d271510e4f35b0a626f44e43c705", sourcePackageId = PackageIdentifier {pkgName = PackageName "exceptions", pkgVersion = Version {versionBranch = [0,8,2,1], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2013-2015 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"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/exceptions-0.8.2.1"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/exceptions-0.8.2.1"], hsLibraries = ["HSexceptions-0.8.2.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "mtl-2.2.1-b1605ab44062011ccc4453f773fb3c3d",InstalledPackageId "stm-2.4.4.1-56dd67997092d2b73dc95dc5a6a85245",InstalledPackageId "template-haskell-2.8.0.0-a3012803fde1dc362e555b35a1a78e6d",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",InstalledPackageId "transformers-compat-0.5.1.4-0d278234ab5906e7179f2033167b3db4"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/exceptions-0.8.2.1/html/exceptions.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/exceptions-0.8.2.1/html"]}])]),(PackageName "filepath",fromList [(Version {versionBranch = [1,3,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "filepath-1.3.0.1-b12cbe18566fe1532a1fda4c85e31cbe", sourcePackageId = PackageIdentifier {pkgName = PackageName "filepath", pkgVersion = Version {versionBranch = [1,3,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "", author = "Neil Mitchell", stability = "", homepage = "http://www-users.cs.york.ac.uk/~ndm/filepath/", pkgUrl = "", synopsis = "Library for manipulating FilePaths in a cross platform way.", description = "", category = "System", exposed = True, exposedModules = [ModuleName ["System","FilePath"],ModuleName ["System","FilePath","Posix"],ModuleName ["System","FilePath","Windows"]], hiddenModules = [], trusted = False, importDirs = ["/usr/lib/ghc/filepath-1.3.0.1"], libraryDirs = ["/usr/lib/ghc/filepath-1.3.0.1"], hsLibraries = ["HSfilepath-1.3.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/lib/ghc-doc/haddock/filepath-1.3.0.1/filepath.haddock"], haddockHTMLs = ["/usr/share/doc/ghc-doc/html/libraries/filepath-1.3.0.1"]}])]),(PackageName "fingertree",fromList [(Version {versionBranch = [0,1,1,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "fingertree-0.1.1.0-cce727b44cfec5f86f5e153302196e6b", sourcePackageId = PackageIdentifier {pkgName = PackageName "fingertree", pkgVersion = Version {versionBranch = [0,1,1,0], versionTags = []}}, license = BSD3, copyright = "(c) 2006 Ross Paterson, Ralf Hinze", maintainer = "Ross Paterson <R.Paterson@city.ac.uk>", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Generic finger-tree structure, with example instances", description = "A general sequence representation with arbitrary\nannotations, for use as a base for implementations of\nvarious collection types, with examples, as described\nin section 4 of\n\n* Ralf Hinze and Ross Paterson,\n\\\"Finger trees: a simple general-purpose data structure\\\",\n/Journal of Functional Programming/ 16:2 (2006) pp 197-217.\n<http://staff.city.ac.uk/~ross/papers/FingerTree.html>\n\nFor a tuned sequence type, see @Data.Sequence@ in the\n@containers@ package, which is a specialization of\nthis structure.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","FingerTree"],ModuleName ["Data","IntervalMap","FingerTree"],ModuleName ["Data","PriorityQueue","FingerTree"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/fingertree-0.1.1.0"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/fingertree-0.1.1.0"], hsLibraries = ["HSfingertree-0.1.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/fingertree-0.1.1.0/html/fingertree.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/fingertree-0.1.1.0/html"]}])]),(PackageName "free",fromList [(Version {versionBranch = [4,12,4], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "free-4.12.4-ba380fbf134a5861bec7368e48178e0f", sourcePackageId = PackageIdentifier {pkgName = PackageName "free", pkgVersion = Version {versionBranch = [4,12,4], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2008-2015 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","Free","Final"],ModuleName ["Control","Applicative","Trans","Free"],ModuleName ["Control","Alternative","Free"],ModuleName ["Control","Alternative","Free","Final"],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"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/free-4.12.4"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/free-4.12.4"], hsLibraries = ["HSfree-4.12.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bifunctors-5.2.1-fb8fff4d4a79117e2126fa9b57da229e",InstalledPackageId "comonad-4.2.7.2-90ce1b68c8fbb6fa8b177784923bc1f7",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "distributive-0.5.0.2-2036fc5cba029740e4fff1dcede33508",InstalledPackageId "exceptions-0.8.2.1-eaf0d271510e4f35b0a626f44e43c705",InstalledPackageId "mtl-2.2.1-b1605ab44062011ccc4453f773fb3c3d",InstalledPackageId "prelude-extras-0.4.0.3-2166de4483c3896dfab0146b5ee42e50",InstalledPackageId "profunctors-5.2-970b16c221b29303797e1955a61430ab",InstalledPackageId "semigroupoids-5.0.1-c560e018cf68711678d48971b9fa0a49",InstalledPackageId "semigroups-0.18.1-091268c024e098af7900c17c3f505cd2",InstalledPackageId "template-haskell-2.8.0.0-a3012803fde1dc362e555b35a1a78e6d",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",InstalledPackageId "transformers-compat-0.5.1.4-0d278234ab5906e7179f2033167b3db4"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/free-4.12.4/html/free.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/free-4.12.4/html"]}])]),(PackageName "ghc-prim",fromList [(Version {versionBranch = [0,3,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd", sourcePackageId = PackageIdentifier {pkgName = PackageName "ghc-prim", pkgVersion = Version {versionBranch = [0,3,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "GHC primitives", description = "GHC primitives.", category = "", exposed = True, exposedModules = [ModuleName ["GHC","Prim"],ModuleName ["GHC","Classes"],ModuleName ["GHC","CString"],ModuleName ["GHC","Debug"],ModuleName ["GHC","Magic"],ModuleName ["GHC","PrimopWrappers"],ModuleName ["GHC","IntWord64"],ModuleName ["GHC","Tuple"],ModuleName ["GHC","Types"]], hiddenModules = [], trusted = False, importDirs = ["/usr/lib/ghc/ghc-prim-0.3.0.0"], libraryDirs = ["/usr/lib/ghc/ghc-prim-0.3.0.0"], hsLibraries = ["HSghc-prim-0.3.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "builtin_rts"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/lib/ghc-doc/haddock/ghc-prim-0.3.0.0/ghc-prim.haddock"], haddockHTMLs = ["/usr/share/doc/ghc-doc/html/libraries/ghc-prim-0.3.0.0"]}])]),(PackageName "hashable",fromList [(Version {versionBranch = [1,2,4,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "hashable-1.2.4.0-de04acf7d31ffbe43c7ee1111b9472ce", sourcePackageId = PackageIdentifier {pkgName = PackageName "hashable", pkgVersion = Version {versionBranch = [1,2,4,0], 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"]], hiddenModules = [ModuleName ["Data","Hashable","Generic"],ModuleName ["Data","Hashable","Class"]], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/hashable-1.2.4.0"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/hashable-1.2.4.0"], hsLibraries = ["HShashable-1.2.4.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd",InstalledPackageId "integer-gmp-0.5.0.0-2f15426f5b53fe4c6490832f9b20d8d7",InstalledPackageId "text-1.2.2.0-4f6ae612570c1ba84109d46db12e58c3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/hashable-1.2.4.0/html/hashable.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/hashable-1.2.4.0/html"]}])]),(PackageName "integer-gmp",fromList [(Version {versionBranch = [0,5,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "integer-gmp-0.5.0.0-2f15426f5b53fe4c6490832f9b20d8d7", sourcePackageId = PackageIdentifier {pkgName = PackageName "integer-gmp", pkgVersion = Version {versionBranch = [0,5,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Integer library based on GMP", description = "This package contains an Integer library based on GMP.", category = "", exposed = True, exposedModules = [ModuleName ["GHC","Integer"],ModuleName ["GHC","Integer","GMP","Internals"],ModuleName ["GHC","Integer","GMP","Prim"],ModuleName ["GHC","Integer","Logarithms"],ModuleName ["GHC","Integer","Logarithms","Internals"]], hiddenModules = [ModuleName ["GHC","Integer","Type"]], trusted = False, importDirs = ["/usr/lib/ghc/integer-gmp-0.5.0.0"], libraryDirs = ["/usr/lib/ghc/integer-gmp-0.5.0.0"], hsLibraries = ["HSinteger-gmp-0.5.0.0"], extraLibraries = ["gmp"], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/lib/ghc-doc/haddock/integer-gmp-0.5.0.0/integer-gmp.haddock"], haddockHTMLs = ["/usr/share/doc/ghc-doc/html/libraries/integer-gmp-0.5.0.0"]}])]),(PackageName "kan-extensions",fromList [(Version {versionBranch = [5,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "kan-extensions-5.0.1-730d6263b453c46e1e8e2fe73a3e0d15", sourcePackageId = PackageIdentifier {pkgName = PackageName "kan-extensions", pkgVersion = Version {versionBranch = [5,0,1], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2008-2016 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/kan-extensions/", pkgUrl = "", synopsis = "Kan extensions, Kan lifts, various forms of the Yoneda lemma, and (co)density (co)monads", description = "Kan extensions, Kan lifts, various forms of the Yoneda lemma, and (co)density (co)monads", category = "Data Structures, Monads, Comonads, Functors", exposed = True, exposedModules = [ModuleName ["Control","Comonad","Density"],ModuleName ["Control","Monad","Co"],ModuleName ["Control","Monad","Codensity"],ModuleName ["Data","Functor","Contravariant","Day"],ModuleName ["Data","Functor","Contravariant","Yoneda"],ModuleName ["Data","Functor","Contravariant","Coyoneda"],ModuleName ["Data","Functor","Day"],ModuleName ["Data","Functor","Day","Curried"],ModuleName ["Data","Functor","Kan","Lan"],ModuleName ["Data","Functor","Kan","Ran"],ModuleName ["Data","Functor","Yoneda"],ModuleName ["Data","Functor","Coyoneda"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/kan-extensions-5.0.1"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/kan-extensions-5.0.1"], hsLibraries = ["HSkan-extensions-5.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "adjunctions-4.3-67d4703b12699bddabb15443582684c0",InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "comonad-4.2.7.2-90ce1b68c8fbb6fa8b177784923bc1f7",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "contravariant-1.4-746afef2ff41ea6eb212a48743a15c80",InstalledPackageId "distributive-0.5.0.2-2036fc5cba029740e4fff1dcede33508",InstalledPackageId "free-4.12.4-ba380fbf134a5861bec7368e48178e0f",InstalledPackageId "mtl-2.2.1-b1605ab44062011ccc4453f773fb3c3d",InstalledPackageId "semigroupoids-5.0.1-c560e018cf68711678d48971b9fa0a49",InstalledPackageId "tagged-0.8.3-52f2ddfdac8b9fa34a46ea4081d51828",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/kan-extensions-5.0.1/html/kan-extensions.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/kan-extensions-5.0.1/html"]}])]),(PackageName "lens",fromList [(Version {versionBranch = [4,13,2,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "lens-4.13.2.1-16e0b5f92291525824d11e3add7c93fd", sourcePackageId = PackageIdentifier {pkgName = PackageName "lens", pkgVersion = Version {versionBranch = [4,13,2,1], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2012-2016 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "provisional", homepage = "http://github.com/ekmett/lens/", pkgUrl = "", synopsis = "Lenses, Folds and Traversals", description = "This package comes \\\"Batteries Included\\\" with many useful lenses for the types\ncommonly used from the Haskell Platform, and with tools for automatically\ngenerating lenses and isomorphisms for user-supplied data types.\n\nThe combinators in @Control.Lens@ provide a highly generic toolbox for composing\nfamilies of getters, folds, isomorphisms, traversals, setters and lenses and their\nindexed variants.\n\nAn overview, with a large number of examples can be found in the <https://github.com/ekmett/lens#lens-lenses-folds-and-traversals README>.\n\nAn introductory video on the style of code used in this library by Simon Peyton Jones is available from <http://skillsmatter.com/podcast/scala/lenses-compositional-data-access-and-manipulation Skills Matter>.\n\nA video on how to use lenses and how they are constructed is available on <http://youtu.be/cefnmjtAolY?hd=1 youtube>.\n\nSlides for that second talk can be obtained from <http://comonad.com/haskell/Lenses-Folds-and-Traversals-NYC.pdf comonad.com>.\n\nMore information on the care and feeding of lenses, including a brief tutorial and motivation\nfor their types can be found on the <https://github.com/ekmett/lens/wiki lens wiki>.\n\nA small game of @pong@ and other more complex examples that manage their state using lenses can be found in the <https://github.com/ekmett/lens/blob/master/examples/ example folder>.\n\n/Lenses, Folds and Traversals/\n\nWith some signatures simplified, the core of the hierarchy of lens-like constructions looks like:\n\n\n<<http://i.imgur.com/ALlbPRa.png>>\n\n<Hierarchy.png (Local Copy)>\n\nYou can compose any two elements of the hierarchy above using @(.)@ from the @Prelude@, and you can\nuse any element of the hierarchy as any type it linked to above it.\n\nThe result is their lowest upper bound in the hierarchy (or an error if that bound doesn't exist).\n\nFor instance:\n\n* You can use any 'Traversal' as a 'Fold' or as a 'Setter'.\n\n* The composition of a 'Traversal' and a 'Getter' yields a 'Fold'.\n\n/Minimizing Dependencies/\n\nIf you want to provide lenses and traversals for your own types in your own libraries, then you\ncan do so without incurring a dependency on this (or any other) lens package at all.\n\n/e.g./ for a data type:\n\n> data Foo a = Foo Int Int a\n\nYou can define lenses such as\n\n> -- bar :: Lens' (Foo a) Int\n> bar :: Functor f => (Int -> f Int) -> Foo a -> f (Foo a)\n> bar f (Foo a b c) = fmap (\\a' -> Foo a' b c) (f a)\n\n> -- quux :: Lens (Foo a) (Foo b) a b\n> quux :: Functor f => (a -> f b) -> Foo a -> f (Foo b)\n> quux f (Foo a b c) = fmap (Foo a b) (f c)\n\nwithout the need to use any type that isn't already defined in the @Prelude@.\n\nAnd you can define a traversal of multiple fields with 'Control.Applicative.Applicative':\n\n> -- traverseBarAndBaz :: Traversal' (Foo a) Int\n> traverseBarAndBaz :: Applicative f => (Int -> f Int) -> Foo a -> f (Foo a)\n> traverseBarAndBaz f (Foo a b c) = Foo <$> f a <*> f b <*> pure c\n\nWhat is provided in this library is a number of stock lenses and traversals for\ncommon haskell types, a wide array of combinators for working them, and more\nexotic functionality, (/e.g./ getters, setters, indexed folds, isomorphisms).", category = "Data, Lenses, Generics", exposed = True, exposedModules = [ModuleName ["Control","Exception","Lens"],ModuleName ["Control","Lens"],ModuleName ["Control","Lens","At"],ModuleName ["Control","Lens","Combinators"],ModuleName ["Control","Lens","Cons"],ModuleName ["Control","Lens","Each"],ModuleName ["Control","Lens","Empty"],ModuleName ["Control","Lens","Equality"],ModuleName ["Control","Lens","Extras"],ModuleName ["Control","Lens","Fold"],ModuleName ["Control","Lens","Getter"],ModuleName ["Control","Lens","Indexed"],ModuleName ["Control","Lens","Internal"],ModuleName ["Control","Lens","Internal","Bazaar"],ModuleName ["Control","Lens","Internal","ByteString"],ModuleName ["Control","Lens","Internal","Coerce"],ModuleName ["Control","Lens","Internal","Context"],ModuleName ["Control","Lens","Internal","Deque"],ModuleName ["Control","Lens","Internal","Exception"],ModuleName ["Control","Lens","Internal","FieldTH"],ModuleName ["Control","Lens","Internal","PrismTH"],ModuleName ["Control","Lens","Internal","Fold"],ModuleName ["Control","Lens","Internal","Getter"],ModuleName ["Control","Lens","Internal","Indexed"],ModuleName ["Control","Lens","Internal","Instances"],ModuleName ["Control","Lens","Internal","Iso"],ModuleName ["Control","Lens","Internal","Level"],ModuleName ["Control","Lens","Internal","List"],ModuleName ["Control","Lens","Internal","Magma"],ModuleName ["Control","Lens","Internal","Prism"],ModuleName ["Control","Lens","Internal","Review"],ModuleName ["Control","Lens","Internal","Setter"],ModuleName ["Control","Lens","Internal","TH"],ModuleName ["Control","Lens","Internal","Zoom"],ModuleName ["Control","Lens","Iso"],ModuleName ["Control","Lens","Lens"],ModuleName ["Control","Lens","Level"],ModuleName ["Control","Lens","Operators"],ModuleName ["Control","Lens","Plated"],ModuleName ["Control","Lens","Prism"],ModuleName ["Control","Lens","Reified"],ModuleName ["Control","Lens","Review"],ModuleName ["Control","Lens","Setter"],ModuleName ["Control","Lens","TH"],ModuleName ["Control","Lens","Traversal"],ModuleName ["Control","Lens","Tuple"],ModuleName ["Control","Lens","Type"],ModuleName ["Control","Lens","Wrapped"],ModuleName ["Control","Lens","Zoom"],ModuleName ["Control","Monad","Error","Lens"],ModuleName ["Control","Parallel","Strategies","Lens"],ModuleName ["Control","Seq","Lens"],ModuleName ["Data","Array","Lens"],ModuleName ["Data","Bits","Lens"],ModuleName ["Data","ByteString","Lens"],ModuleName ["Data","ByteString","Strict","Lens"],ModuleName ["Data","ByteString","Lazy","Lens"],ModuleName ["Data","Complex","Lens"],ModuleName ["Data","Data","Lens"],ModuleName ["Data","Dynamic","Lens"],ModuleName ["Data","HashSet","Lens"],ModuleName ["Data","IntSet","Lens"],ModuleName ["Data","List","Lens"],ModuleName ["Data","Map","Lens"],ModuleName ["Data","Sequence","Lens"],ModuleName ["Data","Set","Lens"],ModuleName ["Data","Text","Lens"],ModuleName ["Data","Text","Strict","Lens"],ModuleName ["Data","Text","Lazy","Lens"],ModuleName ["Data","Tree","Lens"],ModuleName ["Data","Typeable","Lens"],ModuleName ["Data","Vector","Lens"],ModuleName ["Data","Vector","Generic","Lens"],ModuleName ["Generics","Deriving","Lens"],ModuleName ["GHC","Generics","Lens"],ModuleName ["System","Exit","Lens"],ModuleName ["System","FilePath","Lens"],ModuleName ["System","IO","Error","Lens"],ModuleName ["Language","Haskell","TH","Lens"],ModuleName ["Numeric","Lens"]], hiddenModules = [ModuleName ["Paths_lens"]], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/lens-4.13.2.1"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/lens-4.13.2.1"], hsLibraries = ["HSlens-4.13.2.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "base-orphans-0.5.3-531571b1a12bef60d3ee7723bcd89a50",InstalledPackageId "bifunctors-5.2.1-fb8fff4d4a79117e2126fa9b57da229e",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "comonad-4.2.7.2-90ce1b68c8fbb6fa8b177784923bc1f7",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "contravariant-1.4-746afef2ff41ea6eb212a48743a15c80",InstalledPackageId "distributive-0.5.0.2-2036fc5cba029740e4fff1dcede33508",InstalledPackageId "exceptions-0.8.2.1-eaf0d271510e4f35b0a626f44e43c705",InstalledPackageId "filepath-1.3.0.1-b12cbe18566fe1532a1fda4c85e31cbe",InstalledPackageId "free-4.12.4-ba380fbf134a5861bec7368e48178e0f",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd",InstalledPackageId "hashable-1.2.4.0-de04acf7d31ffbe43c7ee1111b9472ce",InstalledPackageId "kan-extensions-5.0.1-730d6263b453c46e1e8e2fe73a3e0d15",InstalledPackageId "mtl-2.2.1-b1605ab44062011ccc4453f773fb3c3d",InstalledPackageId "parallel-3.2.1.0-24f5c1cacb28e208dc281002b4fc0411",InstalledPackageId "profunctors-5.2-970b16c221b29303797e1955a61430ab",InstalledPackageId "reflection-2.1.2-3bd210a7d101a91ff024ca82dd0d67f4",InstalledPackageId "semigroupoids-5.0.1-c560e018cf68711678d48971b9fa0a49",InstalledPackageId "semigroups-0.18.1-091268c024e098af7900c17c3f505cd2",InstalledPackageId "tagged-0.8.3-52f2ddfdac8b9fa34a46ea4081d51828",InstalledPackageId "template-haskell-2.8.0.0-a3012803fde1dc362e555b35a1a78e6d",InstalledPackageId "text-1.2.2.0-4f6ae612570c1ba84109d46db12e58c3",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",InstalledPackageId "transformers-compat-0.5.1.4-0d278234ab5906e7179f2033167b3db4",InstalledPackageId "unordered-containers-0.2.7.0-9fc9b41fab2fe064c7c05fc41e7bc66f",InstalledPackageId "vector-0.11.0.0-56a634ace000f22e1754b54304acc13a",InstalledPackageId "void-0.7.1-a5c2c9e90790caf31e33091c1b84f157"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/lens-4.13.2.1/html/lens.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/lens-4.13.2.1/html"]}])]),(PackageName "mmorph",fromList [(Version {versionBranch = [1,0,6], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "mmorph-1.0.6-87bfc70c95436d5b817ed8f71f807ffd", sourcePackageId = PackageIdentifier {pkgName = PackageName "mmorph", pkgVersion = Version {versionBranch = [1,0,6], versionTags = []}}, license = BSD3, copyright = "2013 Gabriel Gonzalez", maintainer = "Gabriel439@gmail.com", author = "Gabriel Gonzalez", stability = "", homepage = "", pkgUrl = "", synopsis = "Monad morphisms", description = "This library provides monad morphism utilities, most commonly used\nfor manipulating monad transformer stacks.", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Monad","Morph"],ModuleName ["Control","Monad","Trans","Compose"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/mmorph-1.0.6"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/mmorph-1.0.6"], hsLibraries = ["HSmmorph-1.0.6"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "mtl-2.2.1-b1605ab44062011ccc4453f773fb3c3d",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",InstalledPackageId "transformers-compat-0.5.1.4-0d278234ab5906e7179f2033167b3db4"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/mmorph-1.0.6/html/mmorph.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/mmorph-1.0.6/html"]}])]),(PackageName "monad-control",fromList [(Version {versionBranch = [1,0,0,5], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "monad-control-1.0.0.5-b550015778110526f1556cb47e687dea", sourcePackageId = PackageIdentifier {pkgName = PackageName "monad-control", pkgVersion = Version {versionBranch = [1,0,0,5], 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"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/monad-control-1.0.0.5"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/monad-control-1.0.0.5"], hsLibraries = ["HSmonad-control-1.0.0.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "stm-2.4.4.1-56dd67997092d2b73dc95dc5a6a85245",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",InstalledPackageId "transformers-base-0.4.4-f1a5b2f3d8810da775e4477c4edadfc1",InstalledPackageId "transformers-compat-0.5.1.4-0d278234ab5906e7179f2033167b3db4"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/monad-control-1.0.0.5/html/monad-control.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/monad-control-1.0.0.5/html"]}])]),(PackageName "mtl",fromList [(Version {versionBranch = [2,2,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "mtl-2.2.1-b1605ab44062011ccc4453f773fb3c3d", sourcePackageId = PackageIdentifier {pkgName = PackageName "mtl", pkgVersion = Version {versionBranch = [2,2,1], 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","Except"],ModuleName ["Control","Monad","Identity"],ModuleName ["Control","Monad","List"],ModuleName ["Control","Monad","RWS"],ModuleName ["Control","Monad","RWS","Class"],ModuleName ["Control","Monad","RWS","Lazy"],ModuleName ["Control","Monad","RWS","Strict"],ModuleName ["Control","Monad","Reader"],ModuleName ["Control","Monad","Reader","Class"],ModuleName ["Control","Monad","State"],ModuleName ["Control","Monad","State","Class"],ModuleName ["Control","Monad","State","Lazy"],ModuleName ["Control","Monad","State","Strict"],ModuleName ["Control","Monad","Trans"],ModuleName ["Control","Monad","Writer"],ModuleName ["Control","Monad","Writer","Class"],ModuleName ["Control","Monad","Writer","Lazy"],ModuleName ["Control","Monad","Writer","Strict"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/mtl-2.2.1"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/mtl-2.2.1"], hsLibraries = ["HSmtl-2.2.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/mtl-2.2.1/html/mtl.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/mtl-2.2.1/html"]}])]),(PackageName "nats",fromList [(Version {versionBranch = [1,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "nats-1.1-25f6c56a63338e533b4fa99d7d4648db", sourcePackageId = PackageIdentifier {pkgName = PackageName "nats", pkgVersion = Version {versionBranch = [1,1], 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"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/nats-1.1"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/nats-1.1"], hsLibraries = ["HSnats-1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "binary-0.5.1.1-72ed744c57c32286a49da6dda4f660b7",InstalledPackageId "hashable-1.2.4.0-de04acf7d31ffbe43c7ee1111b9472ce",InstalledPackageId "template-haskell-2.8.0.0-a3012803fde1dc362e555b35a1a78e6d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/nats-1.1/html/nats.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/nats-1.1/html"]}])]),(PackageName "old-locale",fromList [(Version {versionBranch = [1,0,0,5], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "old-locale-1.0.0.5-6729cb9d9cc62d150655de8fc5401b91", sourcePackageId = PackageIdentifier {pkgName = PackageName "old-locale", pkgVersion = Version {versionBranch = [1,0,0,5], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "locale library", description = "This package provides the ability to adapt to\nlocale conventions such as date and time formats.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Locale"]], hiddenModules = [], trusted = False, importDirs = ["/usr/lib/ghc/old-locale-1.0.0.5"], libraryDirs = ["/usr/lib/ghc/old-locale-1.0.0.5"], hsLibraries = ["HSold-locale-1.0.0.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/lib/ghc-doc/haddock/old-locale-1.0.0.5/old-locale.haddock"], haddockHTMLs = ["/usr/share/doc/ghc-doc/html/libraries/old-locale-1.0.0.5"]}])]),(PackageName "parallel",fromList [(Version {versionBranch = [3,2,1,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "parallel-3.2.1.0-24f5c1cacb28e208dc281002b4fc0411", sourcePackageId = PackageIdentifier {pkgName = PackageName "parallel", pkgVersion = Version {versionBranch = [3,2,1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Parallel programming library", description = "This package provides a library for parallel programming.", category = "Control, Parallelism", exposed = True, exposedModules = [ModuleName ["Control","Seq"],ModuleName ["Control","Parallel"],ModuleName ["Control","Parallel","Strategies"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/parallel-3.2.1.0"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/parallel-3.2.1.0"], hsLibraries = ["HSparallel-3.2.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/parallel-3.2.1.0/html/parallel.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/parallel-3.2.1.0/html"]}])]),(PackageName "parsec",fromList [(Version {versionBranch = [3,1,9], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "parsec-3.1.9-bd5a8f108e7ea17390db29a5edd390d5", sourcePackageId = PackageIdentifier {pkgName = PackageName "parsec", pkgVersion = Version {versionBranch = [3,1,9], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Antoine Latter <aslatter@gmail.com>", author = "Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>", stability = "", homepage = "https://github.com/aslatter/parsec", pkgUrl = "", synopsis = "Monadic parser combinators", description = "Parsec is designed from scratch as an industrial-strength parser\nlibrary.  It is simple, safe, well documented (on the package\nhomepage), has extensive libraries, good error messages,\nand is fast.  It is defined as a monad transformer that can be\nstacked on arbitrary monads, and it is also parametric in the\ninput stream type.", category = "Parsing", exposed = True, exposedModules = [ModuleName ["Text","Parsec"],ModuleName ["Text","Parsec","String"],ModuleName ["Text","Parsec","ByteString"],ModuleName ["Text","Parsec","ByteString","Lazy"],ModuleName ["Text","Parsec","Text"],ModuleName ["Text","Parsec","Text","Lazy"],ModuleName ["Text","Parsec","Pos"],ModuleName ["Text","Parsec","Error"],ModuleName ["Text","Parsec","Prim"],ModuleName ["Text","Parsec","Char"],ModuleName ["Text","Parsec","Combinator"],ModuleName ["Text","Parsec","Token"],ModuleName ["Text","Parsec","Expr"],ModuleName ["Text","Parsec","Language"],ModuleName ["Text","Parsec","Perm"],ModuleName ["Text","ParserCombinators","Parsec"],ModuleName ["Text","ParserCombinators","Parsec","Char"],ModuleName ["Text","ParserCombinators","Parsec","Combinator"],ModuleName ["Text","ParserCombinators","Parsec","Error"],ModuleName ["Text","ParserCombinators","Parsec","Expr"],ModuleName ["Text","ParserCombinators","Parsec","Language"],ModuleName ["Text","ParserCombinators","Parsec","Perm"],ModuleName ["Text","ParserCombinators","Parsec","Pos"],ModuleName ["Text","ParserCombinators","Parsec","Prim"],ModuleName ["Text","ParserCombinators","Parsec","Token"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/parsec-3.1.9"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/parsec-3.1.9"], hsLibraries = ["HSparsec-3.1.9"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "mtl-2.2.1-b1605ab44062011ccc4453f773fb3c3d",InstalledPackageId "text-1.2.2.0-4f6ae612570c1ba84109d46db12e58c3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/parsec-3.1.9/html/parsec.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/parsec-3.1.9/html"]}])]),(PackageName "parsers",fromList [(Version {versionBranch = [0,12,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "parsers-0.12.3-5de46deabc34ad13ffa7ab813de8d57c", sourcePackageId = PackageIdentifier {pkgName = PackageName "parsers", pkgVersion = Version {versionBranch = [0,12,3], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2010-2013 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "experimental", homepage = "http://github.com/ekmett/parsers/", pkgUrl = "", synopsis = "Parsing combinators", description = "This library provides convenient combinators for working with and building parsing combinator libraries.\n\nGiven a few simple instances, e.g. for the class 'Text.Parser.Combinators.Parsing' in \"Text.Parser.Combinators.Parsing\" you\nget access to a large number of canned definitions. Instances exist for the parsers provided by @parsec@,\n@attoparsec@ and base\8217s \"Text.Read\".", category = "Text, Parsing", exposed = True, exposedModules = [ModuleName ["Text","Parser","Char"],ModuleName ["Text","Parser","Combinators"],ModuleName ["Text","Parser","LookAhead"],ModuleName ["Text","Parser","Permutation"],ModuleName ["Text","Parser","Expression"],ModuleName ["Text","Parser","Token"],ModuleName ["Text","Parser","Token","Style"],ModuleName ["Text","Parser","Token","Highlight"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/parsers-0.12.3"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/parsers-0.12.3"], hsLibraries = ["HSparsers-0.12.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "attoparsec-0.13.0.1-7a938c17ce01759570859e132b7c749f",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "base-orphans-0.5.3-531571b1a12bef60d3ee7723bcd89a50",InstalledPackageId "charset-0.3.7.1-e37c4bdf27492564204b516f40e62a26",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "parsec-3.1.9-bd5a8f108e7ea17390db29a5edd390d5",InstalledPackageId "scientific-0.3.4.4-4d552f29a5b3ae808b036aa313d1714e",InstalledPackageId "text-1.2.2.0-4f6ae612570c1ba84109d46db12e58c3",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",InstalledPackageId "unordered-containers-0.2.7.0-9fc9b41fab2fe064c7c05fc41e7bc66f"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/parsers-0.12.3/html/parsers.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/parsers-0.12.3/html"]}])]),(PackageName "prelude-extras",fromList [(Version {versionBranch = [0,4,0,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "prelude-extras-0.4.0.3-2166de4483c3896dfab0146b5ee42e50", sourcePackageId = PackageIdentifier {pkgName = PackageName "prelude-extras", pkgVersion = Version {versionBranch = [0,4,0,3], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2011-2016 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 = "Higher order versions of Prelude classes", description = "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"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/prelude-extras-0.4.0.3"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/prelude-extras-0.4.0.3"], hsLibraries = ["HSprelude-extras-0.4.0.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/prelude-extras-0.4.0.3/html/prelude-extras.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/prelude-extras-0.4.0.3/html"]}])]),(PackageName "pretty",fromList [(Version {versionBranch = [1,1,1,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "pretty-1.1.1.0-66181c695e6a2e173ba2088cf55cc396", sourcePackageId = PackageIdentifier {pkgName = PackageName "pretty", pkgVersion = Version {versionBranch = [1,1,1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "David Terei <dave.terei@gmail.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"]], hiddenModules = [], trusted = False, importDirs = ["/usr/lib/ghc/pretty-1.1.1.0"], libraryDirs = ["/usr/lib/ghc/pretty-1.1.1.0"], hsLibraries = ["HSpretty-1.1.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/lib/ghc-doc/haddock/pretty-1.1.1.0/pretty.haddock"], haddockHTMLs = ["/usr/share/doc/ghc-doc/html/libraries/pretty-1.1.1.0"]}])]),(PackageName "primitive",fromList [(Version {versionBranch = [0,6,1,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "primitive-0.6.1.0-3971ebed0d6abb798888b3c70b8172ab", sourcePackageId = PackageIdentifier {pkgName = PackageName "primitive", pkgVersion = Version {versionBranch = [0,6,1,0], versionTags = []}}, license = BSD3, copyright = "(c) Roman Leshchinskiy 2009-2012", maintainer = "libraries@haskell.org", author = "Roman Leshchinskiy <rl@cse.unsw.edu.au>", stability = "", homepage = "https://github.com/haskell/primitive", pkgUrl = "", synopsis = "Primitive memory-related operations", description = "This package provides various primitive memory-related operations.", category = "Data", exposed = True, exposedModules = [ModuleName ["Control","Monad","Primitive"],ModuleName ["Data","Primitive"],ModuleName ["Data","Primitive","MachDeps"],ModuleName ["Data","Primitive","Types"],ModuleName ["Data","Primitive","Array"],ModuleName ["Data","Primitive","ByteArray"],ModuleName ["Data","Primitive","Addr"],ModuleName ["Data","Primitive","MutVar"]], hiddenModules = [ModuleName ["Data","Primitive","Internal","Compat"],ModuleName ["Data","Primitive","Internal","Operations"]], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/primitive-0.6.1.0"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/primitive-0.6.1.0"], hsLibraries = ["HSprimitive-0.6.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/primitive-0.6.1.0/include"], includes = ["primitive-memops.h"], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/primitive-0.6.1.0/html/primitive.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/primitive-0.6.1.0/html"]}])]),(PackageName "process",fromList [(Version {versionBranch = [1,1,0,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "process-1.1.0.2-76e05340eb66705981411022731ca84a", sourcePackageId = PackageIdentifier {pkgName = PackageName "process", pkgVersion = Version {versionBranch = [1,1,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Process libraries", description = "This package contains libraries for dealing with system processes.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Process","Internals"],ModuleName ["System","Process"],ModuleName ["System","Cmd"]], hiddenModules = [], trusted = False, importDirs = ["/usr/lib/ghc/process-1.1.0.2"], libraryDirs = ["/usr/lib/ghc/process-1.1.0.2"], hsLibraries = ["HSprocess-1.1.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc/process-1.1.0.2/include"], includes = ["runProcess.h"], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "directory-1.2.0.1-91a788fd88acd7f149f0f10f5f1e23f2",InstalledPackageId "filepath-1.3.0.1-b12cbe18566fe1532a1fda4c85e31cbe",InstalledPackageId "unix-2.6.0.1-4f219f792083f70ec440ce406f12ce57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/lib/ghc-doc/haddock/process-1.1.0.2/process.haddock"], haddockHTMLs = ["/usr/share/doc/ghc-doc/html/libraries/process-1.1.0.2"]}])]),(PackageName "profunctors",fromList [(Version {versionBranch = [5,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "profunctors-5.2-970b16c221b29303797e1955a61430ab", sourcePackageId = PackageIdentifier {pkgName = PackageName "profunctors", pkgVersion = Version {versionBranch = [5,2], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2011-2015 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","Choice"],ModuleName ["Data","Profunctor","Closed"],ModuleName ["Data","Profunctor","Composition"],ModuleName ["Data","Profunctor","Mapping"],ModuleName ["Data","Profunctor","Monad"],ModuleName ["Data","Profunctor","Ran"],ModuleName ["Data","Profunctor","Rep"],ModuleName ["Data","Profunctor","Sieve"],ModuleName ["Data","Profunctor","Strong"],ModuleName ["Data","Profunctor","Traversing"],ModuleName ["Data","Profunctor","Types"],ModuleName ["Data","Profunctor","Unsafe"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/profunctors-5.2"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/profunctors-5.2"], hsLibraries = ["HSprofunctors-5.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "base-orphans-0.5.3-531571b1a12bef60d3ee7723bcd89a50",InstalledPackageId "bifunctors-5.2.1-fb8fff4d4a79117e2126fa9b57da229e",InstalledPackageId "comonad-4.2.7.2-90ce1b68c8fbb6fa8b177784923bc1f7",InstalledPackageId "contravariant-1.4-746afef2ff41ea6eb212a48743a15c80",InstalledPackageId "distributive-0.5.0.2-2036fc5cba029740e4fff1dcede33508",InstalledPackageId "tagged-0.8.3-52f2ddfdac8b9fa34a46ea4081d51828",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/profunctors-5.2/html/profunctors.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/profunctors-5.2/html"]}])]),(PackageName "random",fromList [(Version {versionBranch = [1,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "random-1.1-6f1f4851e66db7096e1eb971c28cc5e8", sourcePackageId = PackageIdentifier {pkgName = PackageName "random", pkgVersion = Version {versionBranch = [1,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "core-libraries-committee@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "random number library", description = "This package provides a basic random number generation\nlibrary, including the ability to split random number\ngenerators.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Random"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/random-1.1"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/random-1.1"], hsLibraries = ["HSrandom-1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "time-1.4.0.1-10dc4804a19dc0000fab79908f1a9f50"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/random-1.1/html/random.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/random-1.1/html"]}])]),(PackageName "recursion-schemes",fromList [(Version {versionBranch = [4,1,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "recursion-schemes-4.1.2-8ea1d871c0b90dec9a0e6a0650fba6af", sourcePackageId = PackageIdentifier {pkgName = PackageName "recursion-schemes", pkgVersion = Version {versionBranch = [4,1,2], 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/recursion-schemes/", pkgUrl = "", synopsis = "Generalized bananas, lenses and barbed wire", description = "Generalized bananas, lenses and barbed wire", category = "Control, Recursion", exposed = True, exposedModules = [ModuleName ["Data","Functor","Foldable"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/recursion-schemes-4.1.2"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/recursion-schemes-4.1.2"], hsLibraries = ["HSrecursion-schemes-4.1.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "comonad-4.2.7.2-90ce1b68c8fbb6fa8b177784923bc1f7",InstalledPackageId "free-4.12.4-ba380fbf134a5861bec7368e48178e0f",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/recursion-schemes-4.1.2/html/recursion-schemes.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/recursion-schemes-4.1.2/html"]}])]),(PackageName "reducers",fromList [(Version {versionBranch = [3,12,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "reducers-3.12.1-9951507f747de4ff6918c537d684d2dd", sourcePackageId = PackageIdentifier {pkgName = PackageName "reducers", pkgVersion = Version {versionBranch = [3,12,1], 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/reducers/", pkgUrl = "", synopsis = "Semigroups, specialized containers and a general map/reduce framework", description = "Semigroups, specialized containers and a general map/reduce framework", category = "Data, Math, Numerical, Semigroups", exposed = True, exposedModules = [ModuleName ["Data","Generator"],ModuleName ["Data","Generator","Combinators"],ModuleName ["Data","Semigroup","Generator"],ModuleName ["Data","Semigroup","Reducer"],ModuleName ["Data","Semigroup","Reducer","With"],ModuleName ["Data","Semigroup","Instances"],ModuleName ["Data","Semigroup","Union"],ModuleName ["Data","Semigroup","Apply"],ModuleName ["Data","Semigroup","Applicative"],ModuleName ["Data","Semigroup","Alt"],ModuleName ["Data","Semigroup","Alternative"],ModuleName ["Data","Semigroup","Monad"],ModuleName ["Data","Semigroup","MonadPlus"],ModuleName ["Data","Semigroup","Self"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/reducers-3.12.1"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/reducers-3.12.1"], hsLibraries = ["HSreducers-3.12.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "fingertree-0.1.1.0-cce727b44cfec5f86f5e153302196e6b",InstalledPackageId "hashable-1.2.4.0-de04acf7d31ffbe43c7ee1111b9472ce",InstalledPackageId "semigroupoids-5.0.1-c560e018cf68711678d48971b9fa0a49",InstalledPackageId "semigroups-0.18.1-091268c024e098af7900c17c3f505cd2",InstalledPackageId "text-1.2.2.0-4f6ae612570c1ba84109d46db12e58c3",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",InstalledPackageId "unordered-containers-0.2.7.0-9fc9b41fab2fe064c7c05fc41e7bc66f"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/reducers-3.12.1/html/reducers.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/reducers-3.12.1/html"]}])]),(PackageName "reflection",fromList [(Version {versionBranch = [2,1,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "reflection-2.1.2-3bd210a7d101a91ff024ca82dd0d67f4", sourcePackageId = PackageIdentifier {pkgName = PackageName "reflection", pkgVersion = Version {versionBranch = [2,1,2], versionTags = []}}, license = BSD3, copyright = "2009-2013 Edward A. Kmett,\n2012 Elliott Hird,\n2004 Oleg Kiselyov and Chung-chieh Shan", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett, Elliott Hird, Oleg Kiselyov and Chung-chieh Shan", stability = "experimental", homepage = "http://github.com/ekmett/reflection", pkgUrl = "", synopsis = "Reifies arbitrary terms into types that can be reflected back into terms", description = "This package addresses the /configuration problem/ which is\npropagating configurations that are available at run-time, allowing\nmultiple configurations to coexist without resorting to mutable\nglobal variables or 'System.IO.Unsafe.unsafePerformIO'.\n\nThat package is an implementation of the ideas presented in the\npaper \\\"Functional Pearl: Implicit Configurations\\\" by Oleg Kiselyov\nand Chung-chieh Shan (<http://okmij.org/ftp/Haskell/tr-15-04.pdf original paper>).\nHowever, the API has been streamlined to improve performance.\n\nAustin Seipp's tutorial <https://www.fpcomplete.com/user/thoughtpolice/using-reflection Reflecting values to types and back> provides a summary of the\napproach taken by this library, along with more motivating examples.", category = "Data, Reflection, Dependent Types", exposed = True, exposedModules = [ModuleName ["Data","Reflection"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/reflection-2.1.2"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/reflection-2.1.2"], hsLibraries = ["HSreflection-2.1.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "tagged-0.8.3-52f2ddfdac8b9fa34a46ea4081d51828",InstalledPackageId "template-haskell-2.8.0.0-a3012803fde1dc362e555b35a1a78e6d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/reflection-2.1.2/html/reflection.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/reflection-2.1.2/html"]}])]),(PackageName "rts",fromList [(Version {versionBranch = [1,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "builtin_rts", sourcePackageId = PackageIdentifier {pkgName = PackageName "rts", pkgVersion = Version {versionBranch = [1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "", description = "", category = "", exposed = True, exposedModules = [], hiddenModules = [], trusted = False, importDirs = [], libraryDirs = ["/usr/lib/ghc"], hsLibraries = ["HSrts"], extraLibraries = ["ffi","m","rt","dl"], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc/include"], includes = ["Stg.h"], depends = [], hugsOptions = [], ccOptions = [], ldOptions = ["-u","ghczmprim_GHCziTypes_Izh_static_info","-u","ghczmprim_GHCziTypes_Czh_static_info","-u","ghczmprim_GHCziTypes_Fzh_static_info","-u","ghczmprim_GHCziTypes_Dzh_static_info","-u","base_GHCziPtr_Ptr_static_info","-u","ghczmprim_GHCziTypes_Wzh_static_info","-u","base_GHCziInt_I8zh_static_info","-u","base_GHCziInt_I16zh_static_info","-u","base_GHCziInt_I32zh_static_info","-u","base_GHCziInt_I64zh_static_info","-u","base_GHCziWord_W8zh_static_info","-u","base_GHCziWord_W16zh_static_info","-u","base_GHCziWord_W32zh_static_info","-u","base_GHCziWord_W64zh_static_info","-u","base_GHCziStable_StablePtr_static_info","-u","ghczmprim_GHCziTypes_Izh_con_info","-u","ghczmprim_GHCziTypes_Czh_con_info","-u","ghczmprim_GHCziTypes_Fzh_con_info","-u","ghczmprim_GHCziTypes_Dzh_con_info","-u","base_GHCziPtr_Ptr_con_info","-u","base_GHCziPtr_FunPtr_con_info","-u","base_GHCziStable_StablePtr_con_info","-u","ghczmprim_GHCziTypes_False_closure","-u","ghczmprim_GHCziTypes_True_closure","-u","base_GHCziPack_unpackCString_closure","-u","base_GHCziIOziException_stackOverflow_closure","-u","base_GHCziIOziException_heapOverflow_closure","-u","base_ControlziExceptionziBase_nonTermination_closure","-u","base_GHCziIOziException_blockedIndefinitelyOnMVar_closure","-u","base_GHCziIOziException_blockedIndefinitelyOnSTM_closure","-u","base_ControlziExceptionziBase_nestedAtomically_closure","-u","base_GHCziWeak_runFinalizzerBatch_closure","-u","base_GHCziTopHandler_flushStdHandles_closure","-u","base_GHCziTopHandler_runIO_closure","-u","base_GHCziTopHandler_runNonIO_closure","-u","base_GHCziConcziIO_ensureIOManagerIsRunning_closure","-u","base_GHCziConcziSync_runSparks_closure","-u","base_GHCziConcziSignal_runHandlers_closure"], frameworkDirs = [], frameworks = [], haddockInterfaces = [], haddockHTMLs = []}])]),(PackageName "scientific",fromList [(Version {versionBranch = [0,3,4,4], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "scientific-0.3.4.4-4d552f29a5b3ae808b036aa313d1714e", sourcePackageId = PackageIdentifier {pkgName = PackageName "scientific", pkgVersion = Version {versionBranch = [0,3,4,4], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Bas van Dijk <v.dijk.bas@gmail.com>", author = "Bas van Dijk", stability = "", homepage = "https://github.com/basvandijk/scientific", pkgUrl = "", synopsis = "Numbers represented using scientific notation", description = "@Data.Scientific@ provides the number type 'Scientific'. Scientific numbers are\narbitrary precision and space efficient. They are represented using\n<http://en.wikipedia.org/wiki/Scientific_notation scientific notation>.\nThe implementation uses a coefficient @c :: 'Integer'@ and a base-10 exponent\n@e :: 'Int'@. A scientific number corresponds to the\n'Fractional' number: @'fromInteger' c * 10 '^^' e@.\n\nNote that since we're using an 'Int' to represent the exponent these numbers\naren't truly arbitrary precision. I intend to change the type of the exponent\nto 'Integer' in a future release.\n\nThe main application of 'Scientific' is to be used as the target of parsing\narbitrary precision numbers coming from an untrusted source. The advantages\nover using 'Rational' for this are that:\n\n* A 'Scientific' is more efficient to construct. Rational numbers need to be\nconstructed using '%' which has to compute the 'gcd' of the 'numerator' and\n'denominator'.\n\n* 'Scientific' is safe against numbers with huge exponents. For example:\n@1e1000000000 :: 'Rational'@ will fill up all space and crash your\nprogram. Scientific works as expected:\n\n> > read \"1e1000000000\" :: Scientific\n> 1.0e1000000000\n\n* Also, the space usage of converting scientific numbers with huge exponents to\n@'Integral's@ (like: 'Int') or @'RealFloat's@ (like: 'Double' or 'Float')\nwill always be bounded by the target type.", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","ByteString","Builder","Scientific"],ModuleName ["Data","Scientific"],ModuleName ["Data","Text","Lazy","Builder","Scientific"]], hiddenModules = [ModuleName ["Math","NumberTheory","Logarithms"],ModuleName ["GHC","Integer","Logarithms","Compat"],ModuleName ["GHC","Integer","Compat"],ModuleName ["Utils"]], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/scientific-0.3.4.4"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/scientific-0.3.4.4"], hsLibraries = ["HSscientific-0.3.4.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "binary-0.5.1.1-72ed744c57c32286a49da6dda4f660b7",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd",InstalledPackageId "hashable-1.2.4.0-de04acf7d31ffbe43c7ee1111b9472ce",InstalledPackageId "integer-gmp-0.5.0.0-2f15426f5b53fe4c6490832f9b20d8d7",InstalledPackageId "text-1.2.2.0-4f6ae612570c1ba84109d46db12e58c3",InstalledPackageId "vector-0.11.0.0-56a634ace000f22e1754b54304acc13a"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/scientific-0.3.4.4/html/scientific.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/scientific-0.3.4.4/html"]}])]),(PackageName "semigroupoids",fromList [(Version {versionBranch = [5,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "semigroupoids-5.0.1-c560e018cf68711678d48971b9fa0a49", sourcePackageId = PackageIdentifier {pkgName = PackageName "semigroupoids", pkgVersion = Version {versionBranch = [5,0,1], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2011-2015 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","Bifunctor","Apply"],ModuleName ["Data","Functor","Alt"],ModuleName ["Data","Functor","Apply"],ModuleName ["Data","Functor","Bind"],ModuleName ["Data","Functor","Bind","Class"],ModuleName ["Data","Functor","Bind","Trans"],ModuleName ["Data","Functor","Extend"],ModuleName ["Data","Functor","Plus"],ModuleName ["Data","Groupoid"],ModuleName ["Data","Isomorphism"],ModuleName ["Data","Semigroup","Bifoldable"],ModuleName ["Data","Semigroup","Bitraversable"],ModuleName ["Data","Semigroup","Foldable"],ModuleName ["Data","Semigroup","Foldable","Class"],ModuleName ["Data","Semigroup","Traversable"],ModuleName ["Data","Semigroup","Traversable","Class"],ModuleName ["Data","Semigroupoid"],ModuleName ["Data","Semigroupoid","Dual"],ModuleName ["Data","Semigroupoid","Ob"],ModuleName ["Data","Semigroupoid","Static"],ModuleName ["Data","Traversable","Instances"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/semigroupoids-5.0.1"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/semigroupoids-5.0.1"], hsLibraries = ["HSsemigroupoids-5.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "base-orphans-0.5.3-531571b1a12bef60d3ee7723bcd89a50",InstalledPackageId "bifunctors-5.2.1-fb8fff4d4a79117e2126fa9b57da229e",InstalledPackageId "comonad-4.2.7.2-90ce1b68c8fbb6fa8b177784923bc1f7",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "contravariant-1.4-746afef2ff41ea6eb212a48743a15c80",InstalledPackageId "distributive-0.5.0.2-2036fc5cba029740e4fff1dcede33508",InstalledPackageId "semigroups-0.18.1-091268c024e098af7900c17c3f505cd2",InstalledPackageId "tagged-0.8.3-52f2ddfdac8b9fa34a46ea4081d51828",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",InstalledPackageId "transformers-compat-0.5.1.4-0d278234ab5906e7179f2033167b3db4"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/semigroupoids-5.0.1/html/semigroupoids.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/semigroupoids-5.0.1/html"]}])]),(PackageName "semigroups",fromList [(Version {versionBranch = [0,18,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "semigroups-0.18.1-091268c024e098af7900c17c3f505cd2", sourcePackageId = PackageIdentifier {pkgName = PackageName "semigroups", pkgVersion = Version {versionBranch = [0,18,1], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2011-2015 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","Generic"],ModuleName ["Data","Semigroup"],ModuleName ["Data","List","NonEmpty"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/semigroups-0.18.1"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/semigroups-0.18.1"], hsLibraries = ["HSsemigroups-0.18.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "binary-0.5.1.1-72ed744c57c32286a49da6dda4f660b7",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "hashable-1.2.4.0-de04acf7d31ffbe43c7ee1111b9472ce",InstalledPackageId "nats-1.1-25f6c56a63338e533b4fa99d7d4648db",InstalledPackageId "tagged-0.8.3-52f2ddfdac8b9fa34a46ea4081d51828",InstalledPackageId "text-1.2.2.0-4f6ae612570c1ba84109d46db12e58c3",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",InstalledPackageId "unordered-containers-0.2.7.0-9fc9b41fab2fe064c7c05fc41e7bc66f"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/semigroups-0.18.1/html/semigroups.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/semigroups-0.18.1/html"]}])]),(PackageName "stm",fromList [(Version {versionBranch = [2,4,4,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "stm-2.4.4.1-56dd67997092d2b73dc95dc5a6a85245", sourcePackageId = PackageIdentifier {pkgName = PackageName "stm", pkgVersion = Version {versionBranch = [2,4,4,1], 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"]], hiddenModules = [ModuleName ["Control","Sequential","STM"]], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/stm-2.4.4.1"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/stm-2.4.4.1"], hsLibraries = ["HSstm-2.4.4.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/stm-2.4.4.1/html/stm.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/stm-2.4.4.1/html"]}])]),(PackageName "tagged",fromList [(Version {versionBranch = [0,8,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "tagged-0.8.3-52f2ddfdac8b9fa34a46ea4081d51828", sourcePackageId = PackageIdentifier {pkgName = PackageName "tagged", pkgVersion = Version {versionBranch = [0,8,3], versionTags = []}}, license = BSD3, copyright = "2009-2015 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","Proxy"],ModuleName ["Data","Proxy","TH"],ModuleName ["Data","Tagged"]], hiddenModules = [ModuleName ["Paths_tagged"]], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/tagged-0.8.3"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/tagged-0.8.3"], hsLibraries = ["HStagged-0.8.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "template-haskell-2.8.0.0-a3012803fde1dc362e555b35a1a78e6d"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/tagged-0.8.3/html/tagged.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/tagged-0.8.3/html"]}])]),(PackageName "template-haskell",fromList [(Version {versionBranch = [2,8,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "template-haskell-2.8.0.0-a3012803fde1dc362e555b35a1a78e6d", sourcePackageId = PackageIdentifier {pkgName = PackageName "template-haskell", pkgVersion = Version {versionBranch = [2,8,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "", description = "Facilities for manipulating Haskell source code using Template Haskell.", category = "", exposed = True, exposedModules = [ModuleName ["Language","Haskell","TH","Syntax"],ModuleName ["Language","Haskell","TH","PprLib"],ModuleName ["Language","Haskell","TH","Ppr"],ModuleName ["Language","Haskell","TH","Lib"],ModuleName ["Language","Haskell","TH","Quote"],ModuleName ["Language","Haskell","TH"]], hiddenModules = [], trusted = False, importDirs = ["/usr/lib/ghc/template-haskell-2.8.0.0"], libraryDirs = ["/usr/lib/ghc/template-haskell-2.8.0.0"], hsLibraries = ["HStemplate-haskell-2.8.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "pretty-1.1.1.0-66181c695e6a2e173ba2088cf55cc396"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/lib/ghc-doc/haddock/template-haskell-2.8.0.0/template-haskell.haddock"], haddockHTMLs = ["/usr/share/doc/ghc-doc/html/libraries/template-haskell-2.8.0.0"]}])]),(PackageName "terminfo",fromList [(Version {versionBranch = [0,4,0,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "terminfo-0.4.0.2-0df5e094c7155a634e6da09c7b1bdb7b", sourcePackageId = PackageIdentifier {pkgName = PackageName "terminfo", pkgVersion = Version {versionBranch = [0,4,0,2], versionTags = []}}, license = BSD3, copyright = "(c) Judah Jacobson", maintainer = "Judah Jacobson <judah.jacobson@gmail.com>", author = "Judah Jacobson", stability = "Stable", homepage = "https://github.com/judah/terminfo", pkgUrl = "", synopsis = "Haskell bindings to the terminfo library.", description = "This library provides an interface to the terminfo database (via bindings to the\ncurses library).  <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX\nsystems to interact with a variety of terminals using a standard set of capabilities.", category = "User Interfaces", exposed = True, exposedModules = [ModuleName ["System","Console","Terminfo"],ModuleName ["System","Console","Terminfo","Base"],ModuleName ["System","Console","Terminfo","Cursor"],ModuleName ["System","Console","Terminfo","Color"],ModuleName ["System","Console","Terminfo","Edit"],ModuleName ["System","Console","Terminfo","Effects"],ModuleName ["System","Console","Terminfo","Keys"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/terminfo-0.4.0.2"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/terminfo-0.4.0.2"], hsLibraries = ["HSterminfo-0.4.0.2"], extraLibraries = ["tinfo"], extraGHCiLibraries = [], includeDirs = [], includes = ["ncurses.h","term.h"], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/terminfo-0.4.0.2/html/terminfo.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/terminfo-0.4.0.2/html"]}])]),(PackageName "text",fromList [(Version {versionBranch = [1,2,2,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "text-1.2.2.0-4f6ae612570c1ba84109d46db12e58c3", sourcePackageId = PackageIdentifier {pkgName = PackageName "text", pkgVersion = Version {versionBranch = [1,2,2,0], 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"]], hiddenModules = [ModuleName ["Data","Text","Show"]], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/text-1.2.2.0"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/text-1.2.2.0"], hsLibraries = ["HStext-1.2.2.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "binary-0.5.1.1-72ed744c57c32286a49da6dda4f660b7",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd",InstalledPackageId "integer-gmp-0.5.0.0-2f15426f5b53fe4c6490832f9b20d8d7"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/text-1.2.2.0/html/text.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/text-1.2.2.0/html"]}])]),(PackageName "time",fromList [(Version {versionBranch = [1,4,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "time-1.4.0.1-10dc4804a19dc0000fab79908f1a9f50", sourcePackageId = PackageIdentifier {pkgName = PackageName "time", pkgVersion = Version {versionBranch = [1,4,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "<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"]], 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/lib/ghc/time-1.4.0.1"], libraryDirs = ["/usr/lib/ghc/time-1.4.0.1"], hsLibraries = ["HStime-1.4.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc/time-1.4.0.1/include"], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "old-locale-1.0.0.5-6729cb9d9cc62d150655de8fc5401b91"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/lib/ghc-doc/haddock/time-1.4.0.1/time.haddock"], haddockHTMLs = ["/usr/share/doc/ghc-doc/html/libraries/time-1.4.0.1"]}])]),(PackageName "transformers",fromList [(Version {versionBranch = [0,4,3,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167", sourcePackageId = PackageIdentifier {pkgName = PackageName "transformers", pkgVersion = Version {versionBranch = [0,4,3,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Ross Paterson <R.Paterson@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\")\nand IO monad class (in \"Control.Monad.IO.Class\")\n\n* concrete functor and monad transformers, each with associated\noperations and functions to lift operations associated with other\ntransformers.\n\nThe package can be used on its own in portable Haskell code, in\nwhich case operations need to be manually lifted through transformer\nstacks (see \"Control.Monad.Trans.Class\" for some examples).\nAlternatively, it can be used with the non-portable monad classes in\nthe @mtl@ or @monads-tf@ packages, which automatically lift operations\nintroduced by monad transformers through other transformers.", category = "Control", exposed = True, exposedModules = [ModuleName ["Data","Functor","Identity"],ModuleName ["Control","Applicative","Backwards"],ModuleName ["Control","Applicative","Lift"],ModuleName ["Control","Monad","IO","Class"],ModuleName ["Control","Monad","Signatures"],ModuleName ["Control","Monad","Trans","Class"],ModuleName ["Control","Monad","Trans","Cont"],ModuleName ["Control","Monad","Trans","Except"],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","Classes"],ModuleName ["Data","Functor","Compose"],ModuleName ["Data","Functor","Constant"],ModuleName ["Data","Functor","Product"],ModuleName ["Data","Functor","Reverse"],ModuleName ["Data","Functor","Sum"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/transformers-0.4.3.0"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/transformers-0.4.3.0"], hsLibraries = ["HStransformers-0.4.3.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/transformers-0.4.3.0/html/transformers.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/transformers-0.4.3.0/html"]}])]),(PackageName "transformers-base",fromList [(Version {versionBranch = [0,4,4], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "transformers-base-0.4.4-f1a5b2f3d8810da775e4477c4edadfc1", sourcePackageId = PackageIdentifier {pkgName = PackageName "transformers-base", pkgVersion = Version {versionBranch = [0,4,4], 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"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/transformers-base-0.4.4"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/transformers-base-0.4.4"], hsLibraries = ["HStransformers-base-0.4.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "stm-2.4.4.1-56dd67997092d2b73dc95dc5a6a85245",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",InstalledPackageId "transformers-compat-0.5.1.4-0d278234ab5906e7179f2033167b3db4"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/transformers-base-0.4.4/html/transformers-base.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/transformers-base-0.4.4/html"]}])]),(PackageName "transformers-compat",fromList [(Version {versionBranch = [0,5,1,4], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "transformers-compat-0.5.1.4-0d278234ab5906e7179f2033167b3db4", sourcePackageId = PackageIdentifier {pkgName = PackageName "transformers-compat", pkgVersion = Version {versionBranch = [0,5,1,4], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2012-2015 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, 0.4, and 0.5 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","Instances"]], hiddenModules = [ModuleName ["Paths_transformers_compat"]], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/transformers-compat-0.5.1.4"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/transformers-compat-0.5.1.4"], hsLibraries = ["HStransformers-compat-0.5.1.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/transformers-compat-0.5.1.4/html/transformers-compat.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/transformers-compat-0.5.1.4/html"]}])]),(PackageName "trifecta",fromList [(Version {versionBranch = [1,5,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "trifecta-1.5.2-445b2047aa35f27fa07cc7f3f69f44a4", sourcePackageId = PackageIdentifier {pkgName = PackageName "trifecta", pkgVersion = Version {versionBranch = [1,5,2], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2010-2014 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "experimental", homepage = "http://github.com/ekmett/trifecta/", pkgUrl = "", synopsis = "A modern parser combinator library with convenient diagnostics", description = "A modern parser combinator library with slicing and Clang-style colored diagnostics", category = "Text, Parsing, Diagnostics, Pretty Printer, Logging", exposed = True, exposedModules = [ModuleName ["Text","Trifecta"],ModuleName ["Text","Trifecta","Combinators"],ModuleName ["Text","Trifecta","Delta"],ModuleName ["Text","Trifecta","Highlight"],ModuleName ["Text","Trifecta","Parser"],ModuleName ["Text","Trifecta","Rendering"],ModuleName ["Text","Trifecta","Result"],ModuleName ["Text","Trifecta","Rope"],ModuleName ["Text","Trifecta","Util","Array"],ModuleName ["Text","Trifecta","Util","IntervalMap"],ModuleName ["Text","Trifecta","Util","It"]], hiddenModules = [ModuleName ["Text","Trifecta","Instances"],ModuleName ["Text","Trifecta","Util","Combinators"]], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/trifecta-1.5.2"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/trifecta-1.5.2"], hsLibraries = ["HStrifecta-1.5.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "ansi-terminal-0.6.2.3-e4f1d81020fa05e1ecfffc7e7352ebf0",InstalledPackageId "ansi-wl-pprint-0.6.7.3-06b249019ab2b05063b428dbd6b78b92",InstalledPackageId "array-0.4.0.1-3b78425c10ff2dad7acf7e8c8ae014c3",InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "blaze-builder-0.4.0.1-e281e738bad0a5e9c80f533d283ebc31",InstalledPackageId "blaze-html-0.8.1.1-83f6a61655ddd9d7dae4ea94a6b93e8e",InstalledPackageId "blaze-markup-0.7.0.3-b0a19e6460dc472b38b34e06481d52cc",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "charset-0.3.7.1-e37c4bdf27492564204b516f40e62a26",InstalledPackageId "comonad-4.2.7.2-90ce1b68c8fbb6fa8b177784923bc1f7",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "fingertree-0.1.1.0-cce727b44cfec5f86f5e153302196e6b",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd",InstalledPackageId "hashable-1.2.4.0-de04acf7d31ffbe43c7ee1111b9472ce",InstalledPackageId "lens-4.13.2.1-16e0b5f92291525824d11e3add7c93fd",InstalledPackageId "mtl-2.2.1-b1605ab44062011ccc4453f773fb3c3d",InstalledPackageId "parsers-0.12.3-5de46deabc34ad13ffa7ab813de8d57c",InstalledPackageId "profunctors-5.2-970b16c221b29303797e1955a61430ab",InstalledPackageId "reducers-3.12.1-9951507f747de4ff6918c537d684d2dd",InstalledPackageId "semigroups-0.18.1-091268c024e098af7900c17c3f505cd2",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",InstalledPackageId "unordered-containers-0.2.7.0-9fc9b41fab2fe064c7c05fc41e7bc66f",InstalledPackageId "utf8-string-1.0.1.1-75e8a58c87c854f1cc5c6490608b5e04"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/trifecta-1.5.2/html/trifecta.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/trifecta-1.5.2/html"]}])]),(PackageName "unix",fromList [(Version {versionBranch = [2,6,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "unix-2.6.0.1-4f219f792083f70ec440ce406f12ce57", sourcePackageId = PackageIdentifier {pkgName = PackageName "unix", pkgVersion = Version {versionBranch = [2,6,0,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "POSIX functionality", description = "This package gives you access to the set of operating system\nservices standardised by POSIX 1003.1b (or the IEEE Portable\nOperating System Interface for Computing Environments -\nIEEE Std. 1003.1).\n\nThe package is not supported under Windows (except under Cygwin).", category = "System", exposed = True, exposedModules = [ModuleName ["System","Posix"],ModuleName ["System","Posix","ByteString"],ModuleName ["System","Posix","Error"],ModuleName ["System","Posix","Resource"],ModuleName ["System","Posix","Time"],ModuleName ["System","Posix","Unistd"],ModuleName ["System","Posix","User"],ModuleName ["System","Posix","Signals"],ModuleName ["System","Posix","Signals","Exts"],ModuleName ["System","Posix","Semaphore"],ModuleName ["System","Posix","SharedMem"],ModuleName ["System","Posix","ByteString","FilePath"],ModuleName ["System","Posix","Directory"],ModuleName ["System","Posix","Directory","ByteString"],ModuleName ["System","Posix","DynamicLinker","Module"],ModuleName ["System","Posix","DynamicLinker","Module","ByteString"],ModuleName ["System","Posix","DynamicLinker","Prim"],ModuleName ["System","Posix","DynamicLinker","ByteString"],ModuleName ["System","Posix","DynamicLinker"],ModuleName ["System","Posix","Files"],ModuleName ["System","Posix","Files","ByteString"],ModuleName ["System","Posix","IO"],ModuleName ["System","Posix","IO","ByteString"],ModuleName ["System","Posix","Env"],ModuleName ["System","Posix","Env","ByteString"],ModuleName ["System","Posix","Process"],ModuleName ["System","Posix","Process","Internals"],ModuleName ["System","Posix","Process","ByteString"],ModuleName ["System","Posix","Temp"],ModuleName ["System","Posix","Temp","ByteString"],ModuleName ["System","Posix","Terminal"],ModuleName ["System","Posix","Terminal","ByteString"]], hiddenModules = [ModuleName ["System","Posix","Directory","Common"],ModuleName ["System","Posix","DynamicLinker","Common"],ModuleName ["System","Posix","Files","Common"],ModuleName ["System","Posix","IO","Common"],ModuleName ["System","Posix","Process","Common"],ModuleName ["System","Posix","Terminal","Common"]], trusted = False, importDirs = ["/usr/lib/ghc/unix-2.6.0.1"], libraryDirs = ["/usr/lib/ghc/unix-2.6.0.1"], hsLibraries = ["HSunix-2.6.0.1"], extraLibraries = ["rt","util","dl","pthread"], extraGHCiLibraries = [], includeDirs = ["/usr/lib/ghc/unix-2.6.0.1/include"], includes = ["HsUnix.h","execvpe.h"], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "time-1.4.0.1-10dc4804a19dc0000fab79908f1a9f50"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/lib/ghc-doc/haddock/unix-2.6.0.1/unix.haddock"], haddockHTMLs = ["/usr/share/doc/ghc-doc/html/libraries/unix-2.6.0.1"]}])]),(PackageName "unordered-containers",fromList [(Version {versionBranch = [0,2,7,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "unordered-containers-0.2.7.0-9fc9b41fab2fe064c7c05fc41e7bc66f", sourcePackageId = PackageIdentifier {pkgName = PackageName "unordered-containers", pkgVersion = Version {versionBranch = [0,2,7,0], 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"]], 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/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/unordered-containers-0.2.7.0"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/unordered-containers-0.2.7.0"], hsLibraries = ["HSunordered-containers-0.2.7.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "hashable-1.2.4.0-de04acf7d31ffbe43c7ee1111b9472ce"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/unordered-containers-0.2.7.0/html/unordered-containers.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/unordered-containers-0.2.7.0/html"]}])]),(PackageName "utf8-string",fromList [(Version {versionBranch = [1,0,1,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "utf8-string-1.0.1.1-75e8a58c87c854f1cc5c6490608b5e04", sourcePackageId = PackageIdentifier {pkgName = PackageName "utf8-string", pkgVersion = Version {versionBranch = [1,0,1,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "emertens@galois.com", author = "Eric Mertens", stability = "", homepage = "http://github.com/glguy/utf8-string/", pkgUrl = "", synopsis = "Support for reading and writing UTF8 Strings", description = "A UTF8 layer for Strings. The utf8-string\npackage provides operations for encoding UTF8\nstrings to Word8 lists and back, and for reading and\nwriting UTF8 without truncation.", category = "Codec", exposed = True, exposedModules = [ModuleName ["Codec","Binary","UTF8","String"],ModuleName ["Codec","Binary","UTF8","Generic"],ModuleName ["Data","String","UTF8"],ModuleName ["Data","ByteString","UTF8"],ModuleName ["Data","ByteString","Lazy","UTF8"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/utf8-string-1.0.1.1"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/utf8-string-1.0.1.1"], hsLibraries = ["HSutf8-string-1.0.1.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/utf8-string-1.0.1.1/html/utf8-string.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/utf8-string-1.0.1.1/html"]}])]),(PackageName "vector",fromList [(Version {versionBranch = [0,11,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "vector-0.11.0.0-56a634ace000f22e1754b54304acc13a", sourcePackageId = PackageIdentifier {pkgName = PackageName "vector", pkgVersion = Version {versionBranch = [0,11,0,0], versionTags = []}}, license = BSD3, copyright = "(c) Roman Leshchinskiy 2008-2012", maintainer = "Haskell Libraries Team <libraries@haskell.org>", author = "Roman Leshchinskiy <rl@cse.unsw.edu.au>", stability = "", homepage = "https://github.com/haskell/vector", pkgUrl = "", synopsis = "Efficient Arrays", description = "\nAn efficient implementation of Int-indexed arrays (both mutable\nand immutable), with a powerful loop optimisation framework .\n\nIt is structured as follows:\n\n[\"Data.Vector\"] Boxed vectors of arbitrary types.\n\n[\"Data.Vector.Unboxed\"] Unboxed vectors with an adaptive\nrepresentation based on data type families.\n\n[\"Data.Vector.Storable\"] Unboxed vectors of 'Storable' types.\n\n[\"Data.Vector.Primitive\"] Unboxed vectors of primitive types as\ndefined by the @primitive@ package. \"Data.Vector.Unboxed\" is more\nflexible at no performance cost.\n\n[\"Data.Vector.Generic\"] Generic interface to the vector types.\n\nThere is also a (draft) tutorial on common uses of vector.\n\n* <http://haskell.org/haskellwiki/Numeric_Haskell:_A_Vector_Tutorial>", category = "Data, Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Vector","Internal","Check"],ModuleName ["Data","Vector","Fusion","Util"],ModuleName ["Data","Vector","Fusion","Stream","Monadic"],ModuleName ["Data","Vector","Fusion","Bundle","Size"],ModuleName ["Data","Vector","Fusion","Bundle","Monadic"],ModuleName ["Data","Vector","Fusion","Bundle"],ModuleName ["Data","Vector","Generic","Mutable","Base"],ModuleName ["Data","Vector","Generic","Mutable"],ModuleName ["Data","Vector","Generic","Base"],ModuleName ["Data","Vector","Generic","New"],ModuleName ["Data","Vector","Generic"],ModuleName ["Data","Vector","Primitive","Mutable"],ModuleName ["Data","Vector","Primitive"],ModuleName ["Data","Vector","Storable","Internal"],ModuleName ["Data","Vector","Storable","Mutable"],ModuleName ["Data","Vector","Storable"],ModuleName ["Data","Vector","Unboxed","Base"],ModuleName ["Data","Vector","Unboxed","Mutable"],ModuleName ["Data","Vector","Unboxed"],ModuleName ["Data","Vector","Mutable"],ModuleName ["Data","Vector"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/vector-0.11.0.0"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/vector-0.11.0.0"], hsLibraries = ["HSvector-0.11.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/vector-0.11.0.0/include"], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd",InstalledPackageId "primitive-0.6.1.0-3971ebed0d6abb798888b3c70b8172ab"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/vector-0.11.0.0/html/vector.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/vector-0.11.0.0/html"]}])]),(PackageName "void",fromList [(Version {versionBranch = [0,7,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "void-0.7.1-a5c2c9e90790caf31e33091c1b84f157", sourcePackageId = PackageIdentifier {pkgName = PackageName "void", pkgVersion = Version {versionBranch = [0,7,1], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2008-2015 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"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/void-0.7.1"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/void-0.7.1"], hsLibraries = ["HSvoid-0.7.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926",InstalledPackageId "ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd",InstalledPackageId "hashable-1.2.4.0-de04acf7d31ffbe43c7ee1111b9472ce",InstalledPackageId "semigroups-0.18.1-091268c024e098af7900c17c3f505cd2"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/void-0.7.1/html/void.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/void-0.7.1/html"]}])]),(PackageName "wl-pprint-extras",fromList [(Version {versionBranch = [3,5,0,5], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "wl-pprint-extras-3.5.0.5-e60423c26cc69deb2507a33ad8d2b13e", sourcePackageId = PackageIdentifier {pkgName = PackageName "wl-pprint-extras", pkgVersion = Version {versionBranch = [3,5,0,5], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2011-2012 Edward A. Kmett,\nCopyright (C) 2000 Daan Leijen", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "experimental", homepage = "http://github.com/ekmett/wl-pprint-extras/", pkgUrl = "", synopsis = "A free monad based on the Wadler/Leijen pretty printer", description = "A free monad based on the Wadler/Leijen pretty printer", category = "Control, Monads, Text", exposed = True, exposedModules = [ModuleName ["Text","PrettyPrint","Free"],ModuleName ["Text","PrettyPrint","Free","Internal"]], hiddenModules = [], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/wl-pprint-extras-3.5.0.5"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/wl-pprint-extras-3.5.0.5"], hsLibraries = ["HSwl-pprint-extras-3.5.0.5"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "nats-1.1-25f6c56a63338e533b4fa99d7d4648db",InstalledPackageId "semigroupoids-5.0.1-c560e018cf68711678d48971b9fa0a49",InstalledPackageId "semigroups-0.18.1-091268c024e098af7900c17c3f505cd2",InstalledPackageId "text-1.2.2.0-4f6ae612570c1ba84109d46db12e58c3",InstalledPackageId "utf8-string-1.0.1.1-75e8a58c87c854f1cc5c6490608b5e04"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/wl-pprint-extras-3.5.0.5/html/wl-pprint-extras.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/wl-pprint-extras-3.5.0.5/html"]}])]),(PackageName "wl-pprint-terminfo",fromList [(Version {versionBranch = [3,7,1,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "wl-pprint-terminfo-3.7.1.3-8604a8463cbc4f57a107fcef199297ce", sourcePackageId = PackageIdentifier {pkgName = PackageName "wl-pprint-terminfo", pkgVersion = Version {versionBranch = [3,7,1,3], versionTags = []}}, license = BSD3, copyright = "Copyright (C) 2011 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "experimental", homepage = "http://github.com/ekmett/wl-pprint-terminfo/", pkgUrl = "", synopsis = "A color pretty printer with terminfo support", description = "A color pretty printer with terminfo support", category = "Control, Monads, Text", exposed = True, exposedModules = [ModuleName ["System","Console","Terminfo","PrettyPrint"]], hiddenModules = [ModuleName ["System","Console","Terminfo","PrettyPrint","Curses"]], trusted = False, importDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/wl-pprint-terminfo-3.7.1.3"], libraryDirs = ["/home/dyna/.cabal/lib/x86_64-linux-ghc-7.6.3/wl-pprint-terminfo-3.7.1.3"], hsLibraries = ["HSwl-pprint-terminfo-3.7.1.3"], extraLibraries = ["ncurses"], extraGHCiLibraries = [], includeDirs = [], includes = ["cursed.h"], depends = [InstalledPackageId "base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57",InstalledPackageId "bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f",InstalledPackageId "containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2",InstalledPackageId "nats-1.1-25f6c56a63338e533b4fa99d7d4648db",InstalledPackageId "semigroups-0.18.1-091268c024e098af7900c17c3f505cd2",InstalledPackageId "terminfo-0.4.0.2-0df5e094c7155a634e6da09c7b1bdb7b",InstalledPackageId "text-1.2.2.0-4f6ae612570c1ba84109d46db12e58c3",InstalledPackageId "transformers-0.4.3.0-142b9f599ef6eede58f5f2dba9a9c167",InstalledPackageId "wl-pprint-extras-3.5.0.5-e60423c26cc69deb2507a33ad8d2b13e"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/wl-pprint-terminfo-3.7.1.3/html/wl-pprint-terminfo.haddock"], haddockHTMLs = ["/home/dyna/.cabal/share/doc/x86_64-linux-ghc-7.6.3/wl-pprint-terminfo-3.7.1.3/html"]}])])]), pkgDescrFile = Just "./dyna.cabal", localPkgDescr = PackageDescription {package = PackageIdentifier {pkgName = PackageName "dyna", pkgVersion = Version {versionBranch = [0,4], versionTags = []}}, license = OtherLicense, licenseFiles = ["LICENSE"], copyright = "Copyright (c) 2007-2013,\nNathaniel W. Filardo, Tim Vieira, wren ng thornton", maintainer = "haskell@dyna.org", author = "Nathaniel W. Filardo, Tim Vieira, wren ng thornton", stability = "alpha", testedWith = [], homepage = "http://www.dyna.org/", pkgUrl = "", bugReports = "", sourceRepos = [SourceRepo {repoKind = RepoHead, repoType = Just Git, repoLocation = Just "git://github.com/nwf/dyna.git", repoModule = Nothing, repoBranch = Nothing, repoTag = Nothing, repoSubdir = Nothing}], synopsis = "Interpreter for the Dyna language", description = "A weighted logic programming language for dynamic\nprogramming and natural language processing.", category = "Compilers/Interpreters", customFieldsPD = [], buildDepends = [Dependency (PackageName "HUnit") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [1,2], versionTags = []})) (LaterVersion (Version {versionBranch = [1,2], versionTags = []}))) (ThisVersion (Version {versionBranch = [1,3,1,1], versionTags = []}))),Dependency (PackageName "ansi-wl-pprint") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,6], versionTags = []})) (LaterVersion (Version {versionBranch = [0,6], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,6,7,3], versionTags = []}))),Dependency (PackageName "base") (IntersectVersionRanges (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [4], versionTags = []})) (LaterVersion (Version {versionBranch = [4], versionTags = []}))) (EarlierVersion (Version {versionBranch = [6], versionTags = []}))) (ThisVersion (Version {versionBranch = [4,6,0,1], versionTags = []}))),Dependency (PackageName "bytestring") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,9], versionTags = []})) (LaterVersion (Version {versionBranch = [0,9], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,10,0,2], versionTags = []}))),Dependency (PackageName "charset") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,3], versionTags = []})) (LaterVersion (Version {versionBranch = [0,3], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,3,7,1], versionTags = []}))),Dependency (PackageName "containers") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,4], versionTags = []})) (LaterVersion (Version {versionBranch = [0,4], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,5,0,0], versionTags = []}))),Dependency (PackageName "either") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [3,4], versionTags = []})) (LaterVersion (Version {versionBranch = [3,4], versionTags = []}))) (ThisVersion (Version {versionBranch = [4,4,1], versionTags = []}))),Dependency (PackageName "ghc-prim") (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,3,0,0], versionTags = []}))),Dependency (PackageName "lens") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [4], versionTags = []})) (LaterVersion (Version {versionBranch = [4], versionTags = []}))) (ThisVersion (Version {versionBranch = [4,13,2,1], versionTags = []}))),Dependency (PackageName "mtl") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [2,1], versionTags = []})) (LaterVersion (Version {versionBranch = [2,1], versionTags = []}))) (ThisVersion (Version {versionBranch = [2,2,1], versionTags = []}))),Dependency (PackageName "parsers") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,8,3], versionTags = []})) (LaterVersion (Version {versionBranch = [0,8,3], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,12,3], versionTags = []}))),Dependency (PackageName "prelude-extras") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,3], versionTags = []})) (LaterVersion (Version {versionBranch = [0,3], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,4,0,3], versionTags = []}))),Dependency (PackageName "process") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [1,1], versionTags = []})) (LaterVersion (Version {versionBranch = [1,1], versionTags = []}))) (ThisVersion (Version {versionBranch = [1,1,0,2], versionTags = []}))),Dependency (PackageName "recursion-schemes") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [3,0], versionTags = []})) (LaterVersion (Version {versionBranch = [3,0], versionTags = []}))) (ThisVersion (Version {versionBranch = [4,1,2], versionTags = []}))),Dependency (PackageName "reducers") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [3,0], versionTags = []})) (LaterVersion (Version {versionBranch = [3,0], versionTags = []}))) (ThisVersion (Version {versionBranch = [3,12,1], versionTags = []}))),Dependency (PackageName "semigroups") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,8], versionTags = []})) (LaterVersion (Version {versionBranch = [0,8], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,18,1], versionTags = []}))),Dependency (PackageName "tagged") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,4,4], versionTags = []})) (LaterVersion (Version {versionBranch = [0,4,4], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,8,3], versionTags = []}))),Dependency (PackageName "transformers") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,3], versionTags = []})) (LaterVersion (Version {versionBranch = [0,3], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,4,3,0], versionTags = []}))),Dependency (PackageName "trifecta") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [1,5,1,3], versionTags = []})) (LaterVersion (Version {versionBranch = [1,5,1,3], versionTags = []}))) (ThisVersion (Version {versionBranch = [1,5,2], versionTags = []}))),Dependency (PackageName "unordered-containers") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,2], versionTags = []})) (LaterVersion (Version {versionBranch = [0,2], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,2,7,0], versionTags = []}))),Dependency (PackageName "utf8-string") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,3], versionTags = []})) (LaterVersion (Version {versionBranch = [0,3], versionTags = []}))) (ThisVersion (Version {versionBranch = [1,0,1,1], versionTags = []}))),Dependency (PackageName "wl-pprint-extras") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [3,0], versionTags = []})) (LaterVersion (Version {versionBranch = [3,0], versionTags = []}))) (ThisVersion (Version {versionBranch = [3,5,0,5], versionTags = []}))),Dependency (PackageName "wl-pprint-terminfo") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [3,0], versionTags = []})) (LaterVersion (Version {versionBranch = [3,0], versionTags = []}))) (ThisVersion (Version {versionBranch = [3,7,1,3], versionTags = []})))], specVersionRaw = Right (UnionVersionRanges (ThisVersion (Version {versionBranch = [1,14], versionTags = []})) (LaterVersion (Version {versionBranch = [1,14], versionTags = []}))), buildType = Just Simple, library = Nothing, executables = [Executable {exeName = "dyna", modulePath = "Dyna/Main/Driver.hs", buildInfo = BuildInfo {buildable = True, buildTools = [], cppOptions = ["-DDYNA_GHC_PRE_77"], ccOptions = [], ldOptions = [], pkgconfigDepends = [], frameworks = [], cSources = [], hsSourceDirs = ["src"], otherModules = [], defaultLanguage = Just Haskell2010, otherLanguages = [], defaultExtensions = [], otherExtensions = [], oldExtensions = [], extraLibs = [], extraLibDirs = [], includeDirs = [], includes = [], installIncludes = [], options = [(GHC,["-Wall","-main-is","Dyna.Main.Driver"])], ghcProfOptions = [], ghcSharedOptions = [], customFieldsBI = [], targetBuildDepends = [Dependency (PackageName "HUnit") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [1,2], versionTags = []})) (LaterVersion (Version {versionBranch = [1,2], versionTags = []}))) (ThisVersion (Version {versionBranch = [1,3,1,1], versionTags = []}))),Dependency (PackageName "ansi-wl-pprint") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,6], versionTags = []})) (LaterVersion (Version {versionBranch = [0,6], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,6,7,3], versionTags = []}))),Dependency (PackageName "base") (IntersectVersionRanges (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [4], versionTags = []})) (LaterVersion (Version {versionBranch = [4], versionTags = []}))) (EarlierVersion (Version {versionBranch = [6], versionTags = []}))) (ThisVersion (Version {versionBranch = [4,6,0,1], versionTags = []}))),Dependency (PackageName "bytestring") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,9], versionTags = []})) (LaterVersion (Version {versionBranch = [0,9], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,10,0,2], versionTags = []}))),Dependency (PackageName "charset") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,3], versionTags = []})) (LaterVersion (Version {versionBranch = [0,3], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,3,7,1], versionTags = []}))),Dependency (PackageName "containers") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,4], versionTags = []})) (LaterVersion (Version {versionBranch = [0,4], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,5,0,0], versionTags = []}))),Dependency (PackageName "either") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [3,4], versionTags = []})) (LaterVersion (Version {versionBranch = [3,4], versionTags = []}))) (ThisVersion (Version {versionBranch = [4,4,1], versionTags = []}))),Dependency (PackageName "ghc-prim") (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,3,0,0], versionTags = []}))),Dependency (PackageName "lens") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [4], versionTags = []})) (LaterVersion (Version {versionBranch = [4], versionTags = []}))) (ThisVersion (Version {versionBranch = [4,13,2,1], versionTags = []}))),Dependency (PackageName "mtl") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [2,1], versionTags = []})) (LaterVersion (Version {versionBranch = [2,1], versionTags = []}))) (ThisVersion (Version {versionBranch = [2,2,1], versionTags = []}))),Dependency (PackageName "parsers") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,8,3], versionTags = []})) (LaterVersion (Version {versionBranch = [0,8,3], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,12,3], versionTags = []}))),Dependency (PackageName "prelude-extras") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,3], versionTags = []})) (LaterVersion (Version {versionBranch = [0,3], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,4,0,3], versionTags = []}))),Dependency (PackageName "process") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [1,1], versionTags = []})) (LaterVersion (Version {versionBranch = [1,1], versionTags = []}))) (ThisVersion (Version {versionBranch = [1,1,0,2], versionTags = []}))),Dependency (PackageName "recursion-schemes") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [3,0], versionTags = []})) (LaterVersion (Version {versionBranch = [3,0], versionTags = []}))) (ThisVersion (Version {versionBranch = [4,1,2], versionTags = []}))),Dependency (PackageName "reducers") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [3,0], versionTags = []})) (LaterVersion (Version {versionBranch = [3,0], versionTags = []}))) (ThisVersion (Version {versionBranch = [3,12,1], versionTags = []}))),Dependency (PackageName "semigroups") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,8], versionTags = []})) (LaterVersion (Version {versionBranch = [0,8], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,18,1], versionTags = []}))),Dependency (PackageName "tagged") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,4,4], versionTags = []})) (LaterVersion (Version {versionBranch = [0,4,4], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,8,3], versionTags = []}))),Dependency (PackageName "transformers") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,3], versionTags = []})) (LaterVersion (Version {versionBranch = [0,3], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,4,3,0], versionTags = []}))),Dependency (PackageName "trifecta") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [1,5,1,3], versionTags = []})) (LaterVersion (Version {versionBranch = [1,5,1,3], versionTags = []}))) (ThisVersion (Version {versionBranch = [1,5,2], versionTags = []}))),Dependency (PackageName "unordered-containers") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,2], versionTags = []})) (LaterVersion (Version {versionBranch = [0,2], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,2,7,0], versionTags = []}))),Dependency (PackageName "utf8-string") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,3], versionTags = []})) (LaterVersion (Version {versionBranch = [0,3], versionTags = []}))) (ThisVersion (Version {versionBranch = [1,0,1,1], versionTags = []}))),Dependency (PackageName "wl-pprint-extras") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [3,0], versionTags = []})) (LaterVersion (Version {versionBranch = [3,0], versionTags = []}))) (ThisVersion (Version {versionBranch = [3,5,0,5], versionTags = []}))),Dependency (PackageName "wl-pprint-terminfo") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [3,0], versionTags = []})) (LaterVersion (Version {versionBranch = [3,0], versionTags = []}))) (ThisVersion (Version {versionBranch = [3,7,1,3], versionTags = []})))]}}], testSuites = [TestSuite {testName = "dyna-selftests", testInterface = TestSuiteExeV10 (Version {versionBranch = [1,0], versionTags = []}) "Dyna/Main/TestsDriver.hs", testBuildInfo = BuildInfo {buildable = True, buildTools = [], cppOptions = ["-DDYNA_GHC_PRE_77"], ccOptions = [], ldOptions = [], pkgconfigDepends = [], frameworks = [], cSources = [], hsSourceDirs = ["src"], otherModules = [], defaultLanguage = Just Haskell2010, otherLanguages = [], defaultExtensions = [], otherExtensions = [], oldExtensions = [], extraLibs = [], extraLibDirs = [], includeDirs = [], includes = [], installIncludes = [], options = [(GHC,["-Wall","-main-is","Dyna.Main.TestsDriver"])], ghcProfOptions = [], ghcSharedOptions = [], customFieldsBI = [], targetBuildDepends = [Dependency (PackageName "HUnit") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [1,2], versionTags = []})) (LaterVersion (Version {versionBranch = [1,2], versionTags = []}))) (ThisVersion (Version {versionBranch = [1,3,1,1], versionTags = []}))),Dependency (PackageName "QuickCheck") (UnionVersionRanges (ThisVersion (Version {versionBranch = [2,5], versionTags = []})) (LaterVersion (Version {versionBranch = [2,5], versionTags = []}))),Dependency (PackageName "ansi-wl-pprint") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,6], versionTags = []})) (LaterVersion (Version {versionBranch = [0,6], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,6,7,3], versionTags = []}))),Dependency (PackageName "base") (IntersectVersionRanges (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [4], versionTags = []})) (LaterVersion (Version {versionBranch = [4], versionTags = []}))) (EarlierVersion (Version {versionBranch = [6], versionTags = []}))) (ThisVersion (Version {versionBranch = [4,6,0,1], versionTags = []}))),Dependency (PackageName "bytestring") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,9], versionTags = []})) (LaterVersion (Version {versionBranch = [0,9], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,10,0,2], versionTags = []}))),Dependency (PackageName "charset") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,3], versionTags = []})) (LaterVersion (Version {versionBranch = [0,3], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,3,7,1], versionTags = []}))),Dependency (PackageName "containers") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,4], versionTags = []})) (LaterVersion (Version {versionBranch = [0,4], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,5,0,0], versionTags = []}))),Dependency (PackageName "directory") (UnionVersionRanges (ThisVersion (Version {versionBranch = [1,0], versionTags = []})) (LaterVersion (Version {versionBranch = [1,0], versionTags = []}))),Dependency (PackageName "either") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [3,4], versionTags = []})) (LaterVersion (Version {versionBranch = [3,4], versionTags = []}))) (ThisVersion (Version {versionBranch = [4,4,1], versionTags = []}))),Dependency (PackageName "ghc-prim") (IntersectVersionRanges AnyVersion (ThisVersion (Version {versionBranch = [0,3,0,0], versionTags = []}))),Dependency (PackageName "lens") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [4], versionTags = []})) (LaterVersion (Version {versionBranch = [4], versionTags = []}))) (ThisVersion (Version {versionBranch = [4,13,2,1], versionTags = []}))),Dependency (PackageName "mtl") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [2,1], versionTags = []})) (LaterVersion (Version {versionBranch = [2,1], versionTags = []}))) (ThisVersion (Version {versionBranch = [2,2,1], versionTags = []}))),Dependency (PackageName "parsers") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,8,3], versionTags = []})) (LaterVersion (Version {versionBranch = [0,8,3], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,12,3], versionTags = []}))),Dependency (PackageName "prelude-extras") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,3], versionTags = []})) (LaterVersion (Version {versionBranch = [0,3], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,4,0,3], versionTags = []}))),Dependency (PackageName "process") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [1,1], versionTags = []})) (LaterVersion (Version {versionBranch = [1,1], versionTags = []}))) (ThisVersion (Version {versionBranch = [1,1,0,2], versionTags = []}))),Dependency (PackageName "recursion-schemes") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [3,0], versionTags = []})) (LaterVersion (Version {versionBranch = [3,0], versionTags = []}))) (ThisVersion (Version {versionBranch = [4,1,2], versionTags = []}))),Dependency (PackageName "reducers") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [3,0], versionTags = []})) (LaterVersion (Version {versionBranch = [3,0], versionTags = []}))) (ThisVersion (Version {versionBranch = [3,12,1], versionTags = []}))),Dependency (PackageName "semigroups") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,8], versionTags = []})) (LaterVersion (Version {versionBranch = [0,8], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,18,1], versionTags = []}))),Dependency (PackageName "smallcheck") (UnionVersionRanges (ThisVersion (Version {versionBranch = [1,0], versionTags = []})) (LaterVersion (Version {versionBranch = [1,0], versionTags = []}))),Dependency (PackageName "tagged") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,4,4], versionTags = []})) (LaterVersion (Version {versionBranch = [0,4,4], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,8,3], versionTags = []}))),Dependency (PackageName "template-haskell") AnyVersion,Dependency (PackageName "test-framework") (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,6], versionTags = []})) (LaterVersion (Version {versionBranch = [0,6], versionTags = []}))),Dependency (PackageName "test-framework-golden") (UnionVersionRanges (ThisVersion (Version {versionBranch = [1,1], versionTags = []})) (LaterVersion (Version {versionBranch = [1,1], versionTags = []}))),Dependency (PackageName "test-framework-hunit") (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,2], versionTags = []})) (LaterVersion (Version {versionBranch = [0,2], versionTags = []}))),Dependency (PackageName "test-framework-program") (UnionVersionRanges (ThisVersion (Version {versionBranch = [1,1], versionTags = []})) (LaterVersion (Version {versionBranch = [1,1], versionTags = []}))),Dependency (PackageName "test-framework-quickcheck2") (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,3], versionTags = []})) (LaterVersion (Version {versionBranch = [0,3], versionTags = []}))),Dependency (PackageName "test-framework-th") (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,2], versionTags = []})) (LaterVersion (Version {versionBranch = [0,2], versionTags = []}))),Dependency (PackageName "transformers") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,3], versionTags = []})) (LaterVersion (Version {versionBranch = [0,3], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,4,3,0], versionTags = []}))),Dependency (PackageName "trifecta") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [1,5,1,3], versionTags = []})) (LaterVersion (Version {versionBranch = [1,5,1,3], versionTags = []}))) (ThisVersion (Version {versionBranch = [1,5,2], versionTags = []}))),Dependency (PackageName "unordered-containers") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,2], versionTags = []})) (LaterVersion (Version {versionBranch = [0,2], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,2,7,0], versionTags = []}))),Dependency (PackageName "utf8-string") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,3], versionTags = []})) (LaterVersion (Version {versionBranch = [0,3], versionTags = []}))) (ThisVersion (Version {versionBranch = [1,0,1,1], versionTags = []}))),Dependency (PackageName "wl-pprint-extras") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [3,0], versionTags = []})) (LaterVersion (Version {versionBranch = [3,0], versionTags = []}))) (ThisVersion (Version {versionBranch = [3,5,0,5], versionTags = []}))),Dependency (PackageName "wl-pprint-terminfo") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [3,0], versionTags = []})) (LaterVersion (Version {versionBranch = [3,0], versionTags = []}))) (ThisVersion (Version {versionBranch = [3,7,1,3], versionTags = []})))]}, testEnabled = False}], benchmarks = [], dataFiles = [], dataDir = "", extraSrcFiles = [], extraTmpFiles = [], extraDocFiles = []}, withPrograms = [("alex",ConfiguredProgram {programId = "alex", programVersion = Just (Version {versionBranch = [3,1,3], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programOverrideEnv = [("PATH",Just "/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/dyna/.cabal/bin")], programLocation = FoundOnSystem {locationPath = "/usr/bin/alex"}}),("ar",ConfiguredProgram {programId = "ar", programVersion = Nothing, programDefaultArgs = [], programOverrideArgs = [], programOverrideEnv = [("PATH",Just "/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/dyna/.cabal/bin")], programLocation = FoundOnSystem {locationPath = "/usr/bin/ar"}}),("cpphs",ConfiguredProgram {programId = "cpphs", programVersion = Just (Version {versionBranch = [1,19,3], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programOverrideEnv = [("PATH",Just "/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/dyna/.cabal/bin")], programLocation = FoundOnSystem {locationPath = "/home/dyna/.cabal/bin/cpphs"}}),("gcc",ConfiguredProgram {programId = "gcc", programVersion = Just (Version {versionBranch = [4,9,2], versionTags = []}), programDefaultArgs = ["-Wl,--hash-size=31","-Wl,--reduce-memory-overheads"], programOverrideArgs = [], programOverrideEnv = [("PATH",Just "/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/dyna/.cabal/bin")], programLocation = FoundOnSystem {locationPath = "/usr/bin/gcc"}}),("ghc",ConfiguredProgram {programId = "ghc", programVersion = Just (Version {versionBranch = [7,6,3], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programOverrideEnv = [("PATH",Just "/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/dyna/.cabal/bin")], programLocation = FoundOnSystem {locationPath = "/usr/bin/ghc"}}),("ghc-pkg",ConfiguredProgram {programId = "ghc-pkg", programVersion = Just (Version {versionBranch = [7,6,3], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programOverrideEnv = [("PATH",Just "/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/dyna/.cabal/bin")], programLocation = FoundOnSystem {locationPath = "/usr/bin/ghc-pkg"}}),("happy",ConfiguredProgram {programId = "happy", programVersion = Just (Version {versionBranch = [1,19,4], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programOverrideEnv = [("PATH",Just "/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/dyna/.cabal/bin")], programLocation = FoundOnSystem {locationPath = "/usr/bin/happy"}}),("haskell-suite",ConfiguredProgram {programId = "haskell-suite", programVersion = Nothing, programDefaultArgs = [], programOverrideArgs = [], programOverrideEnv = [("PATH",Just "/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/dyna/.cabal/bin")], programLocation = FoundOnSystem {locationPath = "haskell-suite-dummy-location"}}),("haskell-suite-pkg",ConfiguredProgram {programId = "haskell-suite-pkg", programVersion = Nothing, programDefaultArgs = [], programOverrideArgs = [], programOverrideEnv = [("PATH",Just "/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/dyna/.cabal/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 "/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/dyna/.cabal/bin")], programLocation = FoundOnSystem {locationPath = "/usr/bin/hpc"}}),("hsc2hs",ConfiguredProgram {programId = "hsc2hs", programVersion = Just (Version {versionBranch = [0,67], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programOverrideEnv = [("PATH",Just "/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/dyna/.cabal/bin")], programLocation = FoundOnSystem {locationPath = "/usr/bin/hsc2hs"}}),("ld",ConfiguredProgram {programId = "ld", programVersion = Nothing, programDefaultArgs = ["-x","--hash-size=31","--reduce-memory-overheads"], programOverrideArgs = [], programOverrideEnv = [("PATH",Just "/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/dyna/.cabal/bin")], programLocation = FoundOnSystem {locationPath = "/usr/bin/ld"}}),("strip",ConfiguredProgram {programId = "strip", programVersion = Nothing, programDefaultArgs = [], programOverrideArgs = [], programOverrideEnv = [("PATH",Just "/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/dyna/.cabal/bin")], programLocation = FoundOnSystem {locationPath = "/usr/bin/strip"}}),("tar",ConfiguredProgram {programId = "tar", programVersion = Nothing, programDefaultArgs = [], programOverrideArgs = [], programOverrideEnv = [("PATH",Just "/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/dyna/.cabal/bin")], programLocation = FoundOnSystem {locationPath = "/bin/tar"}})], withPackageDB = [GlobalPackageDB,UserPackageDB], withVanillaLib = True, withProfLib = False, withSharedLib = False, withDynExe = False, withProfExe = False, withOptimization = NormalOptimisation, withGHCiLib = False, splitObjs = False, stripExes = True, stripLibs = True, progPrefix = "", progSuffix = ""}