packages feed

hackport-0.8.0.0: cabal/Cabal-tests/tests/ParserTests/regressions/shake.expr

GenericPackageDescription {
  packageDescription =
  PackageDescription {
    specVersion = CabalSpecV1_18,
    package = PackageIdentifier {
      pkgName = PackageName "shake",
      pkgVersion = mkVersion
        [0, 15, 11]},
    licenseRaw = Right BSD3,
    licenseFiles = [
      SymbolicPath "LICENSE"],
    copyright =
    "Neil Mitchell 2011-2017",
    maintainer =
    "Neil Mitchell <ndmitchell@gmail.com>",
    author =
    "Neil Mitchell <ndmitchell@gmail.com>",
    stability = "",
    testedWith = [
      _×_
        GHC
        (ThisVersion
          (mkVersion [8, 0, 1])),
      _×_
        GHC
        (ThisVersion
          (mkVersion [7, 10, 3])),
      _×_
        GHC
        (ThisVersion
          (mkVersion [7, 8, 4])),
      _×_
        GHC
        (ThisVersion
          (mkVersion [7, 6, 3])),
      _×_
        GHC
        (ThisVersion
          (mkVersion [7, 4, 2]))],
    homepage =
    "http://shakebuild.com",
    pkgUrl = "",
    bugReports =
    "https://github.com/ndmitchell/shake/issues",
    sourceRepos = [
      SourceRepo {
        repoKind = RepoHead,
        repoType = Just
          (KnownRepoType Git),
        repoLocation = Just
          "https://github.com/ndmitchell/shake.git",
        repoModule = Nothing,
        repoBranch = Nothing,
        repoTag = Nothing,
        repoSubdir = Nothing}],
    synopsis =
    "Build system library, like Make, but more accurate dependencies.",
    description =
    concat
      [
        "Shake is a Haskell library for writing build systems - designed as a\n",
        "replacement for @make@. See \"Development.Shake\" for an introduction,\n",
        "including an example. Further examples are included in the Cabal tarball,\n",
        "under the @Examples@ directory. The homepage contains links to a user\n",
        "manual, an academic paper and further information:\n",
        "<http://shakebuild.com>\n",
        "\n",
        "To use Shake the user writes a Haskell program\n",
        "that imports \"Development.Shake\", defines some build rules, and calls\n",
        "the 'Development.Shake.shakeArgs' function. Thanks to do notation and infix\n",
        "operators, a simple Shake build system\n",
        "is not too dissimilar from a simple Makefile. However, as build systems\n",
        "get more complex, Shake is able to take advantage of the excellent\n",
        "abstraction facilities offered by Haskell and easily support much larger\n",
        "projects. The Shake library provides all the standard features available in other\n",
        "build systems, including automatic parallelism and minimal rebuilds.\n",
        "Shake also provides more accurate dependency tracking, including seamless\n",
        "support for generated files, and dependencies on system information\n",
        "(e.g. compiler version)."],
    category = "Development, Shake",
    customFieldsPD = [],
    buildTypeRaw = Just Simple,
    setupBuildInfo = Nothing,
    library = Nothing,
    subLibraries = [],
    executables = [],
    foreignLibs = [],
    testSuites = [],
    benchmarks = [],
    dataFiles = [
      "html/viz.js",
      "html/profile.html",
      "html/progress.html",
      "html/shake.js",
      "docs/manual/build.bat",
      "docs/manual/Build.hs",
      "docs/manual/build.sh",
      "docs/manual/constants.c",
      "docs/manual/constants.h",
      "docs/manual/main.c"],
    dataDir = ".",
    extraSrcFiles = [
      "src/Test/C/constants.c",
      "src/Test/C/constants.h",
      "src/Test/C/main.c",
      "src/Test/MakeTutor/Makefile",
      "src/Test/MakeTutor/hellofunc.c",
      "src/Test/MakeTutor/hellomake.c",
      "src/Test/MakeTutor/hellomake.h",
      "src/Test/Tar/list.txt",
      "src/Test/Ninja/*.ninja",
      "src/Test/Ninja/subdir/*.ninja",
      "src/Test/Ninja/*.output",
      "src/Test/Progress/*.prog",
      "src/Test/Tup/hello.c",
      "src/Test/Tup/root.cfg",
      "src/Test/Tup/newmath/root.cfg",
      "src/Test/Tup/newmath/square.c",
      "src/Test/Tup/newmath/square.h",
      "src/Paths.hs",
      "docs/Manual.md",
      "docs/shake-progress.png"],
    extraTmpFiles = [],
    extraDocFiles = [
      "CHANGES.txt",
      "README.md"]},
  gpdScannedVersion = Nothing,
  genPackageFlags = [
    MkPackageFlag {
      flagName = FlagName "portable",
      flagDescription =
      "Obtain FileTime using portable functions",
      flagDefault = False,
      flagManual = True}],
  condLibrary = Just
    CondNode {
      condTreeData = Library {
        libName = LMainLibName,
        exposedModules = [
          ModuleName "Development.Shake",
          ModuleName
            "Development.Shake.Classes",
          ModuleName
            "Development.Shake.Command",
          ModuleName
            "Development.Shake.Config",
          ModuleName
            "Development.Shake.FilePath",
          ModuleName
            "Development.Shake.Forward",
          ModuleName
            "Development.Shake.Rule",
          ModuleName
            "Development.Shake.Util"],
        reexportedModules = [],
        signatures = [],
        libExposed = True,
        libVisibility =
        LibraryVisibilityPublic,
        libBuildInfo = BuildInfo {
          buildable = True,
          buildTools = [],
          buildToolDepends = [],
          cppOptions = [],
          asmOptions = [],
          cmmOptions = [],
          ccOptions = [],
          cxxOptions = [],
          ldOptions = [],
          hsc2hsOptions = [],
          pkgconfigDepends = [],
          frameworks = [],
          extraFrameworkDirs = [],
          asmSources = [],
          cmmSources = [],
          cSources = [],
          cxxSources = [],
          jsSources = [],
          hsSourceDirs = [
            SymbolicPath ".",
            SymbolicPath "src"],
          otherModules = [
            ModuleName
              "Development.Ninja.Env",
            ModuleName
              "Development.Ninja.Lexer",
            ModuleName
              "Development.Ninja.Parse",
            ModuleName
              "Development.Ninja.Type",
            ModuleName
              "Development.Shake.Args",
            ModuleName
              "Development.Shake.ByteString",
            ModuleName
              "Development.Shake.Core",
            ModuleName
              "Development.Shake.CmdOption",
            ModuleName
              "Development.Shake.Database",
            ModuleName
              "Development.Shake.Demo",
            ModuleName
              "Development.Shake.Derived",
            ModuleName
              "Development.Shake.Errors",
            ModuleName
              "Development.Shake.FileInfo",
            ModuleName
              "Development.Shake.FilePattern",
            ModuleName
              "Development.Shake.Monad",
            ModuleName
              "Development.Shake.Pool",
            ModuleName
              "Development.Shake.Profile",
            ModuleName
              "Development.Shake.Progress",
            ModuleName
              "Development.Shake.Resource",
            ModuleName
              "Development.Shake.Rules.Directory",
            ModuleName
              "Development.Shake.Rules.File",
            ModuleName
              "Development.Shake.Rules.Files",
            ModuleName
              "Development.Shake.Rules.Oracle",
            ModuleName
              "Development.Shake.Rules.OrderOnly",
            ModuleName
              "Development.Shake.Rules.Rerun",
            ModuleName
              "Development.Shake.Shake",
            ModuleName
              "Development.Shake.Special",
            ModuleName
              "Development.Shake.Storage",
            ModuleName
              "Development.Shake.Types",
            ModuleName
              "Development.Shake.Value",
            ModuleName "General.Bilist",
            ModuleName "General.Binary",
            ModuleName "General.Cleanup",
            ModuleName "General.Concurrent",
            ModuleName "General.Extra",
            ModuleName "General.FileLock",
            ModuleName "General.Intern",
            ModuleName "General.Process",
            ModuleName "General.String",
            ModuleName "General.Template",
            ModuleName "General.Timing",
            ModuleName "Paths_shake"],
          virtualModules = [],
          autogenModules = [],
          defaultLanguage = Just
            Haskell2010,
          otherLanguages = [],
          defaultExtensions = [],
          otherExtensions = [],
          oldExtensions = [],
          extraLibs = [],
          extraLibsStatic = [],
          extraGHCiLibs = [],
          extraBundledLibs = [],
          extraLibFlavours = [],
          extraDynLibFlavours = [],
          extraLibDirs = [],
          extraLibDirsStatic = [],
          includeDirs = [],
          includes = [],
          autogenIncludes = [],
          installIncludes = [],
          options = PerCompilerFlavor
            []
            [],
          profOptions = PerCompilerFlavor
            []
            [],
          sharedOptions =
          PerCompilerFlavor [] [],
          staticOptions =
          PerCompilerFlavor [] [],
          customFieldsBI = [],
          targetBuildDepends = [
            Dependency
              (PackageName "base")
              (OrLaterVersion
                (mkVersion [4, 5]))
              mainLibSet,
            Dependency
              (PackageName "directory")
              (OrLaterVersion (mkVersion [0]))
              mainLibSet,
            Dependency
              (PackageName "hashable")
              (OrLaterVersion
                (mkVersion [1, 1, 2, 3]))
              mainLibSet,
            Dependency
              (PackageName "binary")
              (OrLaterVersion (mkVersion [0]))
              mainLibSet,
            Dependency
              (PackageName "filepath")
              (OrLaterVersion (mkVersion [0]))
              mainLibSet,
            Dependency
              (PackageName "process")
              (OrLaterVersion
                (mkVersion [1, 1]))
              mainLibSet,
            Dependency
              (PackageName
                "unordered-containers")
              (OrLaterVersion
                (mkVersion [0, 2, 1]))
              mainLibSet,
            Dependency
              (PackageName "bytestring")
              (OrLaterVersion (mkVersion [0]))
              mainLibSet,
            Dependency
              (PackageName "utf8-string")
              (OrLaterVersion
                (mkVersion [0, 3]))
              mainLibSet,
            Dependency
              (PackageName "time")
              (OrLaterVersion (mkVersion [0]))
              mainLibSet,
            Dependency
              (PackageName "random")
              (OrLaterVersion (mkVersion [0]))
              mainLibSet,
            Dependency
              (PackageName "js-jquery")
              (OrLaterVersion (mkVersion [0]))
              mainLibSet,
            Dependency
              (PackageName "js-flot")
              (OrLaterVersion (mkVersion [0]))
              mainLibSet,
            Dependency
              (PackageName "transformers")
              (OrLaterVersion
                (mkVersion [0, 2]))
              mainLibSet,
            Dependency
              (PackageName "extra")
              (OrLaterVersion
                (mkVersion [1, 4, 8]))
              mainLibSet,
            Dependency
              (PackageName "deepseq")
              (OrLaterVersion
                (mkVersion [1, 1]))
              mainLibSet],
          mixins = []}},
      condTreeConstraints = [
        Dependency
          (PackageName "base")
          (OrLaterVersion
            (mkVersion [4, 5]))
          mainLibSet,
        Dependency
          (PackageName "directory")
          (OrLaterVersion (mkVersion [0]))
          mainLibSet,
        Dependency
          (PackageName "hashable")
          (OrLaterVersion
            (mkVersion [1, 1, 2, 3]))
          mainLibSet,
        Dependency
          (PackageName "binary")
          (OrLaterVersion (mkVersion [0]))
          mainLibSet,
        Dependency
          (PackageName "filepath")
          (OrLaterVersion (mkVersion [0]))
          mainLibSet,
        Dependency
          (PackageName "process")
          (OrLaterVersion
            (mkVersion [1, 1]))
          mainLibSet,
        Dependency
          (PackageName
            "unordered-containers")
          (OrLaterVersion
            (mkVersion [0, 2, 1]))
          mainLibSet,
        Dependency
          (PackageName "bytestring")
          (OrLaterVersion (mkVersion [0]))
          mainLibSet,
        Dependency
          (PackageName "utf8-string")
          (OrLaterVersion
            (mkVersion [0, 3]))
          mainLibSet,
        Dependency
          (PackageName "time")
          (OrLaterVersion (mkVersion [0]))
          mainLibSet,
        Dependency
          (PackageName "random")
          (OrLaterVersion (mkVersion [0]))
          mainLibSet,
        Dependency
          (PackageName "js-jquery")
          (OrLaterVersion (mkVersion [0]))
          mainLibSet,
        Dependency
          (PackageName "js-flot")
          (OrLaterVersion (mkVersion [0]))
          mainLibSet,
        Dependency
          (PackageName "transformers")
          (OrLaterVersion
            (mkVersion [0, 2]))
          mainLibSet,
        Dependency
          (PackageName "extra")
          (OrLaterVersion
            (mkVersion [1, 4, 8]))
          mainLibSet,
        Dependency
          (PackageName "deepseq")
          (OrLaterVersion
            (mkVersion [1, 1]))
          mainLibSet],
      condTreeComponents = [
        CondBranch {
          condBranchCondition =
          `Var (PackageFlag (FlagName "portable"))`,
          condBranchIfTrue = CondNode {
            condTreeData = Library {
              libName = LMainLibName,
              exposedModules = [],
              reexportedModules = [],
              signatures = [],
              libExposed = True,
              libVisibility =
              LibraryVisibilityPublic,
              libBuildInfo = BuildInfo {
                buildable = True,
                buildTools = [],
                buildToolDepends = [],
                cppOptions = ["-DPORTABLE"],
                asmOptions = [],
                cmmOptions = [],
                ccOptions = [],
                cxxOptions = [],
                ldOptions = [],
                hsc2hsOptions = [],
                pkgconfigDepends = [],
                frameworks = [],
                extraFrameworkDirs = [],
                asmSources = [],
                cmmSources = [],
                cSources = [],
                cxxSources = [],
                jsSources = [],
                hsSourceDirs = [],
                otherModules = [],
                virtualModules = [],
                autogenModules = [],
                defaultLanguage = Nothing,
                otherLanguages = [],
                defaultExtensions = [],
                otherExtensions = [],
                oldExtensions = [],
                extraLibs = [],
                extraLibsStatic = [],
                extraGHCiLibs = [],
                extraBundledLibs = [],
                extraLibFlavours = [],
                extraDynLibFlavours = [],
                extraLibDirs = [],
                extraLibDirsStatic = [],
                includeDirs = [],
                includes = [],
                autogenIncludes = [],
                installIncludes = [],
                options = PerCompilerFlavor
                  []
                  [],
                profOptions = PerCompilerFlavor
                  []
                  [],
                sharedOptions =
                PerCompilerFlavor [] [],
                staticOptions =
                PerCompilerFlavor [] [],
                customFieldsBI = [],
                targetBuildDepends = [],
                mixins = []}},
            condTreeConstraints = [],
            condTreeComponents = [
              CondBranch {
                condBranchCondition =
                `Var (Impl GHC (EarlierVersion (mkVersion [7,6])))`,
                condBranchIfTrue = CondNode {
                  condTreeData = Library {
                    libName = LMainLibName,
                    exposedModules = [],
                    reexportedModules = [],
                    signatures = [],
                    libExposed = True,
                    libVisibility =
                    LibraryVisibilityPublic,
                    libBuildInfo = BuildInfo {
                      buildable = True,
                      buildTools = [],
                      buildToolDepends = [],
                      cppOptions = [],
                      asmOptions = [],
                      cmmOptions = [],
                      ccOptions = [],
                      cxxOptions = [],
                      ldOptions = [],
                      hsc2hsOptions = [],
                      pkgconfigDepends = [],
                      frameworks = [],
                      extraFrameworkDirs = [],
                      asmSources = [],
                      cmmSources = [],
                      cSources = [],
                      cxxSources = [],
                      jsSources = [],
                      hsSourceDirs = [],
                      otherModules = [],
                      virtualModules = [],
                      autogenModules = [],
                      defaultLanguage = Nothing,
                      otherLanguages = [],
                      defaultExtensions = [],
                      otherExtensions = [],
                      oldExtensions = [],
                      extraLibs = [],
                      extraLibsStatic = [],
                      extraGHCiLibs = [],
                      extraBundledLibs = [],
                      extraLibFlavours = [],
                      extraDynLibFlavours = [],
                      extraLibDirs = [],
                      extraLibDirsStatic = [],
                      includeDirs = [],
                      includes = [],
                      autogenIncludes = [],
                      installIncludes = [],
                      options = PerCompilerFlavor
                        []
                        [],
                      profOptions = PerCompilerFlavor
                        []
                        [],
                      sharedOptions =
                      PerCompilerFlavor [] [],
                      staticOptions =
                      PerCompilerFlavor [] [],
                      customFieldsBI = [],
                      targetBuildDepends = [
                        Dependency
                          (PackageName "old-time")
                          (OrLaterVersion (mkVersion [0]))
                          mainLibSet],
                      mixins = []}},
                  condTreeConstraints = [
                    Dependency
                      (PackageName "old-time")
                      (OrLaterVersion (mkVersion [0]))
                      mainLibSet],
                  condTreeComponents = []},
                condBranchIfFalse = Nothing}]},
          condBranchIfFalse = Just
            CondNode {
              condTreeData = Library {
                libName = LMainLibName,
                exposedModules = [],
                reexportedModules = [],
                signatures = [],
                libExposed = True,
                libVisibility =
                LibraryVisibilityPublic,
                libBuildInfo = BuildInfo {
                  buildable = True,
                  buildTools = [],
                  buildToolDepends = [],
                  cppOptions = [],
                  asmOptions = [],
                  cmmOptions = [],
                  ccOptions = [],
                  cxxOptions = [],
                  ldOptions = [],
                  hsc2hsOptions = [],
                  pkgconfigDepends = [],
                  frameworks = [],
                  extraFrameworkDirs = [],
                  asmSources = [],
                  cmmSources = [],
                  cSources = [],
                  cxxSources = [],
                  jsSources = [],
                  hsSourceDirs = [],
                  otherModules = [],
                  virtualModules = [],
                  autogenModules = [],
                  defaultLanguage = Nothing,
                  otherLanguages = [],
                  defaultExtensions = [],
                  otherExtensions = [],
                  oldExtensions = [],
                  extraLibs = [],
                  extraLibsStatic = [],
                  extraGHCiLibs = [],
                  extraBundledLibs = [],
                  extraLibFlavours = [],
                  extraDynLibFlavours = [],
                  extraLibDirs = [],
                  extraLibDirsStatic = [],
                  includeDirs = [],
                  includes = [],
                  autogenIncludes = [],
                  installIncludes = [],
                  options = PerCompilerFlavor
                    []
                    [],
                  profOptions = PerCompilerFlavor
                    []
                    [],
                  sharedOptions =
                  PerCompilerFlavor [] [],
                  staticOptions =
                  PerCompilerFlavor [] [],
                  customFieldsBI = [],
                  targetBuildDepends = [],
                  mixins = []}},
              condTreeConstraints = [],
              condTreeComponents = [
                CondBranch {
                  condBranchCondition =
                  `CNot (Var (OS Windows))`,
                  condBranchIfTrue = CondNode {
                    condTreeData = Library {
                      libName = LMainLibName,
                      exposedModules = [],
                      reexportedModules = [],
                      signatures = [],
                      libExposed = True,
                      libVisibility =
                      LibraryVisibilityPublic,
                      libBuildInfo = BuildInfo {
                        buildable = True,
                        buildTools = [],
                        buildToolDepends = [],
                        cppOptions = [],
                        asmOptions = [],
                        cmmOptions = [],
                        ccOptions = [],
                        cxxOptions = [],
                        ldOptions = [],
                        hsc2hsOptions = [],
                        pkgconfigDepends = [],
                        frameworks = [],
                        extraFrameworkDirs = [],
                        asmSources = [],
                        cmmSources = [],
                        cSources = [],
                        cxxSources = [],
                        jsSources = [],
                        hsSourceDirs = [],
                        otherModules = [],
                        virtualModules = [],
                        autogenModules = [],
                        defaultLanguage = Nothing,
                        otherLanguages = [],
                        defaultExtensions = [],
                        otherExtensions = [],
                        oldExtensions = [],
                        extraLibs = [],
                        extraLibsStatic = [],
                        extraGHCiLibs = [],
                        extraBundledLibs = [],
                        extraLibFlavours = [],
                        extraDynLibFlavours = [],
                        extraLibDirs = [],
                        extraLibDirsStatic = [],
                        includeDirs = [],
                        includes = [],
                        autogenIncludes = [],
                        installIncludes = [],
                        options = PerCompilerFlavor
                          []
                          [],
                        profOptions = PerCompilerFlavor
                          []
                          [],
                        sharedOptions =
                        PerCompilerFlavor [] [],
                        staticOptions =
                        PerCompilerFlavor [] [],
                        customFieldsBI = [],
                        targetBuildDepends = [
                          Dependency
                            (PackageName "unix")
                            (OrLaterVersion
                              (mkVersion [2, 5, 1]))
                            mainLibSet],
                        mixins = []}},
                    condTreeConstraints = [
                      Dependency
                        (PackageName "unix")
                        (OrLaterVersion
                          (mkVersion [2, 5, 1]))
                        mainLibSet],
                    condTreeComponents = []},
                  condBranchIfFalse = Nothing}]}},
        CondBranch {
          condBranchCondition =
          `CNot (Var (OS Windows))`,
          condBranchIfTrue = CondNode {
            condTreeData = Library {
              libName = LMainLibName,
              exposedModules = [],
              reexportedModules = [],
              signatures = [],
              libExposed = True,
              libVisibility =
              LibraryVisibilityPublic,
              libBuildInfo = BuildInfo {
                buildable = True,
                buildTools = [],
                buildToolDepends = [],
                cppOptions = [],
                asmOptions = [],
                cmmOptions = [],
                ccOptions = [],
                cxxOptions = [],
                ldOptions = [],
                hsc2hsOptions = [],
                pkgconfigDepends = [],
                frameworks = [],
                extraFrameworkDirs = [],
                asmSources = [],
                cmmSources = [],
                cSources = [],
                cxxSources = [],
                jsSources = [],
                hsSourceDirs = [],
                otherModules = [],
                virtualModules = [],
                autogenModules = [],
                defaultLanguage = Nothing,
                otherLanguages = [],
                defaultExtensions = [],
                otherExtensions = [],
                oldExtensions = [],
                extraLibs = [],
                extraLibsStatic = [],
                extraGHCiLibs = [],
                extraBundledLibs = [],
                extraLibFlavours = [],
                extraDynLibFlavours = [],
                extraLibDirs = [],
                extraLibDirsStatic = [],
                includeDirs = [],
                includes = [],
                autogenIncludes = [],
                installIncludes = [],
                options = PerCompilerFlavor
                  []
                  [],
                profOptions = PerCompilerFlavor
                  []
                  [],
                sharedOptions =
                PerCompilerFlavor [] [],
                staticOptions =
                PerCompilerFlavor [] [],
                customFieldsBI = [],
                targetBuildDepends = [
                  Dependency
                    (PackageName "unix")
                    (OrLaterVersion (mkVersion [0]))
                    mainLibSet],
                mixins = []}},
            condTreeConstraints = [
              Dependency
                (PackageName "unix")
                (OrLaterVersion (mkVersion [0]))
                mainLibSet],
            condTreeComponents = []},
          condBranchIfFalse = Nothing}]},
  condSubLibraries = [],
  condForeignLibs = [],
  condExecutables = [
    _×_
      (UnqualComponentName "shake")
      CondNode {
        condTreeData = Executable {
          exeName = UnqualComponentName
            "shake",
          modulePath = "Run.hs",
          exeScope = ExecutablePublic,
          buildInfo = BuildInfo {
            buildable = True,
            buildTools = [],
            buildToolDepends = [],
            cppOptions = [],
            asmOptions = [],
            cmmOptions = [],
            ccOptions = [],
            cxxOptions = [],
            ldOptions = [],
            hsc2hsOptions = [],
            pkgconfigDepends = [],
            frameworks = [],
            extraFrameworkDirs = [],
            asmSources = [],
            cmmSources = [],
            cSources = [],
            cxxSources = [],
            jsSources = [],
            hsSourceDirs = [
              SymbolicPath "src"],
            otherModules = [
              ModuleName
                "Development.Make.All",
              ModuleName
                "Development.Make.Env",
              ModuleName
                "Development.Make.Parse",
              ModuleName
                "Development.Make.Rules",
              ModuleName
                "Development.Make.Type",
              ModuleName
                "Development.Ninja.All",
              ModuleName
                "Development.Ninja.Env",
              ModuleName
                "Development.Ninja.Lexer",
              ModuleName
                "Development.Ninja.Parse",
              ModuleName
                "Development.Ninja.Type",
              ModuleName "Development.Shake",
              ModuleName
                "Development.Shake.Args",
              ModuleName
                "Development.Shake.ByteString",
              ModuleName
                "Development.Shake.Classes",
              ModuleName
                "Development.Shake.CmdOption",
              ModuleName
                "Development.Shake.Command",
              ModuleName
                "Development.Shake.Core",
              ModuleName
                "Development.Shake.Database",
              ModuleName
                "Development.Shake.Demo",
              ModuleName
                "Development.Shake.Derived",
              ModuleName
                "Development.Shake.Errors",
              ModuleName
                "Development.Shake.FileInfo",
              ModuleName
                "Development.Shake.FilePath",
              ModuleName
                "Development.Shake.FilePattern",
              ModuleName
                "Development.Shake.Forward",
              ModuleName
                "Development.Shake.Monad",
              ModuleName
                "Development.Shake.Pool",
              ModuleName
                "Development.Shake.Profile",
              ModuleName
                "Development.Shake.Progress",
              ModuleName
                "Development.Shake.Resource",
              ModuleName
                "Development.Shake.Rule",
              ModuleName
                "Development.Shake.Rules.Directory",
              ModuleName
                "Development.Shake.Rules.File",
              ModuleName
                "Development.Shake.Rules.Files",
              ModuleName
                "Development.Shake.Rules.Oracle",
              ModuleName
                "Development.Shake.Rules.OrderOnly",
              ModuleName
                "Development.Shake.Rules.Rerun",
              ModuleName
                "Development.Shake.Shake",
              ModuleName
                "Development.Shake.Special",
              ModuleName
                "Development.Shake.Storage",
              ModuleName
                "Development.Shake.Types",
              ModuleName
                "Development.Shake.Value",
              ModuleName "General.Bilist",
              ModuleName "General.Binary",
              ModuleName "General.Cleanup",
              ModuleName "General.Concurrent",
              ModuleName "General.Extra",
              ModuleName "General.FileLock",
              ModuleName "General.Intern",
              ModuleName "General.Process",
              ModuleName "General.String",
              ModuleName "General.Template",
              ModuleName "General.Timing",
              ModuleName "Paths_shake",
              ModuleName "Run"],
            virtualModules = [],
            autogenModules = [],
            defaultLanguage = Just
              Haskell2010,
            otherLanguages = [],
            defaultExtensions = [],
            otherExtensions = [],
            oldExtensions = [],
            extraLibs = [],
            extraLibsStatic = [],
            extraGHCiLibs = [],
            extraBundledLibs = [],
            extraLibFlavours = [],
            extraDynLibFlavours = [],
            extraLibDirs = [],
            extraLibDirsStatic = [],
            includeDirs = [],
            includes = [],
            autogenIncludes = [],
            installIncludes = [],
            options = PerCompilerFlavor
              [
                "-main-is",
                "Run.main",
                "-rtsopts"]
              [],
            profOptions = PerCompilerFlavor
              []
              [],
            sharedOptions =
            PerCompilerFlavor [] [],
            staticOptions =
            PerCompilerFlavor [] [],
            customFieldsBI = [],
            targetBuildDepends = [
              Dependency
                (PackageName "base")
                (IntersectVersionRanges
                  (OrLaterVersion (mkVersion [4]))
                  (EarlierVersion
                    (mkVersion [5])))
                mainLibSet,
              Dependency
                (PackageName "directory")
                (OrLaterVersion (mkVersion [0]))
                mainLibSet,
              Dependency
                (PackageName "hashable")
                (OrLaterVersion
                  (mkVersion [1, 1, 2, 3]))
                mainLibSet,
              Dependency
                (PackageName "binary")
                (OrLaterVersion (mkVersion [0]))
                mainLibSet,
              Dependency
                (PackageName "filepath")
                (OrLaterVersion (mkVersion [0]))
                mainLibSet,
              Dependency
                (PackageName "process")
                (OrLaterVersion
                  (mkVersion [1, 1]))
                mainLibSet,
              Dependency
                (PackageName
                  "unordered-containers")
                (OrLaterVersion
                  (mkVersion [0, 2, 1]))
                mainLibSet,
              Dependency
                (PackageName "bytestring")
                (OrLaterVersion (mkVersion [0]))
                mainLibSet,
              Dependency
                (PackageName "utf8-string")
                (OrLaterVersion
                  (mkVersion [0, 3]))
                mainLibSet,
              Dependency
                (PackageName "time")
                (OrLaterVersion (mkVersion [0]))
                mainLibSet,
              Dependency
                (PackageName "random")
                (OrLaterVersion (mkVersion [0]))
                mainLibSet,
              Dependency
                (PackageName "js-jquery")
                (OrLaterVersion (mkVersion [0]))
                mainLibSet,
              Dependency
                (PackageName "js-flot")
                (OrLaterVersion (mkVersion [0]))
                mainLibSet,
              Dependency
                (PackageName "transformers")
                (OrLaterVersion
                  (mkVersion [0, 2]))
                mainLibSet,
              Dependency
                (PackageName "extra")
                (OrLaterVersion
                  (mkVersion [1, 4, 8]))
                mainLibSet,
              Dependency
                (PackageName "deepseq")
                (OrLaterVersion
                  (mkVersion [1, 1]))
                mainLibSet,
              Dependency
                (PackageName "primitive")
                (OrLaterVersion (mkVersion [0]))
                mainLibSet],
            mixins = []}},
        condTreeConstraints = [
          Dependency
            (PackageName "base")
            (IntersectVersionRanges
              (OrLaterVersion (mkVersion [4]))
              (EarlierVersion
                (mkVersion [5])))
            mainLibSet,
          Dependency
            (PackageName "directory")
            (OrLaterVersion (mkVersion [0]))
            mainLibSet,
          Dependency
            (PackageName "hashable")
            (OrLaterVersion
              (mkVersion [1, 1, 2, 3]))
            mainLibSet,
          Dependency
            (PackageName "binary")
            (OrLaterVersion (mkVersion [0]))
            mainLibSet,
          Dependency
            (PackageName "filepath")
            (OrLaterVersion (mkVersion [0]))
            mainLibSet,
          Dependency
            (PackageName "process")
            (OrLaterVersion
              (mkVersion [1, 1]))
            mainLibSet,
          Dependency
            (PackageName
              "unordered-containers")
            (OrLaterVersion
              (mkVersion [0, 2, 1]))
            mainLibSet,
          Dependency
            (PackageName "bytestring")
            (OrLaterVersion (mkVersion [0]))
            mainLibSet,
          Dependency
            (PackageName "utf8-string")
            (OrLaterVersion
              (mkVersion [0, 3]))
            mainLibSet,
          Dependency
            (PackageName "time")
            (OrLaterVersion (mkVersion [0]))
            mainLibSet,
          Dependency
            (PackageName "random")
            (OrLaterVersion (mkVersion [0]))
            mainLibSet,
          Dependency
            (PackageName "js-jquery")
            (OrLaterVersion (mkVersion [0]))
            mainLibSet,
          Dependency
            (PackageName "js-flot")
            (OrLaterVersion (mkVersion [0]))
            mainLibSet,
          Dependency
            (PackageName "transformers")
            (OrLaterVersion
              (mkVersion [0, 2]))
            mainLibSet,
          Dependency
            (PackageName "extra")
            (OrLaterVersion
              (mkVersion [1, 4, 8]))
            mainLibSet,
          Dependency
            (PackageName "deepseq")
            (OrLaterVersion
              (mkVersion [1, 1]))
            mainLibSet,
          Dependency
            (PackageName "primitive")
            (OrLaterVersion (mkVersion [0]))
            mainLibSet],
        condTreeComponents = [
          CondBranch {
            condBranchCondition =
            `Var (Impl GHC (OrLaterVersion (mkVersion [7,8])))`,
            condBranchIfTrue = CondNode {
              condTreeData = Executable {
                exeName = UnqualComponentName
                  "shake",
                modulePath = "",
                exeScope = ExecutablePublic,
                buildInfo = BuildInfo {
                  buildable = True,
                  buildTools = [],
                  buildToolDepends = [],
                  cppOptions = [],
                  asmOptions = [],
                  cmmOptions = [],
                  ccOptions = [],
                  cxxOptions = [],
                  ldOptions = [],
                  hsc2hsOptions = [],
                  pkgconfigDepends = [],
                  frameworks = [],
                  extraFrameworkDirs = [],
                  asmSources = [],
                  cmmSources = [],
                  cSources = [],
                  cxxSources = [],
                  jsSources = [],
                  hsSourceDirs = [],
                  otherModules = [],
                  virtualModules = [],
                  autogenModules = [],
                  defaultLanguage = Nothing,
                  otherLanguages = [],
                  defaultExtensions = [],
                  otherExtensions = [],
                  oldExtensions = [],
                  extraLibs = [],
                  extraLibsStatic = [],
                  extraGHCiLibs = [],
                  extraBundledLibs = [],
                  extraLibFlavours = [],
                  extraDynLibFlavours = [],
                  extraLibDirs = [],
                  extraLibDirsStatic = [],
                  includeDirs = [],
                  includes = [],
                  autogenIncludes = [],
                  installIncludes = [],
                  options = PerCompilerFlavor
                    [
                      "-threaded",
                      "-with-rtsopts=-I0 -qg -qb"]
                    [],
                  profOptions = PerCompilerFlavor
                    []
                    [],
                  sharedOptions =
                  PerCompilerFlavor [] [],
                  staticOptions =
                  PerCompilerFlavor [] [],
                  customFieldsBI = [],
                  targetBuildDepends = [],
                  mixins = []}},
              condTreeConstraints = [],
              condTreeComponents = []},
            condBranchIfFalse = Nothing},
          CondBranch {
            condBranchCondition =
            `Var (PackageFlag (FlagName "portable"))`,
            condBranchIfTrue = CondNode {
              condTreeData = Executable {
                exeName = UnqualComponentName
                  "shake",
                modulePath = "",
                exeScope = ExecutablePublic,
                buildInfo = BuildInfo {
                  buildable = True,
                  buildTools = [],
                  buildToolDepends = [],
                  cppOptions = ["-DPORTABLE"],
                  asmOptions = [],
                  cmmOptions = [],
                  ccOptions = [],
                  cxxOptions = [],
                  ldOptions = [],
                  hsc2hsOptions = [],
                  pkgconfigDepends = [],
                  frameworks = [],
                  extraFrameworkDirs = [],
                  asmSources = [],
                  cmmSources = [],
                  cSources = [],
                  cxxSources = [],
                  jsSources = [],
                  hsSourceDirs = [],
                  otherModules = [],
                  virtualModules = [],
                  autogenModules = [],
                  defaultLanguage = Nothing,
                  otherLanguages = [],
                  defaultExtensions = [],
                  otherExtensions = [],
                  oldExtensions = [],
                  extraLibs = [],
                  extraLibsStatic = [],
                  extraGHCiLibs = [],
                  extraBundledLibs = [],
                  extraLibFlavours = [],
                  extraDynLibFlavours = [],
                  extraLibDirs = [],
                  extraLibDirsStatic = [],
                  includeDirs = [],
                  includes = [],
                  autogenIncludes = [],
                  installIncludes = [],
                  options = PerCompilerFlavor
                    []
                    [],
                  profOptions = PerCompilerFlavor
                    []
                    [],
                  sharedOptions =
                  PerCompilerFlavor [] [],
                  staticOptions =
                  PerCompilerFlavor [] [],
                  customFieldsBI = [],
                  targetBuildDepends = [],
                  mixins = []}},
              condTreeConstraints = [],
              condTreeComponents = [
                CondBranch {
                  condBranchCondition =
                  `Var (Impl GHC (EarlierVersion (mkVersion [7,6])))`,
                  condBranchIfTrue = CondNode {
                    condTreeData = Executable {
                      exeName = UnqualComponentName
                        "shake",
                      modulePath = "",
                      exeScope = ExecutablePublic,
                      buildInfo = BuildInfo {
                        buildable = True,
                        buildTools = [],
                        buildToolDepends = [],
                        cppOptions = [],
                        asmOptions = [],
                        cmmOptions = [],
                        ccOptions = [],
                        cxxOptions = [],
                        ldOptions = [],
                        hsc2hsOptions = [],
                        pkgconfigDepends = [],
                        frameworks = [],
                        extraFrameworkDirs = [],
                        asmSources = [],
                        cmmSources = [],
                        cSources = [],
                        cxxSources = [],
                        jsSources = [],
                        hsSourceDirs = [],
                        otherModules = [],
                        virtualModules = [],
                        autogenModules = [],
                        defaultLanguage = Nothing,
                        otherLanguages = [],
                        defaultExtensions = [],
                        otherExtensions = [],
                        oldExtensions = [],
                        extraLibs = [],
                        extraLibsStatic = [],
                        extraGHCiLibs = [],
                        extraBundledLibs = [],
                        extraLibFlavours = [],
                        extraDynLibFlavours = [],
                        extraLibDirs = [],
                        extraLibDirsStatic = [],
                        includeDirs = [],
                        includes = [],
                        autogenIncludes = [],
                        installIncludes = [],
                        options = PerCompilerFlavor
                          []
                          [],
                        profOptions = PerCompilerFlavor
                          []
                          [],
                        sharedOptions =
                        PerCompilerFlavor [] [],
                        staticOptions =
                        PerCompilerFlavor [] [],
                        customFieldsBI = [],
                        targetBuildDepends = [
                          Dependency
                            (PackageName "old-time")
                            (OrLaterVersion (mkVersion [0]))
                            mainLibSet],
                        mixins = []}},
                    condTreeConstraints = [
                      Dependency
                        (PackageName "old-time")
                        (OrLaterVersion (mkVersion [0]))
                        mainLibSet],
                    condTreeComponents = []},
                  condBranchIfFalse = Nothing}]},
            condBranchIfFalse = Just
              CondNode {
                condTreeData = Executable {
                  exeName = UnqualComponentName
                    "shake",
                  modulePath = "",
                  exeScope = ExecutablePublic,
                  buildInfo = BuildInfo {
                    buildable = True,
                    buildTools = [],
                    buildToolDepends = [],
                    cppOptions = [],
                    asmOptions = [],
                    cmmOptions = [],
                    ccOptions = [],
                    cxxOptions = [],
                    ldOptions = [],
                    hsc2hsOptions = [],
                    pkgconfigDepends = [],
                    frameworks = [],
                    extraFrameworkDirs = [],
                    asmSources = [],
                    cmmSources = [],
                    cSources = [],
                    cxxSources = [],
                    jsSources = [],
                    hsSourceDirs = [],
                    otherModules = [],
                    virtualModules = [],
                    autogenModules = [],
                    defaultLanguage = Nothing,
                    otherLanguages = [],
                    defaultExtensions = [],
                    otherExtensions = [],
                    oldExtensions = [],
                    extraLibs = [],
                    extraLibsStatic = [],
                    extraGHCiLibs = [],
                    extraBundledLibs = [],
                    extraLibFlavours = [],
                    extraDynLibFlavours = [],
                    extraLibDirs = [],
                    extraLibDirsStatic = [],
                    includeDirs = [],
                    includes = [],
                    autogenIncludes = [],
                    installIncludes = [],
                    options = PerCompilerFlavor
                      []
                      [],
                    profOptions = PerCompilerFlavor
                      []
                      [],
                    sharedOptions =
                    PerCompilerFlavor [] [],
                    staticOptions =
                    PerCompilerFlavor [] [],
                    customFieldsBI = [],
                    targetBuildDepends = [],
                    mixins = []}},
                condTreeConstraints = [],
                condTreeComponents = [
                  CondBranch {
                    condBranchCondition =
                    `CNot (Var (OS Windows))`,
                    condBranchIfTrue = CondNode {
                      condTreeData = Executable {
                        exeName = UnqualComponentName
                          "shake",
                        modulePath = "",
                        exeScope = ExecutablePublic,
                        buildInfo = BuildInfo {
                          buildable = True,
                          buildTools = [],
                          buildToolDepends = [],
                          cppOptions = [],
                          asmOptions = [],
                          cmmOptions = [],
                          ccOptions = [],
                          cxxOptions = [],
                          ldOptions = [],
                          hsc2hsOptions = [],
                          pkgconfigDepends = [],
                          frameworks = [],
                          extraFrameworkDirs = [],
                          asmSources = [],
                          cmmSources = [],
                          cSources = [],
                          cxxSources = [],
                          jsSources = [],
                          hsSourceDirs = [],
                          otherModules = [],
                          virtualModules = [],
                          autogenModules = [],
                          defaultLanguage = Nothing,
                          otherLanguages = [],
                          defaultExtensions = [],
                          otherExtensions = [],
                          oldExtensions = [],
                          extraLibs = [],
                          extraLibsStatic = [],
                          extraGHCiLibs = [],
                          extraBundledLibs = [],
                          extraLibFlavours = [],
                          extraDynLibFlavours = [],
                          extraLibDirs = [],
                          extraLibDirsStatic = [],
                          includeDirs = [],
                          includes = [],
                          autogenIncludes = [],
                          installIncludes = [],
                          options = PerCompilerFlavor
                            []
                            [],
                          profOptions = PerCompilerFlavor
                            []
                            [],
                          sharedOptions =
                          PerCompilerFlavor [] [],
                          staticOptions =
                          PerCompilerFlavor [] [],
                          customFieldsBI = [],
                          targetBuildDepends = [
                            Dependency
                              (PackageName "unix")
                              (OrLaterVersion
                                (mkVersion [2, 5, 1]))
                              mainLibSet],
                          mixins = []}},
                      condTreeConstraints = [
                        Dependency
                          (PackageName "unix")
                          (OrLaterVersion
                            (mkVersion [2, 5, 1]))
                          mainLibSet],
                      condTreeComponents = []},
                    condBranchIfFalse = Nothing}]}},
          CondBranch {
            condBranchCondition =
            `CNot (Var (OS Windows))`,
            condBranchIfTrue = CondNode {
              condTreeData = Executable {
                exeName = UnqualComponentName
                  "shake",
                modulePath = "",
                exeScope = ExecutablePublic,
                buildInfo = BuildInfo {
                  buildable = True,
                  buildTools = [],
                  buildToolDepends = [],
                  cppOptions = [],
                  asmOptions = [],
                  cmmOptions = [],
                  ccOptions = [],
                  cxxOptions = [],
                  ldOptions = [],
                  hsc2hsOptions = [],
                  pkgconfigDepends = [],
                  frameworks = [],
                  extraFrameworkDirs = [],
                  asmSources = [],
                  cmmSources = [],
                  cSources = [],
                  cxxSources = [],
                  jsSources = [],
                  hsSourceDirs = [],
                  otherModules = [],
                  virtualModules = [],
                  autogenModules = [],
                  defaultLanguage = Nothing,
                  otherLanguages = [],
                  defaultExtensions = [],
                  otherExtensions = [],
                  oldExtensions = [],
                  extraLibs = [],
                  extraLibsStatic = [],
                  extraGHCiLibs = [],
                  extraBundledLibs = [],
                  extraLibFlavours = [],
                  extraDynLibFlavours = [],
                  extraLibDirs = [],
                  extraLibDirsStatic = [],
                  includeDirs = [],
                  includes = [],
                  autogenIncludes = [],
                  installIncludes = [],
                  options = PerCompilerFlavor
                    []
                    [],
                  profOptions = PerCompilerFlavor
                    []
                    [],
                  sharedOptions =
                  PerCompilerFlavor [] [],
                  staticOptions =
                  PerCompilerFlavor [] [],
                  customFieldsBI = [],
                  targetBuildDepends = [
                    Dependency
                      (PackageName "unix")
                      (OrLaterVersion (mkVersion [0]))
                      mainLibSet],
                  mixins = []}},
              condTreeConstraints = [
                Dependency
                  (PackageName "unix")
                  (OrLaterVersion (mkVersion [0]))
                  mainLibSet],
              condTreeComponents = []},
            condBranchIfFalse = Nothing}]}],
  condTestSuites = [
    _×_
      (UnqualComponentName
        "shake-test")
      CondNode {
        condTreeData = TestSuite {
          testName = UnqualComponentName
            "",
          testInterface = TestSuiteExeV10
            (mkVersion [1, 0])
            "Test.hs",
          testBuildInfo = BuildInfo {
            buildable = True,
            buildTools = [],
            buildToolDepends = [],
            cppOptions = [],
            asmOptions = [],
            cmmOptions = [],
            ccOptions = [],
            cxxOptions = [],
            ldOptions = [],
            hsc2hsOptions = [],
            pkgconfigDepends = [],
            frameworks = [],
            extraFrameworkDirs = [],
            asmSources = [],
            cmmSources = [],
            cSources = [],
            cxxSources = [],
            jsSources = [],
            hsSourceDirs = [
              SymbolicPath "src"],
            otherModules = [
              ModuleName
                "Development.Make.All",
              ModuleName
                "Development.Make.Env",
              ModuleName
                "Development.Make.Parse",
              ModuleName
                "Development.Make.Rules",
              ModuleName
                "Development.Make.Type",
              ModuleName
                "Development.Ninja.All",
              ModuleName
                "Development.Ninja.Env",
              ModuleName
                "Development.Ninja.Lexer",
              ModuleName
                "Development.Ninja.Parse",
              ModuleName
                "Development.Ninja.Type",
              ModuleName "Development.Shake",
              ModuleName
                "Development.Shake.Args",
              ModuleName
                "Development.Shake.ByteString",
              ModuleName
                "Development.Shake.Classes",
              ModuleName
                "Development.Shake.CmdOption",
              ModuleName
                "Development.Shake.Command",
              ModuleName
                "Development.Shake.Config",
              ModuleName
                "Development.Shake.Core",
              ModuleName
                "Development.Shake.Database",
              ModuleName
                "Development.Shake.Demo",
              ModuleName
                "Development.Shake.Derived",
              ModuleName
                "Development.Shake.Errors",
              ModuleName
                "Development.Shake.FileInfo",
              ModuleName
                "Development.Shake.FilePath",
              ModuleName
                "Development.Shake.FilePattern",
              ModuleName
                "Development.Shake.Forward",
              ModuleName
                "Development.Shake.Monad",
              ModuleName
                "Development.Shake.Pool",
              ModuleName
                "Development.Shake.Profile",
              ModuleName
                "Development.Shake.Progress",
              ModuleName
                "Development.Shake.Resource",
              ModuleName
                "Development.Shake.Rule",
              ModuleName
                "Development.Shake.Rules.Directory",
              ModuleName
                "Development.Shake.Rules.File",
              ModuleName
                "Development.Shake.Rules.Files",
              ModuleName
                "Development.Shake.Rules.Oracle",
              ModuleName
                "Development.Shake.Rules.OrderOnly",
              ModuleName
                "Development.Shake.Rules.Rerun",
              ModuleName
                "Development.Shake.Shake",
              ModuleName
                "Development.Shake.Special",
              ModuleName
                "Development.Shake.Storage",
              ModuleName
                "Development.Shake.Types",
              ModuleName
                "Development.Shake.Util",
              ModuleName
                "Development.Shake.Value",
              ModuleName "General.Bilist",
              ModuleName "General.Binary",
              ModuleName "General.Cleanup",
              ModuleName "General.Concurrent",
              ModuleName "General.Extra",
              ModuleName "General.FileLock",
              ModuleName "General.Intern",
              ModuleName "General.Process",
              ModuleName "General.String",
              ModuleName "General.Template",
              ModuleName "General.Timing",
              ModuleName "Paths_shake",
              ModuleName "Run",
              ModuleName "Test.Assume",
              ModuleName "Test.Basic",
              ModuleName "Test.Benchmark",
              ModuleName "Test.C",
              ModuleName "Test.Cache",
              ModuleName "Test.Command",
              ModuleName "Test.Config",
              ModuleName "Test.Digest",
              ModuleName "Test.Directory",
              ModuleName "Test.Docs",
              ModuleName "Test.Errors",
              ModuleName "Test.FileLock",
              ModuleName "Test.FilePath",
              ModuleName "Test.FilePattern",
              ModuleName "Test.Files",
              ModuleName "Test.Forward",
              ModuleName "Test.Journal",
              ModuleName "Test.Lint",
              ModuleName "Test.Live",
              ModuleName "Test.Makefile",
              ModuleName "Test.Manual",
              ModuleName "Test.Match",
              ModuleName "Test.Monad",
              ModuleName "Test.Ninja",
              ModuleName "Test.Oracle",
              ModuleName "Test.OrderOnly",
              ModuleName "Test.Parallel",
              ModuleName "Test.Pool",
              ModuleName "Test.Progress",
              ModuleName "Test.Random",
              ModuleName "Test.Resources",
              ModuleName "Test.Self",
              ModuleName "Test.Tar",
              ModuleName "Test.Tup",
              ModuleName "Test.Type",
              ModuleName "Test.Unicode",
              ModuleName "Test.Util",
              ModuleName "Test.Verbosity",
              ModuleName "Test.Version"],
            virtualModules = [],
            autogenModules = [],
            defaultLanguage = Just
              Haskell2010,
            otherLanguages = [],
            defaultExtensions = [],
            otherExtensions = [],
            oldExtensions = [],
            extraLibs = [],
            extraLibsStatic = [],
            extraGHCiLibs = [],
            extraBundledLibs = [],
            extraLibFlavours = [],
            extraDynLibFlavours = [],
            extraLibDirs = [],
            extraLibDirsStatic = [],
            includeDirs = [],
            includes = [],
            autogenIncludes = [],
            installIncludes = [],
            options = PerCompilerFlavor
              [
                "-main-is",
                "Test.main",
                "-rtsopts"]
              [],
            profOptions = PerCompilerFlavor
              []
              [],
            sharedOptions =
            PerCompilerFlavor [] [],
            staticOptions =
            PerCompilerFlavor [] [],
            customFieldsBI = [],
            targetBuildDepends = [
              Dependency
                (PackageName "base")
                (IntersectVersionRanges
                  (OrLaterVersion (mkVersion [4]))
                  (EarlierVersion
                    (mkVersion [5])))
                mainLibSet,
              Dependency
                (PackageName "directory")
                (OrLaterVersion (mkVersion [0]))
                mainLibSet,
              Dependency
                (PackageName "hashable")
                (OrLaterVersion
                  (mkVersion [1, 1, 2, 3]))
                mainLibSet,
              Dependency
                (PackageName "binary")
                (OrLaterVersion (mkVersion [0]))
                mainLibSet,
              Dependency
                (PackageName "filepath")
                (OrLaterVersion (mkVersion [0]))
                mainLibSet,
              Dependency
                (PackageName "process")
                (OrLaterVersion
                  (mkVersion [1, 1]))
                mainLibSet,
              Dependency
                (PackageName
                  "unordered-containers")
                (OrLaterVersion
                  (mkVersion [0, 2, 1]))
                mainLibSet,
              Dependency
                (PackageName "bytestring")
                (OrLaterVersion (mkVersion [0]))
                mainLibSet,
              Dependency
                (PackageName "utf8-string")
                (OrLaterVersion
                  (mkVersion [0, 3]))
                mainLibSet,
              Dependency
                (PackageName "time")
                (OrLaterVersion (mkVersion [0]))
                mainLibSet,
              Dependency
                (PackageName "random")
                (OrLaterVersion (mkVersion [0]))
                mainLibSet,
              Dependency
                (PackageName "js-jquery")
                (OrLaterVersion (mkVersion [0]))
                mainLibSet,
              Dependency
                (PackageName "js-flot")
                (OrLaterVersion (mkVersion [0]))
                mainLibSet,
              Dependency
                (PackageName "transformers")
                (OrLaterVersion
                  (mkVersion [0, 2]))
                mainLibSet,
              Dependency
                (PackageName "deepseq")
                (OrLaterVersion
                  (mkVersion [1, 1]))
                mainLibSet,
              Dependency
                (PackageName "extra")
                (OrLaterVersion
                  (mkVersion [1, 4, 8]))
                mainLibSet,
              Dependency
                (PackageName "QuickCheck")
                (OrLaterVersion
                  (mkVersion [2, 0]))
                mainLibSet],
            mixins = []},
          testCodeGenerators = []},
        condTreeConstraints = [
          Dependency
            (PackageName "base")
            (IntersectVersionRanges
              (OrLaterVersion (mkVersion [4]))
              (EarlierVersion
                (mkVersion [5])))
            mainLibSet,
          Dependency
            (PackageName "directory")
            (OrLaterVersion (mkVersion [0]))
            mainLibSet,
          Dependency
            (PackageName "hashable")
            (OrLaterVersion
              (mkVersion [1, 1, 2, 3]))
            mainLibSet,
          Dependency
            (PackageName "binary")
            (OrLaterVersion (mkVersion [0]))
            mainLibSet,
          Dependency
            (PackageName "filepath")
            (OrLaterVersion (mkVersion [0]))
            mainLibSet,
          Dependency
            (PackageName "process")
            (OrLaterVersion
              (mkVersion [1, 1]))
            mainLibSet,
          Dependency
            (PackageName
              "unordered-containers")
            (OrLaterVersion
              (mkVersion [0, 2, 1]))
            mainLibSet,
          Dependency
            (PackageName "bytestring")
            (OrLaterVersion (mkVersion [0]))
            mainLibSet,
          Dependency
            (PackageName "utf8-string")
            (OrLaterVersion
              (mkVersion [0, 3]))
            mainLibSet,
          Dependency
            (PackageName "time")
            (OrLaterVersion (mkVersion [0]))
            mainLibSet,
          Dependency
            (PackageName "random")
            (OrLaterVersion (mkVersion [0]))
            mainLibSet,
          Dependency
            (PackageName "js-jquery")
            (OrLaterVersion (mkVersion [0]))
            mainLibSet,
          Dependency
            (PackageName "js-flot")
            (OrLaterVersion (mkVersion [0]))
            mainLibSet,
          Dependency
            (PackageName "transformers")
            (OrLaterVersion
              (mkVersion [0, 2]))
            mainLibSet,
          Dependency
            (PackageName "deepseq")
            (OrLaterVersion
              (mkVersion [1, 1]))
            mainLibSet,
          Dependency
            (PackageName "extra")
            (OrLaterVersion
              (mkVersion [1, 4, 8]))
            mainLibSet,
          Dependency
            (PackageName "QuickCheck")
            (OrLaterVersion
              (mkVersion [2, 0]))
            mainLibSet],
        condTreeComponents = [
          CondBranch {
            condBranchCondition =
            `Var (Impl GHC (OrLaterVersion (mkVersion [7,6])))`,
            condBranchIfTrue = CondNode {
              condTreeData = TestSuite {
                testName = UnqualComponentName
                  "",
                testInterface =
                TestSuiteUnsupported
                  (TestTypeUnknown
                    ""
                    (mkVersion [])),
                testBuildInfo = BuildInfo {
                  buildable = True,
                  buildTools = [],
                  buildToolDepends = [],
                  cppOptions = [],
                  asmOptions = [],
                  cmmOptions = [],
                  ccOptions = [],
                  cxxOptions = [],
                  ldOptions = [],
                  hsc2hsOptions = [],
                  pkgconfigDepends = [],
                  frameworks = [],
                  extraFrameworkDirs = [],
                  asmSources = [],
                  cmmSources = [],
                  cSources = [],
                  cxxSources = [],
                  jsSources = [],
                  hsSourceDirs = [],
                  otherModules = [],
                  virtualModules = [],
                  autogenModules = [],
                  defaultLanguage = Nothing,
                  otherLanguages = [],
                  defaultExtensions = [],
                  otherExtensions = [],
                  oldExtensions = [],
                  extraLibs = [],
                  extraLibsStatic = [],
                  extraGHCiLibs = [],
                  extraBundledLibs = [],
                  extraLibFlavours = [],
                  extraDynLibFlavours = [],
                  extraLibDirs = [],
                  extraLibDirsStatic = [],
                  includeDirs = [],
                  includes = [],
                  autogenIncludes = [],
                  installIncludes = [],
                  options = PerCompilerFlavor
                    ["-with-rtsopts=-K1K"]
                    [],
                  profOptions = PerCompilerFlavor
                    []
                    [],
                  sharedOptions =
                  PerCompilerFlavor [] [],
                  staticOptions =
                  PerCompilerFlavor [] [],
                  customFieldsBI = [],
                  targetBuildDepends = [],
                  mixins = []},
                testCodeGenerators = []},
              condTreeConstraints = [],
              condTreeComponents = []},
            condBranchIfFalse = Nothing},
          CondBranch {
            condBranchCondition =
            `Var (Impl GHC (OrLaterVersion (mkVersion [7,8])))`,
            condBranchIfTrue = CondNode {
              condTreeData = TestSuite {
                testName = UnqualComponentName
                  "",
                testInterface =
                TestSuiteUnsupported
                  (TestTypeUnknown
                    ""
                    (mkVersion [])),
                testBuildInfo = BuildInfo {
                  buildable = True,
                  buildTools = [],
                  buildToolDepends = [],
                  cppOptions = [],
                  asmOptions = [],
                  cmmOptions = [],
                  ccOptions = [],
                  cxxOptions = [],
                  ldOptions = [],
                  hsc2hsOptions = [],
                  pkgconfigDepends = [],
                  frameworks = [],
                  extraFrameworkDirs = [],
                  asmSources = [],
                  cmmSources = [],
                  cSources = [],
                  cxxSources = [],
                  jsSources = [],
                  hsSourceDirs = [],
                  otherModules = [],
                  virtualModules = [],
                  autogenModules = [],
                  defaultLanguage = Nothing,
                  otherLanguages = [],
                  defaultExtensions = [],
                  otherExtensions = [],
                  oldExtensions = [],
                  extraLibs = [],
                  extraLibsStatic = [],
                  extraGHCiLibs = [],
                  extraBundledLibs = [],
                  extraLibFlavours = [],
                  extraDynLibFlavours = [],
                  extraLibDirs = [],
                  extraLibDirsStatic = [],
                  includeDirs = [],
                  includes = [],
                  autogenIncludes = [],
                  installIncludes = [],
                  options = PerCompilerFlavor
                    ["-threaded"]
                    [],
                  profOptions = PerCompilerFlavor
                    []
                    [],
                  sharedOptions =
                  PerCompilerFlavor [] [],
                  staticOptions =
                  PerCompilerFlavor [] [],
                  customFieldsBI = [],
                  targetBuildDepends = [],
                  mixins = []},
                testCodeGenerators = []},
              condTreeConstraints = [],
              condTreeComponents = []},
            condBranchIfFalse = Nothing},
          CondBranch {
            condBranchCondition =
            `Var (PackageFlag (FlagName "portable"))`,
            condBranchIfTrue = CondNode {
              condTreeData = TestSuite {
                testName = UnqualComponentName
                  "",
                testInterface =
                TestSuiteUnsupported
                  (TestTypeUnknown
                    ""
                    (mkVersion [])),
                testBuildInfo = BuildInfo {
                  buildable = True,
                  buildTools = [],
                  buildToolDepends = [],
                  cppOptions = ["-DPORTABLE"],
                  asmOptions = [],
                  cmmOptions = [],
                  ccOptions = [],
                  cxxOptions = [],
                  ldOptions = [],
                  hsc2hsOptions = [],
                  pkgconfigDepends = [],
                  frameworks = [],
                  extraFrameworkDirs = [],
                  asmSources = [],
                  cmmSources = [],
                  cSources = [],
                  cxxSources = [],
                  jsSources = [],
                  hsSourceDirs = [],
                  otherModules = [],
                  virtualModules = [],
                  autogenModules = [],
                  defaultLanguage = Nothing,
                  otherLanguages = [],
                  defaultExtensions = [],
                  otherExtensions = [],
                  oldExtensions = [],
                  extraLibs = [],
                  extraLibsStatic = [],
                  extraGHCiLibs = [],
                  extraBundledLibs = [],
                  extraLibFlavours = [],
                  extraDynLibFlavours = [],
                  extraLibDirs = [],
                  extraLibDirsStatic = [],
                  includeDirs = [],
                  includes = [],
                  autogenIncludes = [],
                  installIncludes = [],
                  options = PerCompilerFlavor
                    []
                    [],
                  profOptions = PerCompilerFlavor
                    []
                    [],
                  sharedOptions =
                  PerCompilerFlavor [] [],
                  staticOptions =
                  PerCompilerFlavor [] [],
                  customFieldsBI = [],
                  targetBuildDepends = [],
                  mixins = []},
                testCodeGenerators = []},
              condTreeConstraints = [],
              condTreeComponents = [
                CondBranch {
                  condBranchCondition =
                  `Var (Impl GHC (EarlierVersion (mkVersion [7,6])))`,
                  condBranchIfTrue = CondNode {
                    condTreeData = TestSuite {
                      testName = UnqualComponentName
                        "",
                      testInterface =
                      TestSuiteUnsupported
                        (TestTypeUnknown
                          ""
                          (mkVersion [])),
                      testBuildInfo = BuildInfo {
                        buildable = True,
                        buildTools = [],
                        buildToolDepends = [],
                        cppOptions = [],
                        asmOptions = [],
                        cmmOptions = [],
                        ccOptions = [],
                        cxxOptions = [],
                        ldOptions = [],
                        hsc2hsOptions = [],
                        pkgconfigDepends = [],
                        frameworks = [],
                        extraFrameworkDirs = [],
                        asmSources = [],
                        cmmSources = [],
                        cSources = [],
                        cxxSources = [],
                        jsSources = [],
                        hsSourceDirs = [],
                        otherModules = [],
                        virtualModules = [],
                        autogenModules = [],
                        defaultLanguage = Nothing,
                        otherLanguages = [],
                        defaultExtensions = [],
                        otherExtensions = [],
                        oldExtensions = [],
                        extraLibs = [],
                        extraLibsStatic = [],
                        extraGHCiLibs = [],
                        extraBundledLibs = [],
                        extraLibFlavours = [],
                        extraDynLibFlavours = [],
                        extraLibDirs = [],
                        extraLibDirsStatic = [],
                        includeDirs = [],
                        includes = [],
                        autogenIncludes = [],
                        installIncludes = [],
                        options = PerCompilerFlavor
                          []
                          [],
                        profOptions = PerCompilerFlavor
                          []
                          [],
                        sharedOptions =
                        PerCompilerFlavor [] [],
                        staticOptions =
                        PerCompilerFlavor [] [],
                        customFieldsBI = [],
                        targetBuildDepends = [
                          Dependency
                            (PackageName "old-time")
                            (OrLaterVersion (mkVersion [0]))
                            mainLibSet],
                        mixins = []},
                      testCodeGenerators = []},
                    condTreeConstraints = [
                      Dependency
                        (PackageName "old-time")
                        (OrLaterVersion (mkVersion [0]))
                        mainLibSet],
                    condTreeComponents = []},
                  condBranchIfFalse = Nothing}]},
            condBranchIfFalse = Just
              CondNode {
                condTreeData = TestSuite {
                  testName = UnqualComponentName
                    "",
                  testInterface =
                  TestSuiteUnsupported
                    (TestTypeUnknown
                      ""
                      (mkVersion [])),
                  testBuildInfo = BuildInfo {
                    buildable = True,
                    buildTools = [],
                    buildToolDepends = [],
                    cppOptions = [],
                    asmOptions = [],
                    cmmOptions = [],
                    ccOptions = [],
                    cxxOptions = [],
                    ldOptions = [],
                    hsc2hsOptions = [],
                    pkgconfigDepends = [],
                    frameworks = [],
                    extraFrameworkDirs = [],
                    asmSources = [],
                    cmmSources = [],
                    cSources = [],
                    cxxSources = [],
                    jsSources = [],
                    hsSourceDirs = [],
                    otherModules = [],
                    virtualModules = [],
                    autogenModules = [],
                    defaultLanguage = Nothing,
                    otherLanguages = [],
                    defaultExtensions = [],
                    otherExtensions = [],
                    oldExtensions = [],
                    extraLibs = [],
                    extraLibsStatic = [],
                    extraGHCiLibs = [],
                    extraBundledLibs = [],
                    extraLibFlavours = [],
                    extraDynLibFlavours = [],
                    extraLibDirs = [],
                    extraLibDirsStatic = [],
                    includeDirs = [],
                    includes = [],
                    autogenIncludes = [],
                    installIncludes = [],
                    options = PerCompilerFlavor
                      []
                      [],
                    profOptions = PerCompilerFlavor
                      []
                      [],
                    sharedOptions =
                    PerCompilerFlavor [] [],
                    staticOptions =
                    PerCompilerFlavor [] [],
                    customFieldsBI = [],
                    targetBuildDepends = [],
                    mixins = []},
                  testCodeGenerators = []},
                condTreeConstraints = [],
                condTreeComponents = [
                  CondBranch {
                    condBranchCondition =
                    `CNot (Var (OS Windows))`,
                    condBranchIfTrue = CondNode {
                      condTreeData = TestSuite {
                        testName = UnqualComponentName
                          "",
                        testInterface =
                        TestSuiteUnsupported
                          (TestTypeUnknown
                            ""
                            (mkVersion [])),
                        testBuildInfo = BuildInfo {
                          buildable = True,
                          buildTools = [],
                          buildToolDepends = [],
                          cppOptions = [],
                          asmOptions = [],
                          cmmOptions = [],
                          ccOptions = [],
                          cxxOptions = [],
                          ldOptions = [],
                          hsc2hsOptions = [],
                          pkgconfigDepends = [],
                          frameworks = [],
                          extraFrameworkDirs = [],
                          asmSources = [],
                          cmmSources = [],
                          cSources = [],
                          cxxSources = [],
                          jsSources = [],
                          hsSourceDirs = [],
                          otherModules = [],
                          virtualModules = [],
                          autogenModules = [],
                          defaultLanguage = Nothing,
                          otherLanguages = [],
                          defaultExtensions = [],
                          otherExtensions = [],
                          oldExtensions = [],
                          extraLibs = [],
                          extraLibsStatic = [],
                          extraGHCiLibs = [],
                          extraBundledLibs = [],
                          extraLibFlavours = [],
                          extraDynLibFlavours = [],
                          extraLibDirs = [],
                          extraLibDirsStatic = [],
                          includeDirs = [],
                          includes = [],
                          autogenIncludes = [],
                          installIncludes = [],
                          options = PerCompilerFlavor
                            []
                            [],
                          profOptions = PerCompilerFlavor
                            []
                            [],
                          sharedOptions =
                          PerCompilerFlavor [] [],
                          staticOptions =
                          PerCompilerFlavor [] [],
                          customFieldsBI = [],
                          targetBuildDepends = [
                            Dependency
                              (PackageName "unix")
                              (OrLaterVersion
                                (mkVersion [2, 5, 1]))
                              mainLibSet],
                          mixins = []},
                        testCodeGenerators = []},
                      condTreeConstraints = [
                        Dependency
                          (PackageName "unix")
                          (OrLaterVersion
                            (mkVersion [2, 5, 1]))
                          mainLibSet],
                      condTreeComponents = []},
                    condBranchIfFalse = Nothing}]}},
          CondBranch {
            condBranchCondition =
            `CNot (Var (OS Windows))`,
            condBranchIfTrue = CondNode {
              condTreeData = TestSuite {
                testName = UnqualComponentName
                  "",
                testInterface =
                TestSuiteUnsupported
                  (TestTypeUnknown
                    ""
                    (mkVersion [])),
                testBuildInfo = BuildInfo {
                  buildable = True,
                  buildTools = [],
                  buildToolDepends = [],
                  cppOptions = [],
                  asmOptions = [],
                  cmmOptions = [],
                  ccOptions = [],
                  cxxOptions = [],
                  ldOptions = [],
                  hsc2hsOptions = [],
                  pkgconfigDepends = [],
                  frameworks = [],
                  extraFrameworkDirs = [],
                  asmSources = [],
                  cmmSources = [],
                  cSources = [],
                  cxxSources = [],
                  jsSources = [],
                  hsSourceDirs = [],
                  otherModules = [],
                  virtualModules = [],
                  autogenModules = [],
                  defaultLanguage = Nothing,
                  otherLanguages = [],
                  defaultExtensions = [],
                  otherExtensions = [],
                  oldExtensions = [],
                  extraLibs = [],
                  extraLibsStatic = [],
                  extraGHCiLibs = [],
                  extraBundledLibs = [],
                  extraLibFlavours = [],
                  extraDynLibFlavours = [],
                  extraLibDirs = [],
                  extraLibDirsStatic = [],
                  includeDirs = [],
                  includes = [],
                  autogenIncludes = [],
                  installIncludes = [],
                  options = PerCompilerFlavor
                    []
                    [],
                  profOptions = PerCompilerFlavor
                    []
                    [],
                  sharedOptions =
                  PerCompilerFlavor [] [],
                  staticOptions =
                  PerCompilerFlavor [] [],
                  customFieldsBI = [],
                  targetBuildDepends = [
                    Dependency
                      (PackageName "unix")
                      (OrLaterVersion (mkVersion [0]))
                      mainLibSet],
                  mixins = []},
                testCodeGenerators = []},
              condTreeConstraints = [
                Dependency
                  (PackageName "unix")
                  (OrLaterVersion (mkVersion [0]))
                  mainLibSet],
              condTreeComponents = []},
            condBranchIfFalse = Nothing}]}],
  condBenchmarks = []}