Create changelogs for 3.14.1.0 (#10591)
[cabal.git] / Cabal-tests / tests / ParserTests / regressions / generics-sop.expr
blob60be619bd16985cb87575c794d9c55695c521c67
1 GenericPackageDescription {
2   packageDescription =
3   PackageDescription {
4     specVersion = CabalSpecV1_10,
5     package = PackageIdentifier {
6       pkgName = PackageName
7         "generics-sop",
8       pkgVersion = mkVersion
9         [0, 3, 1, 0]},
10     licenseRaw = Right BSD3,
11     licenseFiles = [
12       SymbolicPath "LICENSE"],
13     copyright = "",
14     maintainer =
15     "andres@well-typed.com",
16     author =
17     "Edsko de Vries <edsko@well-typed.com>, Andres L\246h <andres@well-typed.com>",
18     stability = "",
19     testedWith = [
20       _×_
21         GHC
22         (ThisVersion
23           (mkVersion [7, 8, 4])),
24       _×_
25         GHC
26         (ThisVersion
27           (mkVersion [7, 10, 3])),
28       _×_
29         GHC
30         (ThisVersion
31           (mkVersion [8, 0, 1])),
32       _×_
33         GHC
34         (ThisVersion
35           (mkVersion [8, 0, 2])),
36       _×_
37         GHC
38         (ThisVersion
39           (mkVersion [8, 2, 1])),
40       _×_
41         GHC
42         (IntersectVersionRanges
43           (OrLaterVersion
44             (mkVersion [8, 3]))
45           (EarlierVersion
46             (mkVersion [8, 4])))],
47     homepage = "",
48     pkgUrl = "",
49     bugReports = "",
50     sourceRepos = [
51       SourceRepo {
52         repoKind = RepoHead,
53         repoType = Just
54           (KnownRepoType Git),
55         repoLocation = Just
56           "https://github.com/well-typed/generics-sop",
57         repoModule = Nothing,
58         repoBranch = Nothing,
59         repoTag = Nothing,
60         repoSubdir = Nothing}],
61     synopsis =
62     "Generic Programming using True Sums of Products",
63     description =
64     concat
65       [
66         "A library to support the definition of generic functions.\n",
67         "Datatypes are viewed in a uniform, structured way:\n",
68         "the choice between constructors is represented using an n-ary\n",
69         "sum, and the arguments of each constructor are represented using\n",
70         "an n-ary product.\n",
71         "\n",
72         "The module \"Generics.SOP\" is the main module of this library and contains\n",
73         "more detailed documentation.\n",
74         "\n",
75         "Examples of using this library are provided by the following\n",
76         "packages:\n",
77         "\n",
78         "* @<https://hackage.haskell.org/package/basic-sop basic-sop>@ basic examples,\n",
79         "\n",
80         "* @<https://hackage.haskell.org/package/pretty-sop pretty-sop>@ generic pretty printing,\n",
81         "\n",
82         "* @<https://hackage.haskell.org/package/lens-sop lens-sop>@ generically computed lenses,\n",
83         "\n",
84         "* @<https://hackage.haskell.org/package/json-sop json-sop>@ generic JSON conversions.\n",
85         "\n",
86         "A detailed description of the ideas behind this library is provided by\n",
87         "the paper:\n",
88         "\n",
89         "* Edsko de Vries and Andres L\246h.\n",
90         "<http://www.andres-loeh.de/TrueSumsOfProducts True Sums of Products>.\n",
91         "Workshop on Generic Programming (WGP) 2014.\n"],
92     category = "Generics",
93     customFieldsPD = [],
94     buildTypeRaw = Just Custom,
95     setupBuildInfo = Just
96       SetupBuildInfo {
97         setupDepends = [
98           Dependency
99             (PackageName "base")
100             (OrLaterVersion (mkVersion [0]))
101             mainLibSet,
102           Dependency
103             (PackageName "Cabal")
104             (OrLaterVersion (mkVersion [0]))
105             mainLibSet,
106           Dependency
107             (PackageName "cabal-doctest")
108             (IntersectVersionRanges
109               (OrLaterVersion
110                 (mkVersion [1, 0, 2]))
111               (EarlierVersion
112                 (mkVersion [1, 1])))
113             mainLibSet],
114         defaultSetupDepends = False},
115     library = Nothing,
116     subLibraries = [],
117     executables = [],
118     foreignLibs = [],
119     testSuites = [],
120     benchmarks = [],
121     dataFiles = [],
122     dataDir = SymbolicPath ".",
123     extraSrcFiles = [
124       SymbolicPath "CHANGELOG.md"],
125     extraTmpFiles = [],
126     extraDocFiles = [],
127     extraFiles = []},
128   gpdScannedVersion = Nothing,
129   genPackageFlags = [],
130   condLibrary = Just
131     CondNode {
132       condTreeData = Library {
133         libName = LMainLibName,
134         exposedModules = [
135           ModuleName "Generics.SOP",
136           ModuleName "Generics.SOP.GGP",
137           ModuleName "Generics.SOP.TH",
138           ModuleName "Generics.SOP.Dict",
139           ModuleName
140             "Generics.SOP.Type.Metadata",
141           ModuleName
142             "Generics.SOP.BasicFunctors",
143           ModuleName
144             "Generics.SOP.Classes",
145           ModuleName
146             "Generics.SOP.Constraint",
147           ModuleName
148             "Generics.SOP.Instances",
149           ModuleName
150             "Generics.SOP.Metadata",
151           ModuleName "Generics.SOP.NP",
152           ModuleName "Generics.SOP.NS",
153           ModuleName
154             "Generics.SOP.Universe",
155           ModuleName "Generics.SOP.Sing"],
156         reexportedModules = [],
157         signatures = [],
158         libExposed = True,
159         libVisibility =
160         LibraryVisibilityPublic,
161         libBuildInfo = BuildInfo {
162           buildable = True,
163           buildTools = [],
164           buildToolDepends = [],
165           cppOptions = [],
166           asmOptions = [],
167           cmmOptions = [],
168           ccOptions = [],
169           cxxOptions = [],
170           ldOptions = [],
171           hsc2hsOptions = [],
172           pkgconfigDepends = [],
173           frameworks = [],
174           extraFrameworkDirs = [],
175           asmSources = [],
176           cmmSources = [],
177           cSources = [],
178           cxxSources = [],
179           jsSources = [],
180           hsSourceDirs = [
181             SymbolicPath "src"],
182           otherModules = [],
183           virtualModules = [],
184           autogenModules = [],
185           defaultLanguage = Just
186             Haskell2010,
187           otherLanguages = [],
188           defaultExtensions = [
189             EnableExtension CPP,
190             EnableExtension
191               ScopedTypeVariables,
192             EnableExtension TypeFamilies,
193             EnableExtension RankNTypes,
194             EnableExtension TypeOperators,
195             EnableExtension GADTs,
196             EnableExtension ConstraintKinds,
197             EnableExtension
198               MultiParamTypeClasses,
199             EnableExtension
200               TypeSynonymInstances,
201             EnableExtension
202               FlexibleInstances,
203             EnableExtension
204               FlexibleContexts,
205             EnableExtension DeriveFunctor,
206             EnableExtension DeriveFoldable,
207             EnableExtension
208               DeriveTraversable,
209             EnableExtension
210               DefaultSignatures,
211             EnableExtension KindSignatures,
212             EnableExtension DataKinds,
213             EnableExtension
214               FunctionalDependencies],
215           otherExtensions = [
216             EnableExtension
217               OverloadedStrings,
218             EnableExtension PolyKinds,
219             EnableExtension
220               UndecidableInstances,
221             EnableExtension TemplateHaskell,
222             EnableExtension DeriveGeneric,
223             EnableExtension
224               StandaloneDeriving],
225           oldExtensions = [],
226           extraLibs = [],
227           extraLibsStatic = [],
228           extraGHCiLibs = [],
229           extraBundledLibs = [],
230           extraLibFlavours = [],
231           extraDynLibFlavours = [],
232           extraLibDirs = [],
233           extraLibDirsStatic = [],
234           includeDirs = [],
235           includes = [],
236           autogenIncludes = [],
237           installIncludes = [],
238           options = PerCompilerFlavor
239             ["-Wall"]
240             [],
241           profOptions = PerCompilerFlavor
242             []
243             [],
244           sharedOptions =
245           PerCompilerFlavor [] [],
246           profSharedOptions =
247           PerCompilerFlavor [] [],
248           staticOptions =
249           PerCompilerFlavor [] [],
250           customFieldsBI = [],
251           targetBuildDepends = [
252             Dependency
253               (PackageName "base")
254               (IntersectVersionRanges
255                 (OrLaterVersion
256                   (mkVersion [4, 7]))
257                 (EarlierVersion
258                   (mkVersion [5])))
259               mainLibSet,
260             Dependency
261               (PackageName "template-haskell")
262               (IntersectVersionRanges
263                 (OrLaterVersion
264                   (mkVersion [2, 8]))
265                 (EarlierVersion
266                   (mkVersion [2, 13])))
267               mainLibSet,
268             Dependency
269               (PackageName "ghc-prim")
270               (IntersectVersionRanges
271                 (OrLaterVersion
272                   (mkVersion [0, 3]))
273                 (EarlierVersion
274                   (mkVersion [0, 6])))
275               mainLibSet,
276             Dependency
277               (PackageName "deepseq")
278               (IntersectVersionRanges
279                 (OrLaterVersion
280                   (mkVersion [1, 3]))
281                 (EarlierVersion
282                   (mkVersion [1, 5])))
283               mainLibSet],
284           mixins = []}},
285       condTreeConstraints = [
286         Dependency
287           (PackageName "base")
288           (IntersectVersionRanges
289             (OrLaterVersion
290               (mkVersion [4, 7]))
291             (EarlierVersion
292               (mkVersion [5])))
293           mainLibSet,
294         Dependency
295           (PackageName "template-haskell")
296           (IntersectVersionRanges
297             (OrLaterVersion
298               (mkVersion [2, 8]))
299             (EarlierVersion
300               (mkVersion [2, 13])))
301           mainLibSet,
302         Dependency
303           (PackageName "ghc-prim")
304           (IntersectVersionRanges
305             (OrLaterVersion
306               (mkVersion [0, 3]))
307             (EarlierVersion
308               (mkVersion [0, 6])))
309           mainLibSet,
310         Dependency
311           (PackageName "deepseq")
312           (IntersectVersionRanges
313             (OrLaterVersion
314               (mkVersion [1, 3]))
315             (EarlierVersion
316               (mkVersion [1, 5])))
317           mainLibSet],
318       condTreeComponents = [
319         CondBranch {
320           condBranchCondition =
321           `CNot (Var (Impl GHC (OrLaterVersion (mkVersion [7,8]))))`,
322           condBranchIfTrue = CondNode {
323             condTreeData = Library {
324               libName = LMainLibName,
325               exposedModules = [],
326               reexportedModules = [],
327               signatures = [],
328               libExposed = True,
329               libVisibility =
330               LibraryVisibilityPublic,
331               libBuildInfo = BuildInfo {
332                 buildable = True,
333                 buildTools = [],
334                 buildToolDepends = [],
335                 cppOptions = [],
336                 asmOptions = [],
337                 cmmOptions = [],
338                 ccOptions = [],
339                 cxxOptions = [],
340                 ldOptions = [],
341                 hsc2hsOptions = [],
342                 pkgconfigDepends = [],
343                 frameworks = [],
344                 extraFrameworkDirs = [],
345                 asmSources = [],
346                 cmmSources = [],
347                 cSources = [],
348                 cxxSources = [],
349                 jsSources = [],
350                 hsSourceDirs = [],
351                 otherModules = [],
352                 virtualModules = [],
353                 autogenModules = [],
354                 defaultLanguage = Nothing,
355                 otherLanguages = [],
356                 defaultExtensions = [],
357                 otherExtensions = [],
358                 oldExtensions = [],
359                 extraLibs = [],
360                 extraLibsStatic = [],
361                 extraGHCiLibs = [],
362                 extraBundledLibs = [],
363                 extraLibFlavours = [],
364                 extraDynLibFlavours = [],
365                 extraLibDirs = [],
366                 extraLibDirsStatic = [],
367                 includeDirs = [],
368                 includes = [],
369                 autogenIncludes = [],
370                 installIncludes = [],
371                 options = PerCompilerFlavor
372                   []
373                   [],
374                 profOptions = PerCompilerFlavor
375                   []
376                   [],
377                 sharedOptions =
378                 PerCompilerFlavor [] [],
379                 profSharedOptions =
380                 PerCompilerFlavor [] [],
381                 staticOptions =
382                 PerCompilerFlavor [] [],
383                 customFieldsBI = [],
384                 targetBuildDepends = [
385                   Dependency
386                     (PackageName "tagged")
387                     (IntersectVersionRanges
388                       (OrLaterVersion
389                         (mkVersion [0, 7]))
390                       (EarlierVersion
391                         (mkVersion [0, 9])))
392                     mainLibSet],
393                 mixins = []}},
394             condTreeConstraints = [
395               Dependency
396                 (PackageName "tagged")
397                 (IntersectVersionRanges
398                   (OrLaterVersion
399                     (mkVersion [0, 7]))
400                   (EarlierVersion
401                     (mkVersion [0, 9])))
402                 mainLibSet],
403             condTreeComponents = []},
404           condBranchIfFalse = Nothing},
405         CondBranch {
406           condBranchCondition =
407           `CNot (Var (Impl GHC (OrLaterVersion (mkVersion [8,0]))))`,
408           condBranchIfTrue = CondNode {
409             condTreeData = Library {
410               libName = LMainLibName,
411               exposedModules = [],
412               reexportedModules = [],
413               signatures = [],
414               libExposed = True,
415               libVisibility =
416               LibraryVisibilityPublic,
417               libBuildInfo = BuildInfo {
418                 buildable = True,
419                 buildTools = [],
420                 buildToolDepends = [],
421                 cppOptions = [],
422                 asmOptions = [],
423                 cmmOptions = [],
424                 ccOptions = [],
425                 cxxOptions = [],
426                 ldOptions = [],
427                 hsc2hsOptions = [],
428                 pkgconfigDepends = [],
429                 frameworks = [],
430                 extraFrameworkDirs = [],
431                 asmSources = [],
432                 cmmSources = [],
433                 cSources = [],
434                 cxxSources = [],
435                 jsSources = [],
436                 hsSourceDirs = [],
437                 otherModules = [],
438                 virtualModules = [],
439                 autogenModules = [],
440                 defaultLanguage = Nothing,
441                 otherLanguages = [],
442                 defaultExtensions = [],
443                 otherExtensions = [],
444                 oldExtensions = [],
445                 extraLibs = [],
446                 extraLibsStatic = [],
447                 extraGHCiLibs = [],
448                 extraBundledLibs = [],
449                 extraLibFlavours = [],
450                 extraDynLibFlavours = [],
451                 extraLibDirs = [],
452                 extraLibDirsStatic = [],
453                 includeDirs = [],
454                 includes = [],
455                 autogenIncludes = [],
456                 installIncludes = [],
457                 options = PerCompilerFlavor
458                   []
459                   [],
460                 profOptions = PerCompilerFlavor
461                   []
462                   [],
463                 sharedOptions =
464                 PerCompilerFlavor [] [],
465                 profSharedOptions =
466                 PerCompilerFlavor [] [],
467                 staticOptions =
468                 PerCompilerFlavor [] [],
469                 customFieldsBI = [],
470                 targetBuildDepends = [
471                   Dependency
472                     (PackageName
473                       "transformers-compat")
474                     (IntersectVersionRanges
475                       (OrLaterVersion
476                         (mkVersion [0, 3]))
477                       (EarlierVersion
478                         (mkVersion [0, 6])))
479                     mainLibSet,
480                   Dependency
481                     (PackageName "transformers")
482                     (IntersectVersionRanges
483                       (OrLaterVersion
484                         (mkVersion [0, 3]))
485                       (EarlierVersion
486                         (mkVersion [0, 6])))
487                     mainLibSet],
488                 mixins = []}},
489             condTreeConstraints = [
490               Dependency
491                 (PackageName
492                   "transformers-compat")
493                 (IntersectVersionRanges
494                   (OrLaterVersion
495                     (mkVersion [0, 3]))
496                   (EarlierVersion
497                     (mkVersion [0, 6])))
498                 mainLibSet,
499               Dependency
500                 (PackageName "transformers")
501                 (IntersectVersionRanges
502                   (OrLaterVersion
503                     (mkVersion [0, 3]))
504                   (EarlierVersion
505                     (mkVersion [0, 6])))
506                 mainLibSet],
507             condTreeComponents = []},
508           condBranchIfFalse = Nothing},
509         CondBranch {
510           condBranchCondition =
511           `Var (Impl GHC (OrLaterVersion (mkVersion [7,8])))`,
512           condBranchIfTrue = CondNode {
513             condTreeData = Library {
514               libName = LMainLibName,
515               exposedModules = [],
516               reexportedModules = [],
517               signatures = [],
518               libExposed = True,
519               libVisibility =
520               LibraryVisibilityPublic,
521               libBuildInfo = BuildInfo {
522                 buildable = True,
523                 buildTools = [],
524                 buildToolDepends = [],
525                 cppOptions = [],
526                 asmOptions = [],
527                 cmmOptions = [],
528                 ccOptions = [],
529                 cxxOptions = [],
530                 ldOptions = [],
531                 hsc2hsOptions = [],
532                 pkgconfigDepends = [],
533                 frameworks = [],
534                 extraFrameworkDirs = [],
535                 asmSources = [],
536                 cmmSources = [],
537                 cSources = [],
538                 cxxSources = [],
539                 jsSources = [],
540                 hsSourceDirs = [],
541                 otherModules = [],
542                 virtualModules = [],
543                 autogenModules = [],
544                 defaultLanguage = Nothing,
545                 otherLanguages = [],
546                 defaultExtensions = [
547                   EnableExtension
548                     AutoDeriveTypeable],
549                 otherExtensions = [],
550                 oldExtensions = [],
551                 extraLibs = [],
552                 extraLibsStatic = [],
553                 extraGHCiLibs = [],
554                 extraBundledLibs = [],
555                 extraLibFlavours = [],
556                 extraDynLibFlavours = [],
557                 extraLibDirs = [],
558                 extraLibDirsStatic = [],
559                 includeDirs = [],
560                 includes = [],
561                 autogenIncludes = [],
562                 installIncludes = [],
563                 options = PerCompilerFlavor
564                   []
565                   [],
566                 profOptions = PerCompilerFlavor
567                   []
568                   [],
569                 sharedOptions =
570                 PerCompilerFlavor [] [],
571                 profSharedOptions =
572                 PerCompilerFlavor [] [],
573                 staticOptions =
574                 PerCompilerFlavor [] [],
575                 customFieldsBI = [],
576                 targetBuildDepends = [],
577                 mixins = []}},
578             condTreeConstraints = [],
579             condTreeComponents = []},
580           condBranchIfFalse = Nothing},
581         CondBranch {
582           condBranchCondition =
583           `Var (Impl GHC (EarlierVersion (mkVersion [7,10])))`,
584           condBranchIfTrue = CondNode {
585             condTreeData = Library {
586               libName = LMainLibName,
587               exposedModules = [],
588               reexportedModules = [],
589               signatures = [],
590               libExposed = True,
591               libVisibility =
592               LibraryVisibilityPublic,
593               libBuildInfo = BuildInfo {
594                 buildable = True,
595                 buildTools = [],
596                 buildToolDepends = [],
597                 cppOptions = [],
598                 asmOptions = [],
599                 cmmOptions = [],
600                 ccOptions = [],
601                 cxxOptions = [],
602                 ldOptions = [],
603                 hsc2hsOptions = [],
604                 pkgconfigDepends = [],
605                 frameworks = [],
606                 extraFrameworkDirs = [],
607                 asmSources = [],
608                 cmmSources = [],
609                 cSources = [],
610                 cxxSources = [],
611                 jsSources = [],
612                 hsSourceDirs = [],
613                 otherModules = [],
614                 virtualModules = [],
615                 autogenModules = [],
616                 defaultLanguage = Nothing,
617                 otherLanguages = [],
618                 defaultExtensions = [],
619                 otherExtensions = [
620                   EnableExtension
621                     OverlappingInstances],
622                 oldExtensions = [],
623                 extraLibs = [],
624                 extraLibsStatic = [],
625                 extraGHCiLibs = [],
626                 extraBundledLibs = [],
627                 extraLibFlavours = [],
628                 extraDynLibFlavours = [],
629                 extraLibDirs = [],
630                 extraLibDirsStatic = [],
631                 includeDirs = [],
632                 includes = [],
633                 autogenIncludes = [],
634                 installIncludes = [],
635                 options = PerCompilerFlavor
636                   []
637                   [],
638                 profOptions = PerCompilerFlavor
639                   []
640                   [],
641                 sharedOptions =
642                 PerCompilerFlavor [] [],
643                 profSharedOptions =
644                 PerCompilerFlavor [] [],
645                 staticOptions =
646                 PerCompilerFlavor [] [],
647                 customFieldsBI = [],
648                 targetBuildDepends = [],
649                 mixins = []}},
650             condTreeConstraints = [],
651             condTreeComponents = []},
652           condBranchIfFalse = Nothing}]},
653   condSubLibraries = [],
654   condForeignLibs = [],
655   condExecutables = [],
656   condTestSuites = [
657     _×_
658       (UnqualComponentName "doctests")
659       CondNode {
660         condTreeData = TestSuite {
661           testName = UnqualComponentName
662             "",
663           testInterface = TestSuiteExeV10
664             (mkVersion [1, 0])
665             (SymbolicPath "doctests.hs"),
666           testBuildInfo = BuildInfo {
667             buildable = True,
668             buildTools = [],
669             buildToolDepends = [],
670             cppOptions = [],
671             asmOptions = [],
672             cmmOptions = [],
673             ccOptions = [],
674             cxxOptions = [],
675             ldOptions = [],
676             hsc2hsOptions = [],
677             pkgconfigDepends = [],
678             frameworks = [],
679             extraFrameworkDirs = [],
680             asmSources = [],
681             cmmSources = [],
682             cSources = [],
683             cxxSources = [],
684             jsSources = [],
685             hsSourceDirs = [
686               SymbolicPath "test"],
687             otherModules = [],
688             virtualModules = [],
689             autogenModules = [],
690             defaultLanguage = Just
691               Haskell2010,
692             otherLanguages = [],
693             defaultExtensions = [],
694             otherExtensions = [],
695             oldExtensions = [],
696             extraLibs = [],
697             extraLibsStatic = [],
698             extraGHCiLibs = [],
699             extraBundledLibs = [],
700             extraLibFlavours = [],
701             extraDynLibFlavours = [],
702             extraLibDirs = [],
703             extraLibDirsStatic = [],
704             includeDirs = [],
705             includes = [],
706             autogenIncludes = [],
707             installIncludes = [],
708             options = PerCompilerFlavor
709               ["-Wall", "-threaded"]
710               [],
711             profOptions = PerCompilerFlavor
712               []
713               [],
714             sharedOptions =
715             PerCompilerFlavor [] [],
716             profSharedOptions =
717             PerCompilerFlavor [] [],
718             staticOptions =
719             PerCompilerFlavor [] [],
720             customFieldsBI = [
721               _×_
722                 "x-doctest-options"
723                 "--preserve-it"],
724             targetBuildDepends = [
725               Dependency
726                 (PackageName "base")
727                 (OrLaterVersion (mkVersion [0]))
728                 mainLibSet,
729               Dependency
730                 (PackageName "doctest")
731                 (IntersectVersionRanges
732                   (OrLaterVersion
733                     (mkVersion [0, 13]))
734                   (EarlierVersion
735                     (mkVersion [0, 14])))
736                 mainLibSet],
737             mixins = []},
738           testCodeGenerators = []},
739         condTreeConstraints = [
740           Dependency
741             (PackageName "base")
742             (OrLaterVersion (mkVersion [0]))
743             mainLibSet,
744           Dependency
745             (PackageName "doctest")
746             (IntersectVersionRanges
747               (OrLaterVersion
748                 (mkVersion [0, 13]))
749               (EarlierVersion
750                 (mkVersion [0, 14])))
751             mainLibSet],
752         condTreeComponents = []},
753     _×_
754       (UnqualComponentName
755         "generics-sop-examples")
756       CondNode {
757         condTreeData = TestSuite {
758           testName = UnqualComponentName
759             "",
760           testInterface = TestSuiteExeV10
761             (mkVersion [1, 0])
762             (SymbolicPath "Example.hs"),
763           testBuildInfo = BuildInfo {
764             buildable = True,
765             buildTools = [],
766             buildToolDepends = [],
767             cppOptions = [],
768             asmOptions = [],
769             cmmOptions = [],
770             ccOptions = [],
771             cxxOptions = [],
772             ldOptions = [],
773             hsc2hsOptions = [],
774             pkgconfigDepends = [],
775             frameworks = [],
776             extraFrameworkDirs = [],
777             asmSources = [],
778             cmmSources = [],
779             cSources = [],
780             cxxSources = [],
781             jsSources = [],
782             hsSourceDirs = [
783               SymbolicPath "test"],
784             otherModules = [
785               ModuleName "HTransExample"],
786             virtualModules = [],
787             autogenModules = [],
788             defaultLanguage = Just
789               Haskell2010,
790             otherLanguages = [],
791             defaultExtensions = [],
792             otherExtensions = [],
793             oldExtensions = [],
794             extraLibs = [],
795             extraLibsStatic = [],
796             extraGHCiLibs = [],
797             extraBundledLibs = [],
798             extraLibFlavours = [],
799             extraDynLibFlavours = [],
800             extraLibDirs = [],
801             extraLibDirsStatic = [],
802             includeDirs = [],
803             includes = [],
804             autogenIncludes = [],
805             installIncludes = [],
806             options = PerCompilerFlavor
807               ["-Wall"]
808               [],
809             profOptions = PerCompilerFlavor
810               []
811               [],
812             sharedOptions =
813             PerCompilerFlavor [] [],
814             profSharedOptions =
815             PerCompilerFlavor [] [],
816             staticOptions =
817             PerCompilerFlavor [] [],
818             customFieldsBI = [],
819             targetBuildDepends = [
820               Dependency
821                 (PackageName "base")
822                 (IntersectVersionRanges
823                   (OrLaterVersion
824                     (mkVersion [4, 6]))
825                   (EarlierVersion
826                     (mkVersion [5])))
827                 mainLibSet,
828               Dependency
829                 (PackageName "generics-sop")
830                 (OrLaterVersion (mkVersion [0]))
831                 mainLibSet],
832             mixins = []},
833           testCodeGenerators = []},
834         condTreeConstraints = [
835           Dependency
836             (PackageName "base")
837             (IntersectVersionRanges
838               (OrLaterVersion
839                 (mkVersion [4, 6]))
840               (EarlierVersion
841                 (mkVersion [5])))
842             mainLibSet,
843           Dependency
844             (PackageName "generics-sop")
845             (OrLaterVersion (mkVersion [0]))
846             mainLibSet],
847         condTreeComponents = []}],
848   condBenchmarks = []}